2011-06-21 24 views
1

我目前正在開發一個需要數據庫的android應用程序。數據庫將可以從網絡更新,我想在未來將其移植到iOS,但我想使用相同的數據庫(這將是非常大的)。我的想法是有一個XML格式的在線數據庫,然後android應用程序將連接到它,下載XML文件並在本地創建數據庫(我在考慮使用db4o),那麼在未來iOS應用程序可以做同樣的事情,下載XML文件並創建一個新的本地數據庫。Android和iOS的數據庫格式

有沒有更好的方法?

回答

2

SQLite在兩種平臺上均可用,並且SQLite文件可能比等效XML更緊湊。如果您說數據庫非常龐大,那麼這可能是一個重要的考慮因素。

+0

Caleb是絕對正確的,但是在Android和iOS上使用相同的數據庫引擎真的非常重要,因爲這兩個平臺永遠不會共享代碼,並且聽起來像他們永遠不會共享數據庫文件,因爲所有的數據都是通過XML傳輸的? 但是,我仍然推薦Sqlite,因爲它是一個很棒的嵌入式數據庫。 –

+0

在線更新數據庫是否容易?像從我的服務器獲取轉儲並將其加載到設備上? – rfsbraz

0

建立一個簡單的API會返回json,android和iOS都可以訪問更新/寫入到mysql或類似的數據庫嗎?

+0

我不想要一個在線數據庫,數據庫將始終在兩臺設備上都是本地的。我只需要一個在線數據庫來更新本地數據庫。 – rfsbraz

+0

誤讀你的帖子,我拿着「數據庫可以從網絡更新到我,那裏會有某種儀表板來更新應用程序將從中提取的數據庫。在這種情況下,SQLite是要走的路。 – ncremins