我正在開發一個應用程序,我需要驗證密碼,存儲用戶個人信息並設置詳細信息/首選項。所有這些都是特定於用戶移動設備的,或者是特定於應用程序的,並且對於每個用戶都是唯一的,一旦關閉電話或用戶退出應用程序,密碼和設置信息不會丟失,對於此類應用程序,建議使用哪種數據存儲流程?要使用哪個數據庫
要使用哪個數據庫
回答
你看過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. 要使用哪個數據庫的ID?
- 3. 哪個圖形數據庫要使用
- 4. 要選擇哪個數據庫?
- 5. 哪個不需要Sql數據庫
- 6. 使用mysql.connector數據庫連接時要修補哪個目標?
- 7. 要使用哪個瀏覽器SQL數據庫?
- 8. 要使用哪個數據庫 - Mysql還是Oracle?
- 9. 哪個數據庫要使用oracle,SQLServer2000或MySQl
- 10. 將使用哪個數據庫與Sys.Services.AuthenticationService.get_isLoggedIn()
- 11. Freebase.com使用哪個數據庫?
- 12. Android數據庫 - 使用哪個線程
- 13. Youtube目前使用哪個數據庫?
- 14. MySQL決定使用哪個數據庫
- 15. 哪個數據庫?
- 16. 要使用哪個數組?
- 17. 要使用哪個連續集成庫?
- 18. 要使用哪個Java XML RPC庫
- 19. 哪個移動js庫要使用?
- 20. 要使用哪個python mpi庫?
- 21. 要使用哪個音頻庫?
- 22. 要使用哪個數據庫而不是mysql(與apache,mysql結合使用)
- 23. 要放哪個庫?
- 24. 如果我需要使用一個小表部署應用程序,需要使用哪個數據庫?
- 25. 要應用哪個數據結構?
- 26. Apache Shiro需要哪些數據庫表?
- 27. 哪個數據庫模型?
- 28. 哪個圖形數據庫
- 29. 我應該使用哪個數據庫,不需要安裝應用程序
- 30. C++:數據類型,要使用哪些?
你的意思是在一個應用程序中,你有多個用戶在一個手機上註冊? – xandy 2010-06-16 16:44:54