我目前正在開發一個需要數據庫的android應用程序。數據庫將可以從網絡更新,我想在未來將其移植到iOS,但我想使用相同的數據庫(這將是非常大的)。我的想法是有一個XML格式的在線數據庫,然後android應用程序將連接到它,下載XML文件並在本地創建數據庫(我在考慮使用db4o),那麼在未來iOS應用程序可以做同樣的事情,下載XML文件並創建一個新的本地數據庫。Android和iOS的數據庫格式
有沒有更好的方法?
我目前正在開發一個需要數據庫的android應用程序。數據庫將可以從網絡更新,我想在未來將其移植到iOS,但我想使用相同的數據庫(這將是非常大的)。我的想法是有一個XML格式的在線數據庫,然後android應用程序將連接到它,下載XML文件並在本地創建數據庫(我在考慮使用db4o),那麼在未來iOS應用程序可以做同樣的事情,下載XML文件並創建一個新的本地數據庫。Android和iOS的數據庫格式
有沒有更好的方法?
SQLite在兩種平臺上均可用,並且SQLite文件可能比等效XML更緊湊。如果您說數據庫非常龐大,那麼這可能是一個重要的考慮因素。
Caleb是絕對正確的,但是在Android和iOS上使用相同的數據庫引擎真的非常重要,因爲這兩個平臺永遠不會共享代碼,並且聽起來像他們永遠不會共享數據庫文件,因爲所有的數據都是通過XML傳輸的? 但是,我仍然推薦Sqlite,因爲它是一個很棒的嵌入式數據庫。 –
在線更新數據庫是否容易?像從我的服務器獲取轉儲並將其加載到設備上? – rfsbraz