我正在开发一个应用程序,我需要验证密码,存储用户个人信息并设置详细信息/首选项。所有这些都是特定于用户移动设备的,或者是特定于应用程序的,并且对于每个用户都是唯一的,一旦关闭电话或用户退出应用程序,密码和设置信息不会丢失,对于此类应用程序,建议使用哪种数据存储流程?要使用哪个数据库
要使用哪个数据库
回答
你看过SQLite吗? Andoid有很多对sqlite的支持。 我永远不会使用文本文件来存储用户数据。特别考虑到SQLite的可移植性。 http://developer.android.com/reference/android/database/sqlite/package-summary.html
考虑到以下事实,频繁的SQL DB访问对于电力使用是可行的:App已经不断地与基站通信以确定设备速度。 – 2010-06-16 16:35:05
从我的体验来看,这不是一个问题。 Apple在iPhone,iTouch和iTunes以及Adobe和Symbian中使用SQLite。你是否在电话上向数据库发送了1000次点击? – Sivakanesh 2010-06-16 16:54:26
SQLite是最好的解决方案。它使用起来简单快捷。在我的应用程序中,我已经能够每秒执行100次SQL操作,所以我知道性能不会成为仅执行查询的应用程序的问题。
下SDK链接有一个很好的解释,这将进一步为您解答: https://developer.android.com/guide/topics/data/data-storage.html
SQLite的肯定是你最好的选择。但是,如果您要存储密码,请确保只将它们存储为盐渍散列,因为具有root权限的应用程序(如果您的应用程序安装在根目录的手机上)读取甚至更改其他应用程序的sqlite数据库。最好不要将密码存储在任何可读取的明文中!
这对我很有帮助 http://www.devx.com/wireless/Article/40842/1954 – 2010-06-17 21:59:17
- 1. 要使用哪个数据库?
- 2. 哪个图形数据库要使用
- 3. 哪个不需要Sql数据库
- 4. 使用mysql.connector数据库连接时要修补哪个目标?
- 5. 要使用哪个数据库 - Mysql还是Oracle?
- 6. Youtube目前使用哪个数据库?
- 7. Freebase.com使用哪个数据库?
- 8. 将使用哪个数据库与Sys.Services.AuthenticationService.get_isLoggedIn()
- 9. Android数据库 - 使用哪个线程
- 10. 哪个数据库?
- 11. 要使用哪个数组?
- 12. 要使用哪个音频库?
- 13. 要使用哪个python mpi库?
- 14. 要使用哪个连续集成库?
- 15. 要使用哪个数据库而不是mysql(与apache,mysql结合使用)
- 16. 如果我需要使用一个小表部署应用程序,需要使用哪个数据库?
- 17. 我应该使用哪个数据库,不需要安装应用程序
- 18. 哪个图形数据库
- 19. 哪个数据库模型?
- 20. Apache Shiro需要哪些数据库表?
- 21. 要使用哪种数据结构
- 22. 要使用哪种数据类型?
- 23. C++:数据类型,要使用哪些?
- 24. 要使用哪种数据结构?
- 25. 要使用哪种python数据结构
- 26. 要使用哪种数据结构
- 27. 使用REST XML发送数据(使用哪个库)
- 28. 要使用哪个数据库以及如何在安装时进行安装?
- 29. 在Scala中使用哪个数据库(以及需要的示例)
- 30. wordpress可以使用哪些数据库?
你的意思是在一个应用程序中,你有多个用户在一个手机上注册? – xandy 2010-06-16 16:44:54