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

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

概述我需要存储我的Android应用程序内容,并需要有关我应该使用的存储空间的提示.SQLite数据库或XML文件?应用程序和数据的一些特征:>该应用程序用于跟踪(每日)身体测量的重量,腰部,胸部,>测量类型分为单独的选项卡,不依赖于彼此/相互关联>实体包含少量数据,4-5个属性>预计数据量将适

我需要存储我的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应用内容,SQLite或XML文件的存储空间是什么?全部内容,希望文章能够帮你解决用于Android应用内容,SQLite或XML文件的存储空间是什么?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1114350.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存