В настоящее время я пытаюсь создать функцию резервного копирования в своем приложении для Android. Однако я немного борюсь, прежде чем даже начать его реализовывать, потому что я не уверен, как правильно идти.
Я нашел несколько интересных статей в сети и придумал три возможных решения:
- Резервное копирование всего файла БД на SD-карту
- Экспорт данных БД в файл XML на SD-карте
- Используйте механизм резервного копирования Android для резервного копирования всей БД в облако Google.
Теперь мне интересно, что вы, ребята, думаете об этих трех решениях, или вы знаете другой (может быть, даже лучший способ) и какой, на ваш взгляд, лучший путь?
Вот мои замечания о возможных реализациях:
- Я не знаю, если телефон не рутирован, можно ли восстановить файл БД ... В противном случае, я думаю, в этом нет никаких недостатков ...
- Обработка XML-файлов на лету на телефонах Android тяжела, поэтому, если этого можно избежать, лучше не делать этого так.
- Используя механизм резервного копирования Android, функция резервного копирования доступна только в том случае, если она включена пользователем на телефоне, и все данные должны быть скопированы в облако... Что в моем случае может быть в некоторых случаях довольно много...
Жду комментариев по этому вопросу!
Заранее спасибо!
Kr,
Кортик