Coverjuke takes > 400MB of memory on my library (in full load mode). With this I cannot let it run in the background all the time while working (but I would like to!). Load on-demand is OK, but browsing through the titles is not the best user experience. Here are a few ideas on how to improve the user experience in on-demand mode:
- let the user configure a maximum memory usage: f.ex. 100MB. Preloading is done on covers surrounding the current position but only up to the memory limit.
- let the user configure the number of preloaded covers on each side. (maybe easier to implement than the above)
- when app does not have focus, unload a part of (invisible) preloaded covers
- store and show only a low quality image in memory for the whole library when moving, reload the high quality pic on display.