2013-12-05 3 views
0

Мне нужна ваша помощь по базе данных Android. Я разрабатываю своеобразное приложение для собраний. Я так запутался в использовании MySql или SQLite или обоих. Как я знаю, SqLite предоставляет локальную базу данных. Тем не менее, мое приложение будет опубликовано, и каждый может его использовать. Мой вопрос: для этого приложения, которое я должен выбрать, а какая система управления базами данных удобна для моего приложения?Какой для Android-базы данных?

Спасибо за любую помощь.

+0

sqlite - лучший, который он предоставляет дополнительно в устройстве Android. –

+0

Motorola разработала плагин eclipse для создания контентов и управления операциями с базами данных на Android: http://sourceforge.net/motorola/motodev/home/Home/ – cYrixmorten

+0

Я думаю, что для Android SQLite является лучшим .. – ADT

ответ

0

SQLite отлично подходит для тестирования и прототипирования или для внедрения в приложения. MySQL достоин (крупномасштабных) производственных сред.

When to use SQLite?

для Android SQLite является лучшим вариантом. Вы можете создать свою базу данных извне в SQLite, а затем вы можете использовать ее, скопировав ее в папку активов вашего приложения и использовать ее напрямую.

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

Плюсы:

  • Если ваше приложение получает закрыли в памяти данные будут быть потерянным, но после этого вы сможете восстановить состояние из базы данных, если у вас есть один
  • Специально для сложных расчетов полезно сохранять результат один раз в базе данных, а не повторно вычислять его несколько раз по запросу
  • База данных развяжет ваш пользовательский интерфейс из интернет-соединения, и вы сможете отображать результаты, даже если нет подключения к Интернету
  • Используя базу данных, вы сможете получать обновленные данные из фоновой службы, не влияя на ваш UI.
  • Организация ваших данных в базе данных обычно упрощает управление всем приложением данные.

Минусы:

  • Добавление базы данных потребует немного дополнительных усилий с вашей стороны
0

Привет согласно моему мнению, вы должны использовать SQLite Database Becoz обычно в мобильных приложений Используйте базу данных Sqlite, потому что другая база данных загружается в мобильных приложениях.

0

SQLite:

  • легче настроить
  • отлично подходит для временных (базы данных тестирования)
  • отлично подходит для быстрого развития
  • отлично подходит для встраивания в приложения
  • не имеет управление пользователями
  • не имеет большого количества характеристик производительности
  • не очень хорошо масштабируется.

MySQL:

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

Источник: https://stackoverflow.com/questions/3630/sqlite-vs-mysql

Смежные вопросы