Использование баз данных в приложении Android - PullRequest
0 голосов
/ 08 сентября 2011

У меня есть большие данные, которые я должен использовать в своем первом приложении для Android. Может ли кто-нибудь помочь мне в этом?Есть ли что-то вроде встроенной базы данных в Android Framework?Могу ли я сохранить свою базу данных на своем пользовательском сервере и предоставить веб-сервис своему приложению?Какой из вышеперечисленных лучше, так как я могу предложить пользователю приобрести приложение и сохранить данные локально на своем устройстве в сжатом формате.Спасибо

Ответы [ 2 ]

2 голосов
/ 08 сентября 2011

Вы можете отправить приложение для Android с файлом базы данных в папку res / raw, а затем программно скопировать файл на SD-карту.Я лично сжимаю файл базы данных в zip и распаковываю его при первом запуске.

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

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

Подробности см. В этом ответе. Поставьте приложение с базой данных

Но если размер файла сжатой базы данных составляет> 1 МБ, вам нужно будет загрузить его с веб-сервера и сохранить его локально (Android имеет 1 МБограничение размера файла для внутренних файлов / ресурсов)

0 голосов
/ 08 сентября 2011

Вот несколько кратких мыслей.

В Android есть SQLite, вы можете использовать его для хранения и доступа к данным. Но есть ограничения на такие размеры файлов 1 МБ. Я бы порекомендовал настроить простой веб-сервер, который может принимать запросы GET.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...