Android Broadcast

Кирилл Розов

Подкаст о разработке под Android и все что с этим связано Telegram канал "Android Broadcast" с подборкой новостей и для разработчиковМагазин мерча Android BroadcastYouTube канал Android BroadcastПоддержать проект и эклюзивный контент на Boosty

  1. 29.12.2023

    #146 Android Auto. Как Organic Maps переносили в машину

    Интервью с участников Google Summer of Code, который занялся адаптацией Organic Maps для Android Auto 🔗 1 сезон курса "Паттерны и техники написания кода" от AvitoTech 🔗 2 сезон курса «Паттерны и практики написания кода» 🔗 Каналы "Android Broadcast" ✉️ Написать Кирилл kirill@androidbroadcast.dev 🔗 Android Auto 🔗 Google Summer of Code 📺 Интервью про Organic Maps 00:00 Вступление 00:52 Знакомство 1:15 Google Summer of Code 6:09 Что такое Android Auto 7:21 Android Automotive 9:14 Принципы работы Android Auto 10:54 Беспроводное подключение 12:42 Поддержка нескольких экранов 13:24 Особенности разработки 16:00 Ограничения и проблемы 19:43 Ход выполнения запросов 22:54 Каким образом происходит отрисовка карты 24:25 Про оптимизацию и тесты 28:24 Курс "Паттерны и техники написания кода" 29:03 Apple Car Play 30:37 Требования от Google и законодательств 32:04 Популярность Android Auto 33:30 Публикация приложения 34:48 Изучение 36:26 Оказывает ли помощь Google 37:43 Адаптация под разработку Auto 41:00 Quality Criteria 44:15 Планы на будущее 46:33 Заключение

    47 мин.
  2. 18.12.2023

    #145 Как устроен Gradle Config Cache. Лучшие Практики. Интервью с инженером команды Gradle

    Обсуждаем все аспекты работы с Gradle Config Cache с инженером Gradle. Вы узнаете о перформанс тестах, кэшировании, влиянии сети на процесс сборки, преимущества Project Isolation, а также получите ценные советы от инженера из Gradle 🔗 Что под капотом у AvitoTech 🔗 Каналы "Android Broadcast" 🔗 Больше контента по разработке по подписке ✉️ Написать Кириллу kirill@androidbroadcast.dev 🔗 Gradle Config Cache 00:00 Про выпуск 00:38 Знакомство с гостем 1:48 Как попасть в Gradle 6:53 Что изучить для собеса 9:29 Kotlin в Gradle 12:05 Процесс разработчик фиче 14:17 Перформанс тесты 15:29 Кэширование в Gradle 30:14 Как происходит расчет ключа для кэша 32:16 Что сейчас НЕ кэшируется 34:43 Влияние сторонних плагинов 40:02 Kotlin build скирты (kts) 41:03 Проблемы инкрементальной сборки 43:27 Когда кэш замедляет сборку 48:49 Интеграция AvitoTech 49:34 Gradle Remote Cache 52:32 Как правильно писать в кэш 53:59 Влияние сети на кэш 54:50 Project Isolation 58:15 Что происходит в процессе синка 1:00:33 Архитектура в коде. Многомодульность 1:04:23 Gradle Enterprise 1:05:27 Настройки на CI 1:08:45 Автоматизация мониторинга сборки 1:09:59 Советы разработчикам 1:15:14 Buildscan 1:15:54 Куда сейчас развивается Gradle 1:19:53 Заключение

    1 ч. 20 мин.
  3. 05.12.2023

    #144 Как интегрировать Dynamic Features в Android-приложение

    Разбор о влиянии Play Feature Delivery на архитектуру приложения, миграции существующих фич и выборе динамических фич. Будет интересно для всех, кто хочет узнать больше об оптимизации и развитии Android-приложений. Эксперт - Азамат Черчесов https://t.me/DevAzam, Senior Android Developer в Лаборатории Касперского 🔗 1 сезон курса "Паттерны и техники написания кода" от AvitoTech 🔗 2 сезон курса «Паттерны и практики написания кода» 🔗 Каналы "Android Broadcast" ✉️ Написать Кирилл kirill@androidbroadcast.dev 🔗 Google Play Feature Delivery 🔗 Уменьшаем Android-приложения с помощью Dynamic delivery 📺 Как устроен App Bundle Что внутри APK. App Bundle. Google Play Dynamic Feature 0:00 Вступление 1:20 Содержание 2:27 Архитектура приложений до Play Feature Delivery 4:54 Влияние Play Feature Delivery на архитектуру приложения 7:34 Интеграция AvitoTech 8:12 Миграция существующих фичей 13:18 Какая фича должна быть динамической 15:42 Заключение 16:21 Благодарность патронам

    17 мин.
  4. 27.11.2023

    #143 Как ускорить автотесты || AI технологии для написания тестов || Автотесты в AvitoTech

    Интервью с Русланом Мингалиевым, разработчиком AvitoTech про тестирование, автотесты, Emcee, Kaspresso, Compose и AI технологии для автотестов 🔗 Каналы "Android Broadcast" ✉️ Написать Кирилл kirill@androidbroadcast.dev 🔗 Инфраструктура AvitoTech 🔗 Emcee 🔗 Kaspresso 00:00 Вступление 01:00 О госте 04:14 Сложности работы разработчиков инструментов 05:18 Автотесты в AvitoTech 06:16 Собственный фреймворк автотестов 08:25 Миграция на Kotlin Coroutines 09:57 Запуск автотестов 11:27 Impact анализ 13:52 Как Google развивает автотесты в Android 17:40 Что делает Test Runner 22:35 Разница между способами запуска тестов 26:14 Ручное тестирование 29:25 Robolectric 36:27 Kaspresso 40:18 Emcee 46:35 Сколько стоят автотесты 53:10 Больше Unit тестов 54:36 Compose - новый виток в тестирование UI 1:03:25 Унификация тестов 01:05:54 Performance тесты 01:08:55 ARM сервера как ускорение автотестов 1:12:47 Реально устройство ускоряет прогон 01:14:23 AI для написания тестов 01:19:43 Заключение 01:20:12 Спасибо Патронам

    1 ч. 20 мин.

Об этом подкасте

Подкаст о разработке под Android и все что с этим связано Telegram канал "Android Broadcast" с подборкой новостей и для разработчиковМагазин мерча Android BroadcastYouTube канал Android BroadcastПоддержать проект и эклюзивный контент на Boosty