Try to rework the playback service components to reduce race conditions and improve readability. This changeset has gone through a number of changes. I originally wanted to unify all cover loading under a single "Component Manager", but this turned out to be stupid given that the three service components are different in nearly every way. Instead I just reworked them all individually by introducing a new less-data race-prone image loading framework, and moving around a bunch of code I was planning to move around. |
||
|---|---|---|
| .. | ||
| src | ||
| build.gradle | ||
| NOTICE | ||
| proguard-rules.pro | ||