Я пишу приложение для Android, которое анализирует RSS-каналы из разных источников.На удаленном сервере я объединяю все RSS-каналы в один большой XML-файл, затем анализирую его на устройстве (используя SAX-анализатор), вместо того чтобы переходить на каждый сайт по отдельности.Так что я в основном кеширую RSS-каналы для производительности, и она работает довольно хорошо.
Я хочу дать пользователю возможность выбрать, какие источники каналов они хотят видеть.Поэтому, если я кэширую сайты A, B, C, пользователь может выбрать, что он хочет видеть только сайты A и C. Я не уверен, что лучший способ настроить кэширование XML.Я могу либо создать меньшие XML-файлы, либо остаться с одним большим XML-файлом и удалить элементы, которые не нужны пользователю при разборе.
Не уверен, что лучший дизайн для мобильного устройства.Разве более эффективно анализировать кучу файлов меньшего размера или один большой файл?