我有一組偏好,我希望在我的應用程序中的過程之間共享。不過,android目前不支持。我讀過,你可以使用同步,但我不能找到這樣的例子。那麼最好的解決辦法是什麼?也許有一種我不知道的方式。提前致謝。SharedPreferences與數據庫vs JSON
回答
看一看這篇文章(閱讀和寫作的同時。):
When should I use each of Android's different messaging types?
我也通常使用意圖的一些基本的溝通。如果您傳遞大量數據,則使用文件系統或套接字。
我希望這會有所幫助。
是的,我已經閱讀過這篇文章。我目前正在使用意圖更新服務設置。只是不確定是否可能有一種我不想知道的方式。謝謝。 – jjNford
您確定您正在運行單獨的進程嗎?單獨的進程在單獨的JVM中運行,需要特別配置才能發生:請參閱Processes and Threads。
由於進程在單獨的JVM中運行,因此不能通過普通Java對象簡單共享數據(並使用同步訪問)。只有在運行多個線程時才能執行此操作,這些線程在同一個JVM中運行。
您可以在進程間使用Inter Process Communication共享數據。
當然,您也可以通過共享首選項或文件共享數據,但這不會通知其他進程有關新數據,因此您很難稱之爲「通信」。而且,這種方法有同步問題
是的,我在單獨的進程中,因爲這些服務保持活躍(應用程序有2個)的重要性,它們必須運行在單獨的進程中(如Manifest中所定義的)。我瞭解IPC和AIDL,但只是檢查是否有隱藏的東西,我沒有意識到。非常感謝 – jjNford
- 1. 數據庫與JSON Vs嵌入式數據庫
- 2. SharedPreferences或數據庫?
- 3. Android SQLite數據庫和SharedPreferences
- 4. SharedPreferences或SQLite數據庫?
- 5. 數據庫:字符串Json vs新列
- 6. XML vs json與複雜的數據
- 7. DefaultPreferences VS. SharedPreferences
- 8. Android:將JSON數據保存到SharedPreferences
- 9. 使用json將數據存儲到sharedpreferences
- 10. VS數據庫版 - 數據庫項目與服務器項目
- 11. JSON vs數據庫用於處理大量數據
- 12. SharedPreferences是否存儲在數據庫中?
- 13. SharedPreferences用於我的數據庫
- 14. psql數據庫 - #vs =#
- 15. SOA vs數據庫
- 16. 內存數據庫vs圖數據庫
- 17. 數據庫vs Solr vs圖形數據庫(Neo4j)
- 18. d3.csv VS d3.json:使用JSON數據
- 19. 諮詢數組與VS諮詢數據庫以驗證數據
- 20. SharedPreferences替換數據
- 21. 什麼是SharedPreferencesCompat? vs SharedPreferences
- 22. 將sharedPreferences或數據庫用於「一行」數據
- 23. 將數據從sharedpreferences發送到網絡中的數據庫
- 24. Cookie vs會話vs數據庫
- 25. Android - xml vs.數據庫
- 26. 數據庫日誌VS
- 27. LDAP VS關係數據庫
- 28. UnitOfWork vs數據庫連接
- 29. 數據庫vs資源
- 30. 標記:數據庫VS XML
你是說你有多個應用程序共享偏好設置,或者只有一個創建不同進程的應用程序? –