我想創建一個數據庫,以便我的網站和移動應用程序都可以從那裏獲取信息。 我知道如何在網站上執行查詢,但我對移動應用程序幾乎沒有任何經驗。 我聽說我不能只使用任何形式的數據庫(mysql,mongodb),因爲它們不兼容或者其他。 那麼如何創建我的數據庫,以便它與Android iOS和PC兼容。 一些準則讓我開始將是偉大的:)爲網站和移動應用程序創建數據庫
回答
你可以創建一個數據庫與MySQL並從您的網站與MySQL查詢繪製信息。至於你的移動應用程序,你可以使用一些PHP頁面和JSON解析器從數據庫中繪製數據。請參閱example
聽起來就像您需要構建API來處理您的移動應用程序和數據庫之間的交互一樣,就像您的網站與數據庫進行通信的方式一樣。主要區別在於您將返回JSON/XML到您的應用程序,而不是向用戶顯示HTML。
我徹底推薦JSON over XML,因爲它不像冗長,數據使用量會急劇下降。但是,如果您的數據結構非常詳細/複雜,請使用XML。
要開始構建API,我會推薦Slim PHP。您可能還需要某種形式的ORM,爲此,我強烈建議使用idiorm/paris
這兩個框架的文檔都非常棒,所以請仔細閱讀。
正如你所說android不支持MySQL等外部數據庫。最簡單的事情就是創建一個你的網站和Android應用可以訪問的MySQL數據庫。
該網站將正常訪問MySQL數據庫,但android應用程序會將數據(如變量)發佈到PHP腳本中,然後PHP腳本可以獲取檢索到的數據並執行mysql查詢和json_encode
輸出並打印編碼數據。然後android應用程序將接收輸出的json格式,然後android應用程序可以解碼json並相應地處理數據。
http://www.helloandroid.com/tutorials/connecting-mysql-database對如何可以做到這一點
您需要使用服務一些教程 - 導向架構。
您可以使用REST API方法創建接口。
見這個例子 www.hassanpur.com/blog/2010/09/android-development-implementing-a-simple-client-server-model/
- 1. 創建移動應用程序/網站
- 2. 網站和移動應用程序數據庫鏈接
- 3. 數據庫和應用程序+網站
- 4. 爲移動和網站應用程序創建一箇中心REST API
- 5. 如何創建我的網站的移動應用程序?
- 6. 移動wordpress網站和數據庫
- 7. 如何爲joomla網站構建原生移動應用程序
- 8. 移動應用程序爲現有的不移動網站
- 9. 移動應用程序的網站
- 10. API作爲網站和移動應用程序的核心
- 11. 創建Android應用程序,作爲我們的移動網站的捷徑
- 12. 移動應用程序數據庫
- 13. 如何爲Windows Phone 8移動應用程序創建持久性數據庫
- 14. 如何爲Web應用程序和Android應用程序創建雲數據庫
- 15. 有關爲網站開發移動應用程序或僅在應用程序中打開網站的建議?
- 16. 爲移動應用程序創建鼠標和滑動事件
- 17. 從WordPress網站創建應用程序
- 18. 在網站上創建應用程序
- 19. 使用相同的代碼庫創建響應式網站和移動應用程序是否可行?
- 20. 創建移動和桌面網站
- 21. 使用常見Firebase數據庫的網站和應用程序
- 22. 單個數據庫對於網站和Android應用程序
- 23. 一個網站和應用程序的公共數據庫
- 24. 我應該如何爲子網站創建數據庫?
- 25. Azure移動服務 - 數據訪問 - 爲移動應用程序和網站開發
- 26. 創建一個iPhone應用程序會重定向用戶移動/ HTML5網站
- 27. 移動Optomized網站 - 數據庫
- 28. 構建一個網站的跨平臺移動應用程序
- 29. 如何使用谷歌數據庫來創建任何移動應用程序?
- 30. 編程方式創建Web應用程序和子網站
一般來說你的應用程序/網站將都調用相同的Web服務。 Web服務以xml格式返回數據,以便任何設備都可以讀取它 – DavidB