Лучший способ сохранить огромный текст в android - PullRequest
0 голосов
/ 16 февраля 2020

Так что мне был нужен контейнер для сохранения большого количества диалогов для моих приложений (диалог ветвления), я думал об использовании строкового значения XML, но я все еще не совсем уверен, так как у меня много текста и мне нужен какой-нибудь тег / атрибут для выполнения ветвления, могу ли я иметь другое значение XML, которое содержит только текст диалога? или я должен использовать базу данных SQLite? или какой метод лучше всего подходит для моего случая, который я мог бы изучить?

Новичок ie здесь будут благодарны за любые предложения. Заранее спасибо

Ответы [ 3 ]

1 голос
/ 16 февраля 2020

, если текст Dynami c и будет меняться со временем, вы должны рассмотреть возможность его получения от API

, если он stati c и выигран Если вы не можете сохранить его в строковом файле xml, вы не сможете сохранить его в локальном sql lite, потому что все данные будут потеряны, если пользователь очистит кеш из настроек

0 голосов
/ 16 февраля 2020

Xml синтаксический анализ - это медленный процесс, плюс добавление накладных расходов на запись в хранилище файлов и чтение его по мере его роста ухудшит производительность вашего приложения, не забудьте сделать многопоточность для избежания ANR, а также Roomdb - лучший выбор для хранения постоянной базы данных. узнать больше у

Руководство по комнате db

0 голосов
/ 16 февраля 2020

Приложения для обмена сообщениями в основном используют sqlite базы данных. Простого сохранения сообщения с идентификатором и идентификатором родителя достаточно для восстановления диалога ветвления.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...