簡體   English   中英

如何從中心數據庫獲取數據並存儲在android sqlite數據庫中?

[英]How to fetch data from center database and store in android sqlite database?

我想創建一個Android應用程序,其中任何用戶都可以在一些中央數據庫中添加一些信息,使用該應用程序的所有其他用戶都可以看到該信息。

因此,我想維護一個集中式數據庫並使用此集中式datbase更新App本地數據庫(sqlite數據庫)。

那么,有人可以幫我嗎? 我想要一些想法或代碼示例或指針來了解這些內容...

PS:我對Android App開發非常陌生。 因此,如果我錯過了任何必需的信息,請plesae通知我。

您必須將遠程數據庫存儲在遠程數據庫服務器上。 您可以為此使用一個簡單的數據庫,例如MySQL。 然后,您必須創建REST API(通過使用PHP,Ruby,Python等語言編寫服務器端代碼),Android應用程序可以使用該API來從數據庫獲取數據。

還有其他選擇也可以避免使用REST API。 看到:

如何從MySql服務器轉到Android應用程序?

請參閱此處以獲取有關REST的初學者教程:

http://net.tutsplus.com/tutorials/other/a-beginners-introduction-to-http-and-rest/

完成此操作后,您必須在Android應用程序中創建線程AsyncTasks ,這些線程AsyncTasks將調用API並解析獲取的數據(通常,數據以JSON格式發送)。 然后,您可以將解析的數據存儲在本地android SQLite數據庫中並訪問它。

Android db教程:

http://www.vogella.com/articles/AndroidSQLite/article.html

Android Async任務和線程教程:

http://www.vogella.com/articles/AndroidPerformance/article.html

Android JSON教程:

http://www.vogella.com/articles/AndroidJSON/article.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM