@azerphoenix

Какую БД использовать для Android приложения?

Здравствуйте.
Планирую создать приложение для Andoid (Справочник лекарственных препаратов).
Какую БД желательно использовать для этих целей, если предположительно препаратов будет довольно много?
Выбираю между SQLite, MySQL, Apache Derby, PostgreSQL
Чтобы вы выбрали?
  • Вопрос задан
  • 274 просмотра
Решения вопроса 1
zagayevskiy
@zagayevskiy
Android developer at Yandex
Если на устройстве - то из всего этого только SQLite. +storIO.
На сервере вообще без разницы, с какой больше работал. Для общения API.
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
@khaliulin
Вообще, ответ на этот вопрос сильно зависит от функционала вашего приложения и того, какие данные и какого объема вы в планируете хранить в БД. Без этой детализации вопрос получается очень общим, такой же можно ожидать и ответ.

Какого объема и типа данные вы планируете хранить в БД?
Если речь идёт о нескольких тысячах записей, то такое можно хранить и в SQLite на клиентской стороне. Если речь идёт о миллионах записей, то лучше вынести на сторону сервера. Немаловажен ещё и тип и вес этих данных. Если вы планируете хранить только тексты, то такое можно хранить и на стороне клиента. Если же у вас там файлы (например, инструкции к лекарствам) и изображения, то такая БД будет весить побольше и её лучше вынести на сервер.

Если функционал вашего приложения не предполагает большой нагрузки или специфичной работы с данными, то я бы посоветовал остановиться на SQLite. Субъективно у меня складывается впечатление, что для справочника лекарственных препаратов использовать MySQL или PostgreSQL - это из пушки по воробьям. В любом случае, если проект "взлетит", то вы всё перепишете с нуля и хорошенько продумаете архитектуру :)
Ответ написан
TranE91
@TranE91
Middle Android Developer
Если для старта и без заморочек - любая ORM вам в помощь. Google советует Room, я лично предпочитаю DBFlow.
Если важна скорость, но не жалко потратить время на разбирательство - Realm. В плане скорости работы приложения - Realm утрет нос даже нативному SQLite
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через TM ID
Похожие вопросы
Blogman Оренбург
от 20 000 до 110 000 руб.
Pandorika-IT Тула
от 30 000 до 100 000 руб.
FunCorp Москва
от 200 000 до 250 000 руб.
17 авг. 2018, в 17:10
15000 руб./за проект
17 авг. 2018, в 16:58
60000 руб./за проект
17 авг. 2018, в 16:55
10000 руб./за проект