Форум программистов, компьютерный форум CyberForum.ru

Приложение "Рецепты", как хранить данные? - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Как следить за расходом оперативной памяти вашим приложением? http://www.cyberforum.ru/android-dev/thread1231850.html
Как узнать сколько лопает оперативной памяти своё приложение? Когда сворачиваю и проверяю в приложениях, там моя прога в кеше лежит и съедает много памяти
Android Нужны видеоуроки или статьи по программированию под Android есть ли нормальный видео уроки или статьи по студии?может кому попадалась? заранее спасибо. http://www.cyberforum.ru/android-dev/thread1231750.html
Всплывающее меню с кнопками Android
Как повторить это всплывающее меню
Android Что мне надо скачать, чтоб программировать в сфере "Андроид"
СРОЧНООООООООООООООООООООООООООО !
Android Как программно отключать и включать Bluetooth? http://www.cyberforum.ru/android-dev/thread1231660.html
как программно отключать и включать BlueThooth??
Android Добавление данных в ListView Здравствуйте, не могу найти решение проблемы, добавляю записи в listview, а они отображаются только после переворота экрана. Как это решить? подробнее

Показать сообщение отдельно
CoolMind
418 / 401 / 65
Регистрация: 06.10.2012
Сообщений: 1,723
28.07.2014, 00:53     Приложение "Рецепты", как хранить данные?
Rube, мыслите правильно. Я пока новичок в БД для Андроида, но понимаю работу с ними так. В APK хранится assets (или res/raw по вкусу, но эта папка обычно для других бинарников). После установки приложения на смартфон программа должна уметь копировать файл из assets в другую папку. После этого база там будет храниться постоянно, и копировать её повторно обычно нет необходимости (разве что если появится новая версия приложения с другой структурой базы). Если происходит синхронизация данных с сервера в вашу локальную базу (например, если бы вы скачивали с сервера новые рецепты), то используются JSON'ы. Причём, я пока научился тому, чтобы они скачивались каждый раз при открытии приложения. Может быть, есть и другие способы.
База данных в assets могла бы быть, в принципе, и пустой, а заполняться уже при открытии приложения, но в этом случае при отсутствии Интернета пользователь мог бы не увидеть данных, поэтому обычно в APK кладут уже базу с заполненными данными.
Перенести базу обратно в assets, а равно удалить assets нельзя, т.к. это привело бы к нарушению в целостности самого APK (ведь база "лежит" внутри этого файла).
 
Текущее время: 03:55. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru