@SadToDev

Как хранить информацию для справочника на Android?

Делаю справочник на Flutter под Android, в нём есть раздел оказания первой помощи, каждый пункт ведет на страницу с инструкцией. Инструкции однотипны: симптомы, действия, риски, препараты - все представляют из себя списки с текстовыми полями, но проблема в том, что в каждом конкретном случае количество позиций списка разнится.

Как можно организовать хранение информации?

Склоняюсь к sql lite, но не знаю как в этом случае реализовать структуру. Также наверное можно каждую инструкцию хранить как html файл (создать шаблон и просто наполнять его), но в этом случае этих файлов будет большое количество и не думаю что такой подход верный
  • Вопрос задан
  • 152 просмотра
Решения вопроса 1
@tin_vsl
Senior Developer
Если приложение будет без отбора инструкций по указанным полям, то для хранения в sqlite можно просто сериализовать данные в текст, например, строки разделенные переносом \n, или json, или подобное. При извлечении использовать десериализацию.

Если получать данные из sqlite нужно с отборами или хранить с какими-то метаданными, то через связи один ко многу:
инструкция - симптомы (id инструкции, текст симптома),
инструкция - действия (id инструкции, текст действия; +возможно порядковый номер)
и т.д.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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