在我的遊戲中,我想將玩家當前的進度同步到某個雲端。我決定使用谷歌保存的遊戲API,它工作的很好,它在離線時將數據保存在本地,並在線時與用戶的谷歌驅動器同步。但是這些節省的時間會更長,我經常儲蓄,我不想失去任何球員的進步。我決定使用SharedPreferences
,我知道它們不是推薦的,因爲它們只是xml文件,root可以訪問它們並更改數據,所以我使用encrypted SharedPreferences以使它更加難以修改。現在的問題是,這是實現儲蓄的好方法嗎?我是否應該有時選擇這些SharedPreferences
數據並通過Saved Games API發送給玩家的谷歌驅動器?或者有更好的想法?Android保存玩家數據
0
A
回答
0
檢查此documentation以查看數據存儲選項。我建議使用SharePreferences將私有原始數據存儲在鍵值對中。從這related SO question,檢查getStringSet API存儲陣列/集合,如果有幫助。
對於不存在的丘壑的琴絃組:
,如果他們存在,或者defValues返回偏好值。如果此名稱不是 a的首選項,則拋出ClassCastException。
對於諸如串不存在的值的數據,布爾,浮法等:
如果它存在,或利用DefValue返回優先級值。如果此名稱不是 是String的首選項,則拋出ClassCastException。
您還可以檢查這些鏈接:
- Shared Preferences | Android Developer Tutorial (Part 13)
- Adding Saved Games to Your Android Game
- Saving Data
希望這有助於!
相關問題
- 1. 保存玩家庫存
- 2. 在RLua儲存玩家數據
- 3. 存儲玩家特定數據
- 4. Android儲蓄玩家分數
- 5. 加載Android玩家(多人)
- 6. Android:隨機數決定玩家輪到
- 7. RPG任務 - 查詢玩家數據
- 8. websocket遊戲 - 堅持玩家數據
- 9. 玩家類中需要玩家對象
- 10. Android - 儲蓄玩家數據 - 3個不同選項的比較
- 11. 如果玩家保持屏幕跳高
- 12. 如何從玩家1轉到玩家2並保持代碼DRY
- 13. 表中的玩家數量?
- 14. 尋找與其他玩家出場兩次玩過的玩家
- 15. 玩家喜好是否保存值緩慢?
- 16. 玩家配置
- 17. PostgreSQL在玩家
- 18. 周圍玩家
- 19. 計算玩家
- 20. 在玩家
- 21. 在Rails中將玩家統計數據(每個遊戲的不同)保存到數據庫中
- 22. 我如何獲得數組來保存所玩遊戲的數量併爲每個玩家運行?
- 23. Android數據庫保存
- 24. android數據保存目錄
- 25. 保存數據SharedPreferencies的Android
- 26. 保存Android的setOnItemClickListener數據
- 27. 在android上保存數據
- 28. Android RadioGroup保存數據
- 29. Mono for Android保存數據
- 30. 兩個玩家回合制遊戲android