Это скорее общий вопрос об архитектуре Android, и мне любопытно, что сообщество считает наилучшей практикой для такого рода усилий.Я разрабатываю приложение для Android, которое загружает XML-файл, который хранится на устройстве.Мой первый вопрос: когда вы работаете с отформатированным XML-файлом в области приложения Android, и основной целью приложения является своего рода «просмотр» через узлы XML, разумнее ли «загрузитьXML "(не совсем уверен, что это за термин) в память и сделать это таким образом?Или разумнее взять xml, записать его во внутреннюю базу данных (все еще привыкая ко всей концепции SQL Lite), а затем просмотреть данные таким образом?Последнее кажется окольным путем, но я пытаюсь понять основные понятия здесь.
Это подводит меня ко второму вопросу.Если бы мне пришлось нарисовать, как «течет» информация из этого XML, я сразу же получил бы ответ на вопрос о том, что я знаю об Android, - о наборе ListViews.Узел 1 имеет 2 варианта.Это загружает два варианта в ListView.Когда вы нажимаете на первый узел, он переходит к соответствующему подузлу в xml, который имеет, скажем, четыре варианта.Я создаю ListView с 4 вариантами выбора.Ну и так далее.
Имеет ли это логический смысл?Я смотрю на подход неправильно?Есть ли лучший способ сделать это, используя другой объект, который имеет больше смысла?Любые ссылки на вещи, которые уже были сделаны для меня, были бы полезны.Спасибо !!