I am developing an app that is meant to be offline most of the time. It connects to a server, grabs some data in XML format, and then uses that data throughout the remainder of the app's existence. The data is periodically updated manually.
This data is used for populating ListViews and putting information into dynamically created activities. I've been accessing and using the XML file directly up until now but it's kind of a pain to work with. It just feels kind of clunky and wrong.
My question is more about workflow than anything else. Is there a smarter way to do this? Should I leave this data in XML format and just parse though it every time I need it, or should I convert this XML over to SQLite upon initial download or something?
There's obviously no one right answer here.. but I am fairly new to Java/Android in general and I am interested in hearing what other solutions might work better for this.
Any tips?