No description
- Artist list rows request 160 px photos instead of 600 px (52 dp circles); the artist page still uses the large photo. - Lists declare content types (song, artist, header, track, album) so rows scrolled off screen are reused instead of rebuilt. - Measured while flinging 12 times on the emulator (debug build), janky frames before → after: Songs 2.1% → 0.8%, Artists 0.85% → 0.7%, Albums grid 0.85% → 0%. Images already load at their display size and come from Coil's memory and 250 MB disk caches. Large titles and the album-open transition were done in earlier 3b work. The Now Playing pause shrink stays off: it doesn't fit the full-screen artwork layout. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> |
||
|---|---|---|
| .idea | ||
| app | ||
| gradle | ||
| .gitattributes | ||
| .gitignore | ||
| build.gradle.kts | ||
| CLAUDE.md | ||
| gradle.properties | ||
| gradlew | ||
| gradlew.bat | ||
| settings.gradle.kts | ||
| syncwave-logo.svg | ||