Посмотрите на этот ответ:
Необработанные ресурсы по сравнению с базой данных SQLite
Что касается этого вопроса ...
Как преобразовать XML в базу данных sqlite на платформе Android?
... Я думаю, что не имеет смысла сериализовать XML ... это сделает вещи слишком медленными: вам придется десериализовать изатем проанализируйте XML.Итак, лучшее, что вы можете сделать, это поместить все свои данные в таблицу XML.
Поскольку данные не изменятся, вы можете создать базу данных вне устройства.Я имею в виду, создайте базу данных на своем рабочем столе, затем поместите базу данных в папку активов вашего приложения для Android и скопируйте ее на устройство.
Как поместить XML в базу данных?Это зависит от структуры файлов XML ... создавайте таблицы в соответствии с информацией, имеющейся у вас в XML, включая все отношения (которые вы можете эмулировать с помощью внешних ключей и т. Д.).Я хотел бы создать сценарий или что-то для этой работы (это может быть приложение на Java, скрипт на perl, программа на python или все, что вам удобно).