@vlad681
Frontend разработчик

Как работать со скачанными данными для мобильного приложения?

Разрабатываю книгу рецептов (pet-project) на Ionic. Функционал: поиск рецепта по названию, добавление в избранное, оффлайн работа. Практически голое приложение слегка подтормаживает на Android, в целом много весит. Задался вопросом как увеличить производительность приложения, уменьшить итоговый размер установочного файла приложения, вижу два пути:
1) При первом запуске приложения оно настоятельно просит скачать, собственно, саму подборку рецептов - json-файл рецептов, который обрабатывает Angular-сервис -> огромный массив рецептов (~20мбайт) висит постоянно в памяти, не скажется ли это на общей производительности?
2) Включить в приложение какой-то модуль, который при запуске приложения развернёт локальную БД на телефоне. Бизнес-логика приложения будет присылать ей запросы и принимать данные -> не будет лагов
Можно ли реализовать один из этих путей (или какой рациональнее), как это сделать?
  • Вопрос задан
  • 320 просмотров
Решения вопроса 1
Ptolemy_master
@Ptolemy_master
Второй вариант лучше.
Загрузить этот файл вначале асинхронно, разместить все данные в локальной базе данных и потом делать обычные запросы к ним.
https://ionicframework.com/docs/native/sqlite/
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
xmoonlight
@xmoonlight
https://sitecoder.blogspot.com
Попробуйте все рецепты - положить на диск внутрь приложения, как отдельные файлы HTML-разметки.
Затем использовать для перехода по страницам includeHTML.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы