У меня есть приложение для Android, которое использует структуру данных, состоящую из пары двоичных деревьев и других структур, таких как список и массивы, все связанные друг с другом. Я хотел бы, чтобы вы все предложили схему сохранения и извлечения этой структуры данных. структура данных создается посредством синтаксического анализа SAX (источник - файл XML). Я пробовал сериализацию / десериализацию Java, но обнаружил, что она как минимум в два раза медленнее, чем использование исходного парсера SAX для построения структуры. Время серализации (из ОЗУ в хранилище) не имеет большого значения, поскольку оно будет происходить в фоновом режиме, но мне нужна более быстрая схема десериализации (сохранение в ОЗУ).
Мне не нужны какие-либо функции проверки типов и т. д. все, что мне нужно, это быстрая серализация и более быстрая схема десериализации. также является ли Google Protocol Buffer хорошим кандидатом? пожалуйста, предложите ..
(примечание: мое приложение будет показывать пустое окно (Activity) до тех пор, пока структура данных не будет десериализована, поэтому скорость имеет первостепенное значение, и я максимально уменьшил свою DS)
заранее спасибо