有一個應用程序,我必須通過JSON採集數據並在我的應用程序的不同部分使用這些數據。做這個的最好方式是什麼?我的意思是,對我來說這似乎並不高效 - 將數據捆綁到數據包中,然後將數據包中的額外內容添加到不同的意圖中。有沒有像shared preferences
,但只爲我的應用程序,所以從應用程序中的每個地方我可以檢索我需要的數據,但這些數據對其他應用程序不可見?謝謝!在應用程序內共享數據
0
A
回答
1
您可以使用SQLite數據庫,文件或共享偏好,看看這個Android - Data storage或試試這個Tutorial。
1
1
Shared Prefs僅適用於您的應用程序(除非您更改模式,PRIVATE是默認設置),並且可以從您的所有活動中進行訪問。 如果你可能考慮使用SQLite數據庫的數據很多。
1
首先,我不會建議你使用共享偏好,如果你需要高效的方式來獲取你的數據。共享首選項可以保持實際上代表首選項的小(即布爾值或整數)值。爲什麼?由於SharedPreferences速度很慢。我建議你檢查了這一點:
- 使用共享偏好的原始數據
- 私有數據使用設備內部存儲使用外部存儲大數據集不屬於私人
- 使用SQLite數據庫的結構存儲
這就是Google建議您要做的。如果你希望你的數據是私人的,我建議你使用Mode Private並將你的數據保存在應用程序包文件夾中的隱藏文件(./data)文件夾中。但請記住,如果你真的想得到一些東西,你實際上會得到它,所以不要保留私人服務器密碼等
相關問題
- 1. 在web應用程序共享內存
- 2. 與heroku應用程序共享數據
- 3. 在不同程序集中共享應用程序數據
- 4. CreateFileMapping - 共享內存應用程序
- 5. 在反應應用程序中共享全局/單例數據
- 6. 應用程序共享
- 7. android共享應用程序
- 8. WatchOS 2.0在iOS應用程序和WatchOS應用程序之間共享數據
- 9. Android應用程序:在用戶之間共享數據
- 10. 在Android應用程序用戶之間共享數據
- 11. 在Android應用程序用戶之間共享令牌(數據)
- 12. 在Windows 8中使用共享數據庫應用程序
- 13. 無法使用今日分機的共享應用程序組共享數據
- 14. 在多個應用程序之間共享數據
- 15. 在兩個android應用程序之間共享sqlite數據庫
- 16. 在2個Java EE應用程序之間共享數據
- 17. 在動作和應用程序行爲之間共享數據
- 18. Postgres - 在應用程序之間共享數據集
- 19. 如何在2個angularjs應用程序之間共享數據?
- 20. 在應用程序之間共享核心數據
- 21. 兩個Metro應用程序可以在WinRT中共享數據
- 22. 如何在iphone中的應用程序之間共享數據
- 23. 在tvOS應用程序和Top Shelf Extension之間共享數據
- 24. 在私有應用程序之間共享一些數據
- 25. 在Heroku的2個應用程序之間共享數據庫
- 26. django - 在應用程序之間共享數據
- 27. OpenShift:在兩個應用程序之間共享MySQL數據庫
- 28. 在幾個Android應用程序之間共享一段數據
- 29. Windows Phone7在應用程序之間共享數據
- 30. 在服務器應用程序之間共享數據