我想創建一個類似於谷歌緯度的Android應用程序,我不確定在數據庫方面使用什麼。我想過使用SQLite(這是無服務器),但我仍然需要一臺服務器,以使兩個客戶端相互通信。我真的很新與連接一個服務器或數據庫的應用程序,所以任何幫助,將不勝感激。如何選擇數據庫的Android應用程序
1
A
回答
0
我不相信有一種方法可以遠程連接到Android的任何數據庫(可能是錯誤的,但是當我檢查它不可能)。你將不得不爲你的本地使用SQLite,我建議在服務器端使用MySQL,並使用JSON通過服務頁面檢索信息。
0
好的,你想要做的是客戶端 - 服務器體系結構。你需要考慮你想存儲什麼樣的數據,以及在哪裏做。
顯然,在服務器端,你需要存儲的數據。這將取決於您的服務器是什麼,以及您使用哪種技術。這個問題與Android無關,因爲您可能會使用HTTP或其他協議與您的服務器進行通信,這會允許它與您的Android應用(客戶端)進行通信,也可能以後會與不同類型的客戶端進行通信(Web應用,iOS等)。所以你可以使用任何數據庫技術,Oracle,MySQL,Postgres等等。您甚至可以使用Microsoft .NET技術或其他任何方式構建您的服務器應用程序。你並沒有被綁定到Java/Android上(儘管我選擇的個人技術堆棧可能是Jetty HTTP服務器,Oracle數據庫或MySQL(如果你想要更輕的話),而Java當然也是如此。
在客戶端,你可能還需要一些數據存儲,在這種情況下,它取決於你想存儲的大小和複雜性。對於簡單的鍵值對,請使用
SharedPreferences
。對於更復雜的數據結構,SQLite
是您的首選技術。
相關問題
- 1. 支付集成的Android應用程序數據庫選擇
- 2. 我是否應該選擇將數據庫用於購買Android應用程序
- 3. 爲基於Django的RSS應用程序選擇數據庫?
- 4. 網絡規模分析應用程序的數據庫選擇
- 5. 現場博客應用程序的數據庫選擇
- 6. Android應用程序數據庫與遠程數據庫同步
- 7. 如何使用android中的SQLite數據庫從數據庫中選擇數據?
- 8. 更新Android應用程序數據庫
- 9. Android數據庫應用程序出錯
- 10. Android應用程序與數據庫?
- 11. Android應用程序數據庫
- 12. 查看Android應用程序數據庫
- 13. 如何從Android應用程序寫入遠程數據庫
- 14. 如何共享數據庫android應用程序和.net Web應用程序?
- 15. Web應用程序 - 從地理數據庫中選擇位置
- 16. 本地Java應用程序 - 數據庫選擇
- 17. 如何加密android應用程序的SQlite數據庫?
- 18. 如何查看我的Android應用程序數據庫信息?
- 19. 如何下載android應用程序的sqlite數據庫?
- 20. 我如何更新Android應用程序中的SQLite數據庫?
- 21. 如何在我的android應用程序中創建數據庫?
- 22. 如何將我的Android應用程序與數據庫打包
- 23. 如何寫入Android應用程序的數據庫?
- 24. 如何讓Android應用程序使用MySQL在線數據庫?
- 25. 如何使用SQLite數據庫開發Android應用程序?
- 26. 如何從一個wcf應用程序中選擇*,數據庫託管在appharbor
- 27. 如何更新Android應用程序作爲數據源使用的數據庫
- 28. 如何在Android應用程序中刪除數據庫
- 29. 如何爲Android創建數據庫應用程序?
- 30. 如何將Android應用程序連接到RoR數據庫
你需要兩個。在Android的大多數情況下,您不能假定用戶始終在網絡中,因此本地數據存儲很重要;無論用戶的數據是否需要同步到服務器,取決於您的應用程序。正如你所說,p2p通信需要一臺服務器 – xandy
謝謝,這真的很有幫助,我想我現在走在正確的道路上。 – Spektor