【发布时间】:2015-12-12 23:38:44
【问题描述】:
我目前正在各个大学校园开发一个简单的信息应用程序。我希望应用程序主要在离线状态下运行,因此我想在本地存储我的所有信息。应用程序中的数据不会有任何变化,因此我想知道存储此类数据的最佳(实践)方法是什么?基本上我应该将信息存储在 SQLite db、java 文件或 xml 中吗?
【问题讨论】:
我目前正在各个大学校园开发一个简单的信息应用程序。我希望应用程序主要在离线状态下运行,因此我想在本地存储我的所有信息。应用程序中的数据不会有任何变化,因此我想知道存储此类数据的最佳(实践)方法是什么?基本上我应该将信息存储在 SQLite db、java 文件或 xml 中吗?
【问题讨论】:
答案取决于您的要求,但由于与 SQLite 的内置集成,最简单的可能就是只使用 SQLite,而且您还可以获得关系数据库的好处。您可以参考Notepad tutorial 开始。
【讨论】:
这取决于您拥有的数据。如果它主要是文本,我会将其存储在一个 android 字符串资源文件中。如果它以某种方式结构化并具有 ID 和关系,则将其存储在数据库中。
【讨论】:
我们有一个大学项目需要安卓手机上的本地数据库。他所做的是使用 SQLite 在存储在记忆棒上的数据库上进行写入。 (我们找不到直接在文件系统上写入的正确权限)
首先查看 android.database.sqlite 包的 API 网站。
这里有一个很好的教程: http://www.devx.com/wireless/Article/40842
【讨论】: