For my project I've got some data packaged up. This contains images and text I want to put on screens. My problem is that it has very quickly grown to 775k, with only a few smallish (230x170) PNG files. Each of these images was much bigger than I was expecting (80 - 100k) and its really increased the size of my download. Now, to access the store, I need to load all of it into memory, read out what I want and then delete it from memory. Obviously, I now need to increase the data size by 775k just to read the data, which means that older phones won't have enough ram.
Is there anything we can do to access stores via a stream or specifiying which bytes (an offset and a length) we wish to read, and only that data being loaded?