@Enot54561

Как сделать резервирование данных в андроид приложении?

Всем привет. Столкнулся с вопросом. В приложении имеется база данных. Необходимо ее, по желанию пользователя, сохранять где нибудь в сети интернет. При чем нет разницы, файлом базы или просто пересылать данные. Подскажите в каком напровлении начать изучение? Читал про firebase, но пока толком не понял как можно реализовать. Конкретно интересует:
1. Какое хранилище выбрать (лучше конечно какое нибудь облако)?
2. По средствам чего производить сохранение и считывание?
П.с. база не обьемная.
  • Вопрос задан
  • 41 просмотр
Решения вопроса 1
@kaftanati
Инженер-энтузиаст
Самый напрашивающийся ответ - Google Drive. Учетная запись Google есть у большинства Android пользователей, API публичен и вокруг куча примеров.
И по аналогии - Dropbox.
Оба решения бесплатные и для разработчика и для пользователя, при нескольких десятках тысяч ежедневных синхронизаций в своем проекте, о проблемах рапортуют до 10 человек в месяц, но проблемы обычно временные и, возможно, локальные.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@pfg21
ex-турист
2. лучше всего бекапить базу, использующим енту базу приложением.
приложение сбрасывает буферы бд на диск, закрывает базу - т.е. база на диске в полностью консистентном состоянии. после чего файл базы данных отсылает на указанное облако (можно еще сжать ее чутка). после чего подключается к базе и продолжает работать.
вопрос "куда" решать с пользователем - т.е. добавлять новые хранилища по запросу. я к примеру на домашний фтп бекапы лью.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы