What is the best way to store lots of static objects in an android app?
It's for a reference app. An object can have many children.
A database would be good, but then I have to initialize all the content from it from a bunch of inserts when the app is installed, and this results in kind of having the information twice in the app storage (A large amount of inserts, and the database information). I found some workarounds of having set the initial db with the content pre-populated but it seems is not a good practice in general.
I think I cannot use the strings.xml file as I cannot create complex objects there (for example the children which vary in quantity depending of the object).
What would be the best approach to storing and accessing this objects?