Как сохранить проанализированные данные в Android? - PullRequest
1 голос
/ 15 сентября 2011

Я создаю приложение для Android, в котором я анализирую так много XML-данных (XML-данные поступают с сервера), которые также содержат строки и URL-адреса изображений. Мне нужно использовать эти данные во многих частях приложения. Поэтому для сохранения всех этих данных я использовал ArrayList и HashMap. Я объявил переменные ArrayList и HashMap в одном классе как общедоступные статические переменные, чтобы я мог обращаться к этим данным через один класс, когда мне нужно.

А для изображений я создал ArrayList и поместил в тот же единственный класс, что и другие данные (общедоступная статика). Как только я загружаю изображение через URL-адреса изображения, я сохраняю эти изображения для рисования в этих переменных ArrayList, поэтому всякий раз, когда мне нужно какое-либо изображение, Я использую эти переменные, чтобы получить его.

Теперь я сомневаюсь, является ли этот подход правильным или нет. Пожалуйста, предложите мне правильный путь.

Спасибо

1 Ответ

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

Вы должны взглянуть на: http://developer.android.com/guide/topics/data/data-storage.html

Все зависит от того, как вы используете данные, нужно ли обновлять их все время, когда пользователь открывает приложение, на которое вы можете посмотретьна этот ответ: Как объявить глобальные переменные в Android? , где вы объявляете глобальное приложение и у вас там есть переменные.

В противном случае я бы посоветовал использовать базу данных sqlite.http://developer.android.com/guide/topics/data/data-storage.html#db Один хороший пример здесь: http://www.vogella.de/articles/AndroidSQLite/article.html

...