Android-приложение, которое я программирую, будет иметь базу данных продуктов, скажем, 150-250 из них.Каждый элемент будет иметь такие свойства, как имя, стоимость, номер EAN и т. Д.
Моя первая идея состояла в том, чтобы сохранить все в xml-файле, который загружается при запуске приложения и затем заполняется в массив / картутовары.Продукты должны быть доступны для просмотра в виде списка, и пользователь должен иметь возможность добавлять больше этих продуктов через приложение.Большинство их свойств практически никогда не меняются, но некоторые из них меняются как всегда.Я не знаю, будет ли хорошей идеей изменить свойства как в массиве product, так и в xml, а затем сохранить в xml-файле, когда что-то изменится одновременно.Может быть, сериализация будет лучшим вариантом?Хотя в любом случае я полагаю, что файл не нужно записывать для каждого изменения, я думаю, это можно сделать, например, когда приложение закрывается или через определенные промежутки времени или что-то в этом роде (я не совсем уверен в этом, так как я новичок в разработкемобильные приложения, и я не хочу, чтобы какие-либо данные были потеряны).Может быть, было бы неплохо каким-то образом разделить их «статические» и «динамические» свойства?
Я совершенно заблудился здесь.Любое предложение относительно того, что было бы хорошим способом пойти?
Мы искали на stackoverflow и Google, но на самом деле не смогли найти что-то полезное.