Формат базы данных для Android и iOS

1

В настоящее время я разрабатываю приложение для Android, которое потребует базы данных. База данных будет обновляться из Интернета, и я собираюсь портировать ее в iOS в будущем, но я бы хотел использовать ту же базу данных (которая будет очень большой). Моя идея состоит в том, чтобы иметь онлайн-базу данных в формате XML, а затем приложение андроида будет подключаться к ней, загружать XML файл и создавать базу данных локально (я думал об использовании db4o), а затем в будущем приложение iOS могло бы сделать то же самое, загрузите XML файл и создайте новую локальную базу данных.

Есть ли лучший подход?

Теги:
database

2 ответа

2
Лучший ответ

SQLite доступен на обеих платформах, а файлы SQLite, вероятно, более компактны, чем эквивалентные XML. Это может быть важным соображением, если, как вы говорите, ваша база данных очень большая.

  • 0
    Калеб абсолютно прав, но действительно ли так важно использовать один и тот же механизм БД на Android и iOS, поскольку две платформы никогда не будут обмениваться кодом, и похоже, что они никогда не будут обмениваться файлами БД, поскольку все ваши данные передаются через XML? Однако я все еще рекомендую Sqlite, потому что это такой замечательный встроенный дБ.
  • 0
    Будет ли легко обновить базу данных онлайн? Как получить дамп с моего сервера и загрузить его на устройство?
0

не было бы лучше построить простой api, который возвращает json, что и android, и iOS могут получить доступ к обновлению/записи в mysql или подобную базу данных?

  • 0
    Я не хочу онлайновую базу данных, база данных всегда будет локальной на обоих устройствах. Мне просто нужна онлайн база данных для обновления локальной.
  • 0
    Неправильно прочитав ваш пост, я понял, что «база данных будет обновляться из Интернета для меня, что будет какая-то панель управления для обновления базы данных, из которой будут извлекаться приложения. В этом случае SQLite - это путь.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню