Доклад про автоматизацию отслеживания изменения размера релизной сборки приложения на каждом Pull Request. Автор рассказывает про структуру APK и App Bundle, а также про инструменты для получения разницы в размере между сборками.
Эксперт - Акниет Арысбаев (Telegram @akniet), Android разработчик в компании Delivery Hero, команда "App Performance"
🔗 Telegram канал "Android Broadcast" https://ttttt.me/android_broadcast
💰 Поддержать проект на Boosty https://boosty.to/androidbroadcast
🔗 Чат сообщества в Telegram https://ttttt.me/android_broadcast_talks
🔗 Telegram канал "Kotlin Broadcast" https://ttttt.me/kotlin_broadcast
🔗 Spotify ruler plugin https://clck.ru/vptRp
🔗 bundletool https://d.android.com/studio/command-line/bundletool
🔗 Советы по уменьшению размера APK от Google https://d.android.com/topic/performance/reduce-apk-size
🔗 Статья о влияние веса приложения на количество установок https://clck.ru/vptKJ
🔗 О формате Android App Bundle https://d.android.com/guide/app-bundle/app-bundle-format
🔗 Diffuse https://github.com/JakeWharton/diffuse
🔗 Слайды из доклада https://clck.ru/wE65N
00:00 Вступление
00:27 Зачем следить за размером?
02:14 Структура APK
03:30 Способы сборки APK
04:44 Что внутри App Bundle
06:10 Слежение за размером на CI
11:48 Обнаружение в Pull Request
16:48 Недостатки
17:58 Проверяем только при необходимости
19:25 Заключение
#ci #оптимизация #размерapk #androiddev #android #программирование #kotlin #КириллРозов #андроид #AndroidBroadcast