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