ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

用于Android应用内容,SQLite或XML文件的存储空间是什么?

2019-07-25 23:27:16  阅读:265  来源: 互联网

标签:android-file android android-sqlite


我需要存储我的Android应用程序内容,并需要有关我应该使用的存储空间的提示. SQLite数据库或XML文件?

应用程序和数据的一些特征:

>该应用程序用于跟踪(每日)身体测量的重量,腰部,胸部,
>测量类型分为单独的选项卡,不依赖于彼此/相互关联
>实体包含少量数据,4-5个属性
>预计数据量将适中.最大值(月份中30次测量x 5次测量类型=每月150次测量/ 1800次测量)
>不会使用高级查询.主要是读取(所有数据元素)并添加新的测量值.
>我希望能够轻松共享/导出测量数据,例如Dropbox或电子邮件.

我想在XML文件中存储具有这些要求/特征的数据没有性能问题.如果是这样,我应该将每个测量类型分开在单独的XML文件中以及移动设备上应该存储文件的位置吗?

解决方法:

我会阅读您在Android上可用的Storage Options,以尝试挖掘更多信息.

您所描述的,一次写入drop box中的文件似乎写出保存在Dropbox中的XML文件似乎是一个不错的选择.没有复杂的查询,只能一次读入一条记录.

但是,我觉得使用SQL数据库不会有太多工作要做.从长远来看,这将更加灵活.现在你不想做查询,但有一天你可能会.此外,您不必担心将数据拆分为多个文件并解析内容.尝试缩放时,解析很快就会变得麻烦.

我建议的是编写一个ContentProvider,然后将所有细节放在那里.这样,您的程序将不会关心数据的存储方式,以防您以后想要更改数据,因为提供商会为您完成所有繁重工作.我宁愿使用CursorAdapter而不是其他任何东西,而且你使用SQLite就可以了.加上所有新的CursorLoader都可以保持应用程序的性能.

标签:android-file,android,android-sqlite
来源: https://codeday.me/bug/20190725/1537893.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有