我想构建一些简单的应用程序 - 例如Todo列表 - 我正在考虑问题及其解决方案 - 如何在Android平台上将数据存储在我自己的应用程序中?
我应该使用一些文本文件,xml文件还是某些数据库?对于这个领域的初学者来说会更好吗?
答案 0 :(得分:5)
如果您不通读他们的网站/开发资源,那么您将很难在任何地方使用Android。我强烈建议访问他们的网站。
就数据存储而言,根据您的需要而有所不同。解释here
答案 1 :(得分:2)
我的建议是使用Android附带的SQLite。 http://developer.android.com/reference/android/database/sqlite/SQLiteDatabase.html
答案 2 :(得分:2)
在我看来,SQLite数据库似乎最适合这种应用程序。有很多支持将SQLite数据库与ListViews结合使用(我想你想在你的待办事项列表应用程序中使用它)。
如果您尚未查看,请参阅开发者网站上的页面: http://developer.android.com/guide/topics/data/data-storage.html#db
答案 3 :(得分:2)
Theres有几种方法可以存储数据。我创建了一些使用shared preferences
存储数据的应用程序它们对于存储字符串,整数,bool值等非常方便。但是如果你有一个大规模的应用程序,这需要更好的数据库管理,我会调查sqlLite。
Android支持类和函数来帮助访问/存储信息。
在Android网站上有一个很好的教程,名为notepad,带你了解如何使用sqlite。
这应该让你开始:)
答案 4 :(得分:1)
查看此主题klick
编辑:它对于较少的数据很酷,如果你想存储和浏览大量数据,你应该使用SQLite数据库
答案 5 :(得分:1)
使用文件,数据库或xml完全取决于您正在构建的应用程序类型。例如:如果您解析XML提要并将结果存储回XML文件 - 它完全违背了存储目的!
数据库用于存储结构化和相关内容,如新闻Feed结果,电子邮件客户端数据等。
文件更多用于存储原始/二进制内容,如存储图像,附件等。
顺便说一句,如果你是初学者 - 你应该尝试所有这些! :)希望这有帮助!