SQLite отлично подходит для тестирования и прототипирования или для внедрения в приложения. MySQL достоин (крупномасштабных) производственных сред.
When to use SQLite?
для Android SQLite является лучшим вариантом. Вы можете создать свою базу данных извне в SQLite, а затем вы можете использовать ее, скопировав ее в папку активов вашего приложения и использовать ее напрямую.
Это действительно дизайнерское решение. SQLite предлагает очень надежный способ организации и сохранения ваших данных. Вы можете использовать только другие параметры для записи в файл или для сохранения в SharedPrefs, для обоих способов становится намного сложнее управлять когда размер ваших данных начинает расти, как вы должны вручную сохранить список объектов и управлять их имена и т.д. и т.п.
Плюсы:
- Если ваше приложение получает закрыли в памяти данные будут быть потерянным, но после этого вы сможете восстановить состояние из базы данных, если у вас есть один
- Специально для сложных расчетов полезно сохранять результат один раз в базе данных, а не повторно вычислять его несколько раз по запросу
- База данных развяжет ваш пользовательский интерфейс из интернет-соединения, и вы сможете отображать результаты, даже если нет подключения к Интернету
- Используя базу данных, вы сможете получать обновленные данные из фоновой службы, не влияя на ваш UI.
- Организация ваших данных в базе данных обычно упрощает управление всем приложением данные.
Минусы:
- Добавление базы данных потребует немного дополнительных усилий с вашей стороны
sqlite - лучший, который он предоставляет дополнительно в устройстве Android. –
Motorola разработала плагин eclipse для создания контентов и управления операциями с базами данных на Android: http://sourceforge.net/motorola/motodev/home/Home/ – cYrixmorten
Я думаю, что для Android SQLite является лучшим .. – ADT