要使用哪个数据库

时间:2010-06-16 16:24:46

标签: android

我正在开发一个应用程序,我需要在其中验证密码,存储用户个人信息和设置详细信息/首选项。所有这些都是特定于用户移动的,或者更确切地说是特定于应用程序并且对于每个用户都是唯一的,一旦手机关闭或用户退出应用程序,密码和设置信息不应该丢失,建议这样的应用程序使用哪种数据存储过程?

3 个答案:

答案 0 :(得分:5)

你看过SQLite吗? Andoid对sqlite有很多支持。 我永远不会使用文本文件来存储用户数据。特别是考虑到SQLite的可移植性。 http://developer.android.com/reference/android/database/sqlite/package-summary.html

答案 1 :(得分:2)

SQLite是最好的解决方案。它使用起来快捷方便。在我的应用程序中,我已经能够每秒执行100次SQL操作,所以我知道对于只是在这里和那里执行查询的应用程序而言,性能不会成为问题。

以下SDK Link有一个很好的解释,可以进一步解答您的问题: https://developer.android.com/guide/topics/data/data-storage.html

答案 2 :(得分:0)

SQLite当然是你最好的选择。但是,如果要存储密码,请确保仅将其存储为盐渍哈希,因为具有root权限的应用程序(如果您的应用程序曾安装在root电话上)读取甚至更改其他应用程序的sqlite数据库。最好不要将密码以明文形式存储在任何可以阅读的地方!