Задать вопрос
SnapSh0t
@SnapSh0t
iOS-Developer

Где и как хранить текстовую информацию?

Привет!)

Вопрос заключается в том, что собираюсь писать методичку для организации и соответственно будет много глав и текста. Т.е. будет таблица с главами и картинками, выбираем интересующую и получаем полную статью. Как и где собственно хранить текст для статей и картинки к ним. Какие есть грамотные решения?

Приложение оффлайн и необходимо чтобы после первого запуска вся нужна информация встала по своим местам. Картинки как понимаю нужно хранить в FileManager, вместо Assets и вытаскивать их оттуда? Или же нет абсолютно никакой разницы, если таблица большая откуда брать картинки? Просто при скройлинге заметны задержки, связано опять-таки это с тем, что картинки берутся из Assets или разницы нет?

Кто сможет рассказать, очень буду благодарен :)
  • Вопрос задан
  • 1639 просмотров
Подписаться 8 Простой 4 комментария
Решения вопроса 2
DevMan
@DevMan
если картинки все одного разрешения, то особой разницы нет, должно одинаково работать что в асетах, что просто в папке. с этим проще разобраться экспериментальным путем (сделать 2 таблицы с каждым вариантом и сравнить).

если же картинки разных разрешений (@2x/@3x/etc), то только асеты:
1. с ними проще управляться в проекте
2. при установке приложения на устройство будут загружены только картинки с разрешением под устройство юзера, а не все.
Ответ написан
@iMaximus
Картинки в Assets, остальное от лукавого.:) Что касается статей, можно захардкодить, но если их количество больше сотни, я бы так не делал, только БД.
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
tegrato
@tegrato
Видел вариант реализации с помощью SQLite-базы данных. В базе был весь контент, в т.ч. и ссылки на картинки.
Ответ написан
saboteur_kiev
@saboteur_kiev
software engineer
1. windows help fie?
2. набор документов на чистом html/JS (без бэкенда) - развернул в папку, сделал ссылку на index файл. И кроссплатформенно вдобавок и легко ставится на сетевой диск или веб сервер.
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы