Я в настоящее время разрабатываю простое информационное приложение на различных университетских городках. Я хочу, чтобы приложение работало преимущественно в офлайновом состоянии таким образом, я хочу хранить всю свою информацию локально. Данные в рамках приложения не подвергнутся никакому изменению таким образом, я задавался вопросом, что лучшее (практика) метод должен был хранить такие данные? В основном я должен хранить информацию в дб SQLite, файле Java или xml?
Ответ зависит от ваших требований, но из-за встроенной интеграции с SQLite, вероятно, проще всего будет просто использовать SQLite, плюс вы получите преимущества реляционной базы данных. Для начала вы можете обратиться к руководству Блокнот .
Это зависит от имеющихся у вас данных. Если это в основном текст, я бы сохранил его в файле строковых ресурсов Android. Если он каким-то образом структурирован и имеет идентификаторы и отношения, сохраните его в базе данных.
У нас был университетский проект, для которого требовалась локальная база данных на телефоне Android. Что он сделал, так это использовать SQLite для записи в базу данных, хранящуюся на карте памяти. (Нам не удалось найти нужные разрешения для записи непосредственно в файловую систему)
Сначала проверьте веб-сайт API на наличие пакета android.database.sqlite.
И вот хороший урок: http://www.devx.com/wireless/Article/40842