我的應用程序處理了大約3-5兆字節的數據,其中有超過50項活動。我應該如何去堅持這些數據?在iPhone上,我只需對應用程序中的文件執行Array.write即可進入後臺功能。據我所知,Android無法檢測進入背景。而且我不打算在每個活動之間寫5兆字節。在Android中保留應用程序級別數據
-1
A
回答
1
我應該如何去堅持這些數據?
當數據發生變化時(以及相關的用戶表示他們希望保存數據的位置)更新持久數據,也許使用數據庫使增量更新更容易。
在iPhone上,我只是做了Array.write對應用程序文件進入後臺功能
是否在iPhone上說,「3-5兆」改變每個字節?如果不是,那麼爲什麼每次都會浪費CPU和電池覆蓋所有數據來損害iPhone用戶?
Android不有一種方法來檢測進入的背景,據我可以告訴
沒有在這麼多的話。 onUserLeaveHint()
涵蓋了一些場景,但我不相信它涵蓋了所有場景。
0
我接受上面的答案,因爲寫入整個數組可能不是最好的想法,正如上面提到的,具體取決於數據集到底有多大。蘋果公司的文檔說,如果它超過「幾兆字節」,你應該按照建議將它移動到數據庫商店。
但是,我進入後臺問題的解決方案是擴展所有我的活動的基礎類,它覆蓋onResume和onPause調用我的應用程序的靜態函數。 App類在暫停時對Handler進行延遲調用,並在恢復時清除Handler。如果處理程序曾運行過,則意味着您可能在後臺並可以保存數據。
我認爲你幾乎不會在onPause的幾秒鐘內死亡,但我不知道。
相關問題
- 1. Android:升級應用程序時可能保留數據嗎?
- 2. 在升級應用程序後,CoreData是否會保留數據?
- 3. 保留Android應用程序中的數據
- 4. 如何保留應用程序數據?
- 5. 在Android應用上保留數據
- 6. 在應用程序級別
- 7. 在應用程序級別
- 8. 如何在winforms應用程序中保留文本數據?
- 9. 在多步驟應用程序中保留數據完整性
- 10. 在WCF服務中存儲應用程序級別的數據
- 11. 如何在PHP中的應用程序級別保存變量?
- 12. iphone:根據應用程序更新保留用戶數據
- 13. 如何在數據庫升級過程中保留和升級SQLITE數據庫
- 14. 在應用程序啓動之間保留數據
- 15. .Net通過應用程序在對象上保留數據
- 16. 何時保存Android應用程序級數據(不是活動數據)
- 17. 如何在MVC3/EF應用程序中的數據庫級別加密數據?
- 18. 是否跨應用程序更新保留應用程序數據?
- 19. 如何在Android應用升級到新版本後保留舊數據庫?
- 20. 在MVC中保持數據庫存儲的查找數據在應用程序級別的最佳實踐
- 21. 保留在數據幀級聯
- 22. Catch不幸的應用程序在Android的應用程序級別崩潰
- 23. Android登錄應用程序|保存在數據庫中
- 24. 在Android應用程序中保存和隱藏數據
- 25. 在android應用程序中保存數據?
- 26. 在應用程序級別分片
- 27. 確保struts應用程序在行動級別
- 28. 如何保留新升級的應用程序設置?
- 29. Android系統升級後應用程序首選項是否保留?
- 30. 在Android上保留遊戲狀態OpenGL ES應用程序