Приложение может умереть в любой момент поэтому данные нужно где то сохранять.
Логика работы может выглядеть как то так:
Создается Application, в onCreate проверяете:
1) если данные есть SharedPreference, загружаем их от туда
2) если данных нет, загружаем с сервера и сохраняем в SharedPreference