Итак, я пытаюсь найти наилучший способ объединения множества типов данных. Внутри моего кода я создаю класс. Внешне я хочу иметь единственное место для управления следующими типами данных или, по крайней мере, указателями на эти данные. Обратите внимание, что наборов этих данных очень много, и я ожидаю, что их будет добавляться по мере продолжения.
РЕДАКТИРОВАТЬ: я значительно упрощаю то, что когда-то было здесь.
Представьте, что во время компиляции у меня есть список объектов. Каждый объект имеет некоторую характеристику, которая будет общей для всех объектов. К ним относятся:
- Изображение image
- Некоторые строки
- Массив целых чисел
- Массив строк
Я хочу найти способ хранить все это вместе вне любого кода. В идеале я хотел бы использовать XML с чем-то, что выглядит примерно так:
<storage_type>
<image resid="@id/image1" />
<name>Item_Name1</name>
</storage_type>
<storage_type>
<image resid="@id/image2" />
<name>Item_Name2</name>
</storage_type>
Изображения в настоящее время хранятся как переменные ресурса. Я просто не уверен, как мне поместить ссылку на изображение в файл XML.
Я не женат на идее файлов XML, если можно найти лучшее решение. Все, что мне нужно, - это какая-то отдельная база данных для доступа к этой информации.
Эти данные не должны изменяться, если я не отправлю новое обновление. Их не нужно обновлять во время выполнения, но я определенно хотел бы обновлять их между сборками, время от времени ... Я слышал о Предпочтениях, которые могут работать, но я не уверен, что они могут быть каким-либо образом обновляемыми пользователем .