Optimize for Android Go : Lessons from Google apps Part 2
Продолжение оптимизации вашего приложения для слабых устройств (Android GO) и впринципе. В этой части разобрались со стартом приложения (советы просты - делайте меньше и все в фоне), используйте StrictMode (я про это делал видео) чтобы определить проблемы. Также прошлись и по оптимизациям размера приложения
📺 Как создать свой лаунчер. Интервью (37 мин)
Взял интервью у разработчика Яндекс.Лончера:
👉 С какими API приходится взаимодействовать
👉 Как реализовать нормально поддержку App Widget
👉 Какие сложности создают вендоры
👉 CTS тесты и оптимизация под Android GO
📺 Версия для подписчиков на YouTube здесь
🎧 Подкаст версия здесь
#AndroidBroadcast #РаннийДоступ
📺 Фоторедактор на Android (50 мин)
Взял интервью у разработчика фоторедактора Lensa, который использует OpenGL, AI и все это оффлайн на Android. Обсудили технологии, обработка больших фото, Vulkan API, RenderScript и много чего еще.
🎧 Подкаст версия здесь
#AndroidBroadcast
Prioritizing App Stability — Mobile Performance@Lyft (8 мин)
Разработчик Lyft делится опытом оптимизации скорости работы приложения: время запуска, стабильность и скорость отрисовки. В этой части они рассказывают как анализировали креши: категоризация, работа с OOM и ANR
#performance
📄 Migrating the AOSP QuickSearchBox App to Kotlin (7 мин)
История рефакторинга стандартного приложения из AOSP с Java на Kotlin:
👉 Опыт автоматической конвертации и баги
👉 Сравнение производительности (на Kotlin стало быстрее, размер билда больше)
Мне стало интересно что там было на Java, если на Kotlin стало быстрее?
#compose
Composable Functions (7 мин)
Как создавать собственный UI компонент на Compose: синтаксис, правильная работа с состоянием, делать быструю рекомпозицию и др. улучшения
📺 Видео версия (10 мин)
#compose #madskills
📺 Android NDK. Как писать под Android на C++ (40 мин)
Задал кучу вопросов про работу с Android NDK. Уровень познания С++ и NDK у меня базовый, так что интересно видео будет таким же как я.
Если у вас есть интересный опыт в разработке, которым вы хотите поделиться в формате доклада или интервью, то пишите [email protected]
#AndroidBroadcast #ndk
📺 App Quality Insights window in Android Studio (3 мин)
Демонстрация интеграции Firebase Crashlytics в Android Studio Electric Eel (сейчас в Beta). Теперь ходить в консоль не придется и все будет подсвечиваться сразу в IDE
Ликбез по диплинкам. Часть 2: диплинки с нуля
Продолжение погружения в работу с deep link. Во второй части разбирается как добавить deep link разных типов в Android приложение
Первая часть тут
Android Asset Packaging Tool 2.0 (AAPT2) release notes
Полезная дока с разбором изменений инструмент AAPT2, которая используется для компиляции и упаковки ресурсов. Из доки узнал что android:paddingHorizontal можно использовать и он будет конвертирован в android:paddingLeft и android:paddingRight на старых версиях Android