如何在我自己的应用程序中存储数据

时间:2011-04-15 17:47:10

标签: android storage

我想构建一些简单的应用程序 - 例如Todo列表 - 我正在考虑问题及其解决方案 - 如何在Android平台上将数据存储在我自己的应用程序中?

我应该使用一些文本文件,xml文件还是某些数据库?对于这个领域的初学者来说会更好吗?

6 个答案:

答案 0 :(得分:5)

如果您不通读他们的网站/开发资源,那么您将很难在任何地方使用Android。我强烈建议访问他们的网站。

就数据存储而言,根据您的需要而有所不同。解释here

答案 1 :(得分:2)

答案 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结果,电子邮件客户端数据等。

文件更多用于存储原始/二进制内容,如存储图像,附件等。

顺便说一句,如果你是初学者 - 你应该尝试所有这些! :)

希望这有帮助!