2012-12-04 80 views
1

我想創建一個Android應用程序,其中任何用戶都可以在某些中央數據庫中添加一些信息,並且使用此應用程序的所有其他用戶都可以看到它。如何從中心數據庫中獲取數據並存儲在android sqlite數據庫中?

所以,我想維護一個集中的數據庫並使用這個集中式數據庫更新App本地數據庫(sqlite數據庫)。

那麼,任何人都可以在這幫助我嗎?我想要一些想法或代碼示例或指針知道的東西...

PS:我很新的Android應用程序開發。所以,如果我錯過了任何必要的信息,請告訴我。

回答

0

您必須將遠程數據庫存儲在遠程數據庫服務器上。你可以使用像MySQL這樣的簡單數據庫。然後,您必須創建REST API(通過使用PHP,Ruby,Python等語言編寫服務器端代碼),您的Android應用程序可以使用它來從數據庫獲取數據。

還有其他一些避免使用REST API的選項。請參閱:

How to get from a MySql server to an Android app?

在這裏看到一個初學者教程REST:

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

一旦你做到了這一點,你在你的Android應用程序將調用創建ThreadsAsyncTasks API的並解析獲得的數據(通常數據以JSON格式發送)。然後,您可以將解析的數據存儲在本地的android SQLite數據庫中並訪問它。

Android的分貝教程:

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

的Android異步任務和線程教程:

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

的Android JSON教程:

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

+0

由於A L ot,Anup Cowkur ... – Sonu

+0

很高興能幫到你:-) –

相關問題