SQLiteDatabase или XML (сохранение)? - PullRequest
1 голос
/ 22 марта 2011

Спасибо за то, что сделали Android замечательной платформой.

Каков наилучший вариант для сохранения хорошо отформатированного документа (документа с изображениями) на устройстве?Я знаю, что это можно сделать, сохранив файл XML или базу данных, но какой из этих двух вариантов наиболее предпочтителен.

Заранее спасибо.

-Ernest

1 Ответ

1 голос
/ 22 марта 2011

Обычно использование базы данных XML или SQL - это разные подходы для разных нужд.Обычно решение для базы данных более эффективно, чем XML.

Но XML имеет древовидную структуру, которую проще отображать на объектно-ориентированном языке.Я предлагаю вам использовать XML по следующей причине:

  1. проще загружать данные из xml в объект в вашу программу
  2. Проще изменить структуру страницы (с помощью sql безсистема ORM может быть трудной)
  3. вы сохраняете «хорошо отформатированный документ» с изображениями, которые имеют естественное представление XML
  4. Вы находитесь на мобильном устройстве, и я не думаю, что вам что-то нужнонапример, одновременный доступ к одному и тому же XML-файлу или тому подобное
  5. SQL потребует установки базы данных, XML - это просто автономный формат
...