我是新來的Android,但我最終希望創建一個社交網絡應用程序。我試圖找出存儲用戶數據的最佳方式(配置文件字段響應等)。我打算使用Google App Engine進行數據存儲。一般來說,我如何從例如「編輯配置文件」頁面收集數據並(a)將其存儲在GAE數據存儲區中並(b)使其顯示在用戶的配置文件中?例如,我會使用哪些方法,以及如何設置用戶數據?另外,我知道像Objectify和Slim3這樣的GAE數據存儲區有更多用戶友好的界面;這些可以用於Android?如果這些問題是一般性問題,我表示歉意,但如果您能指引我朝着正確的方向,那將是非常好的!使用GAE的Android中的數據存儲?
1
A
回答
1
GAE是服務器端平臺,而Android是客戶端平臺。當他們使用Java作爲他們的基礎語言時,他們都有不同的SDK。所以你不能混用它們。
,你將需要採取的方法是:
- 建立是在GAE上託管你的服務器端應用程序,一個簡單的REST Web服務層。
- Android客戶端將進行REST調用以發送並從服務器獲取數據。
在App Engine中託管的服務器端Java應用程序中,可以使用Datastore API。如果你想提高效率,你可以看看像Objectify這樣的圖書館。
在Android上,我建議如果您要存儲用戶的偏好/配置文件詳細信息,您應該使用以下內容: a)使用Android偏好設置。這會將首選項數據保存在設備本身,並且不需要在設備和服務器之間發生網絡呼叫,只是爲了獲得偏好。 b)任何你真的需要保存在服務器上的數據,你應該像前面提到的那樣,在GAE中創建一個REST Web服務器,並通過Android上的HTTP網絡調用它。
希望這會有所幫助。
相關問題
- 1. GAE數據存儲密鑰使用
- 2. 使用RequestFactory和GAE數據存儲
- 3. 在GAE的數據存儲中使用類似SQL的函數
- 4. 數據存儲中的GAE繼承
- 5. 同步Android的SQLite數據庫和GAE數據存儲
- 6. GAE數據存儲查詢
- 7. GAE數據存儲同步
- 8. GAE數據存儲結構
- 9. GAE與數據存儲(JDO)
- 10. gae數據存儲備份
- 11. 在GAE數據存儲
- 12. 在GAE數據存儲
- 13. GAE數據存儲ID
- 14. 在GAE數據存儲的模型中使用Property Builtin
- 15. 使用Java存儲和查詢gae數據存儲中的字符串列表
- 16. 使用數據存儲在Java GAE中存儲關係的最佳實踐
- 17. GAE數據存儲奇怪的膨脹
- 18. GAE數據存儲,帶投影的GetMulti()?
- 19. 從GAE數據存儲複製數據
- 20. 使用JDO的GAE數據存儲的最新對象?
- 21. 用線程測試GAE數據存儲
- 22. GAE數據存儲爭用避免?
- 23. 使用gae將數據存儲到谷歌雲存儲中用於java
- 24. 無法使用Jinja2從GAE數據存儲渲染數據
- 25. 前端爲GAE的數據存儲 - phpMyAdmin的,像GAE
- 26. GAE數據存儲(保存對象)
- 27. GAE - 保存數據存儲讀取
- 28. GAE數據存儲保存對象
- 29. 使用GAE數據存儲的複雜查詢
- 30. 使用GAE數據存儲的作業管理
正是我要回答的。 – Varundroid
非常感謝回覆,這非常有幫助。在設備中存儲數據作爲首選項似乎是一個很好的解決方案。我有幾個後續問題,如果你不介意回答他們。在用戶切換設備的情況下,是否還建議在GAE中保存首選項的副本?此外,你認爲哪種社交網絡應用的數據值得存儲在服務器上? – Ben
1.是的。如果您計劃跨設備爲用戶提供無縫體驗,那麼用戶首選項和任何此類關聯數據應存儲在雲(GAE)中,以便如果他們切換設備,則設置可用。但對於性能,我強烈建議下載首選項並在設備中使用它。 2)這種數據真的取決於你的應用程序。但是,如果您具體詢問偏好設置,則可能是類別,興趣區域,禁用通知等。 – Romin