有一個應用程序,我必須通過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. 在不同程序集中共享應用程序數據
- 2. CreateFileMapping - 共享內存應用程序
- 3. 應用程序共享
- 4. Android應用程序:在用戶之間共享數據
- 5. 在Android應用程序用戶之間共享令牌(數據)
- 6. 在Windows 8中使用共享數據庫應用程序
- 7. 無法使用今日分機的共享應用程序組共享數據
- 8. 在我的其他應用程序之間共享數據
- 9. django - 在應用程序之間共享數據
- 10. 在Android應用程序之間共享進度數據
- 11. 如何在2個angularjs應用程序之間共享數據?
- 12. Postgres - 在應用程序之間共享數據集
- 13. 在Heroku的2個應用程序之間共享數據庫
- 14. 在應用程序之間共享核心數據
- 15. 如何在iPhone應用程序和applewatch之間共享數據?
- 16. 在兩個Android應用程序之間共享數據/標誌
- 17. 如何在兩個winform應用程序之間共享數據?
- 18. 在應用程序之間共享核心數據存儲
- 19. 在tvOS應用程序和Top Shelf Extension之間共享數據
- 20. 在兩個應用程序之間共享iCloud數據
- 21. 在2個Java EE應用程序之間共享數據
- 22. 在Web應用程序之間共享數據
- 23. Windows Phone7在應用程序之間共享數據
- 24. 如何在離線應用程序之間共享數據
- 25. 在動作和應用程序行爲之間共享數據
- 26. 在Android框架和應用程序之間共享數據
- 27. 在桌面和Android應用程序之間共享數據庫
- 28. 在2個Web應用程序之間共享數據
- 29. 在兩個android應用程序之間共享sqlite數據庫
- 30. 在Web應用程序之間共享模型數據