我正在開發幾個星期的Android應用程序。將可序列化數據保存在內部存儲器(接口Serializable)中是好的,還是將它保存在本地數據庫中更好?內部存儲器中的存儲數據Android
回答
更好地保存在本地數據庫中。這取決於你正在存儲什麼。
我認爲這取決於你的數據,你想如何顯示數據。
如果數據需要按摩或體積比較大,最好保存在本地數據庫中。而且你還會在ListView中獲得其他好處,例如SQL查詢,過濾器和更好的性能。
否則,您可以將其另存爲文件或SystemSharedPreference。
一切都取決於您將要在應用程序中顯示的要求和數據。
有5種方法來數據存儲在機器人:
1)共享偏好
2)內部的文件
3)外部文件
4)sqllite
5)在雲中的網絡存儲。
1)共享首選項是應用程序和設備的內部。這些數據不適用於其他應用程序。用戶不能通過掛載到USB端口來直接操作此數據。該數據在應用程序被刪除時自動刪除。
2)內部文件與共享首選項非常相似,只不過它們是獨立的文件,可以使用任何預定義的結構寫入。共享首選項是結構化鍵/值對數據,並遵循Android強制使用它們作爲首選項的其他一些語義。我想我可以很容易地從共享首選項切換到內部文件,因爲它們非常接近。重要的是,我還沒有找到一個迫切切換的「令人信服的」或「迫在眉睫的」理由。
3)外部文件存儲在SD卡上。這些成爲公共文件,包括用戶在內的其他應用程序可以在應用程序的上下文之外看到。
4)SQLite對於後續版本,這是一個很好的選擇,因爲我可以更快,使用更少的電力。這是理想的狀態,但如果應用程序變得非常流行,我們將採取這一步驟。但是,必須編寫代碼,以便在對應用程序的其餘部分進行微小更改的情況下進行切換。一種方法是建立一個明確的服務層,將持久性方面完全分離到邏輯之外。這些數據庫對於應用程序也是私有的,並且不可用於外部應用程序。
5)網絡存儲不是一個選項,因爲我需要應用程序在斷開連接時工作。可能有補充機會使用parse.com或類似的BAAS(後端即服務)平臺來完成其中的一部分。
- 1. Android:如何在內部存儲器上存儲數據?
- 2. android內部存儲器
- 3. Android內部存儲器
- 4. 將個人數據存儲在內部存儲器中
- 5. Android在內部存儲器中保存數據NullPointerException
- 6. android內部存儲?
- 7. 如何使用存儲在內部數據存儲器中的圖像android
- 8. Android的存儲器類型(RAM V內部存儲器)
- 9. Android:在內部存儲數據
- 10. 無法在內部存儲器中存儲視頻文件Android
- 11. 在android內部存儲器中存儲圖像
- 12. Android,如何將圖像存儲在內部存儲器中?
- 13. android-在內部存儲器中存儲圖像
- 14. 存儲器中的數據存儲 - Javascript
- 15. Android:將android設備的內部存儲器中的文本文件存儲在外部存儲卡中?
- 16. 將文件存儲在Android的外部存儲和內部存儲中
- 17. 將數據存儲到存儲器中的獨立存儲器
- 18. 如何存儲和讀取內部存儲器中的整數
- 19. 將數據保存到內部存儲
- 20. Android和內部存儲內存
- 21. 內部存儲Android - 設備內存
- 22. 訪問數據如何在Android中形成內部存儲器
- 23. Android在內部/外部存儲器中保存應用程序設置/數據
- 24. Android內部存儲分區
- 25. Android內部對象存儲
- 26. Android,VideoView,內部存儲
- 27. android內部手機存儲
- 28. Android共享內部存儲
- 29. 讀/寫內部存儲android
- 30. Android路徑內部存儲
我存儲TreeSet的 – alex7249
使用SQLite數據庫。 – rup35h