feat(splash+icon): фон иконки-градиент под тему + темо-зависимый сплэш
- Подложка adaptive-иконки: градиент под акцент темы + радиальное свечение + мягкая тень от логотипа (ic_bg_<тема>, было плоским цветом). Иконку-лого не трогал. - Сплэш под выбранную тему: системный сплэш Android 12+ нельзя перекрасить под выбор пользователя (alias-тема на ColorOS игнорится), поэтому системный = просто тёмный (splash_transparent), а красивый сплэш рисуем сами на Compose (SplashOverlay): 3D-лого + акцентное свечение + тень + анимация, цвет берём из текущей темы. - Тему на старте читаем синхронно из SharedPreferences (мгновенно, без блокировки кадра). - Ускорен холодный старт до первого кадра 1.48с→1.11с: сплэш рисуется на первом дешёвом кадре, тяжёлый контент (ViewModels/плеер) композится под ним; старт PlayerService уведён с критического пути. Остаток — оверхед debug-сборки.
BIN
app/src/main/res/drawable-nodpi/ic_bg_amber.png
Normal file
|
After Width: | Height: | Size: 44 KiB |
BIN
app/src/main/res/drawable-nodpi/ic_bg_amethyst.png
Normal file
|
After Width: | Height: | Size: 46 KiB |
BIN
app/src/main/res/drawable-nodpi/ic_bg_forest.png
Normal file
|
After Width: | Height: | Size: 43 KiB |
BIN
app/src/main/res/drawable-nodpi/ic_bg_ice.png
Normal file
|
After Width: | Height: | Size: 45 KiB |
BIN
app/src/main/res/drawable-nodpi/ic_bg_neon.png
Normal file
|
After Width: | Height: | Size: 42 KiB |
BIN
app/src/main/res/drawable-nodpi/ic_bg_ocean.png
Normal file
|
After Width: | Height: | Size: 43 KiB |
BIN
app/src/main/res/drawable-nodpi/ic_bg_rose.png
Normal file
|
After Width: | Height: | Size: 45 KiB |
BIN
app/src/main/res/drawable-nodpi/ic_bg_sunset.png
Normal file
|
After Width: | Height: | Size: 42 KiB |
BIN
app/src/main/res/drawable-nodpi/splash_logo_amber.png
Normal file
|
After Width: | Height: | Size: 58 KiB |
BIN
app/src/main/res/drawable-nodpi/splash_logo_amethyst.png
Normal file
|
After Width: | Height: | Size: 56 KiB |
BIN
app/src/main/res/drawable-nodpi/splash_logo_forest.png
Normal file
|
After Width: | Height: | Size: 61 KiB |
BIN
app/src/main/res/drawable-nodpi/splash_logo_ice.png
Normal file
|
After Width: | Height: | Size: 56 KiB |
BIN
app/src/main/res/drawable-nodpi/splash_logo_neon.png
Normal file
|
After Width: | Height: | Size: 58 KiB |
BIN
app/src/main/res/drawable-nodpi/splash_logo_ocean.png
Normal file
|
After Width: | Height: | Size: 59 KiB |
BIN
app/src/main/res/drawable-nodpi/splash_logo_rose.png
Normal file
|
After Width: | Height: | Size: 56 KiB |
BIN
app/src/main/res/drawable-nodpi/splash_logo_sunset.png
Normal file
|
After Width: | Height: | Size: 58 KiB |