Android Broadcast Кирилл Розов
-
- News
Подкаст о разработке под Android и все что с этим связано
Telegram канал "Android Broadcast" с подборкой новостей и для разработчиков
Магазин мерча Android Broadcast
YouTube канал Android Broadcast
Поддержать проект и эклюзивный контент на Boosty
-
#148 Как затащить новую технологию
Обсуждаем, какие способы, доказательства и убеждения для интеграции новых технологий в проекты
🔗 Каналы "Android Broadcast"
✉️ Написать Кирилл kirill@androidbroadcast.dev
🔗 Boosty Android Broadcast
📺 Доклад про Вызовы масштабируемости Kotlin Multiplatform на большом проекте
00:00 Вступление
01:17 Об эксперте
01:54 Перед тем, как тащить технологию в проект
07:25 Об этапе документации
13:54 Система ревью
16:10 Переговоры с менеджментом и сбор метрик
27:51 Как стек влияет на репутацию проекта, найм и мотивацию
32:27 С чего начинать миграцию
36:05 Подход через A/B тесты
40:27 Изучение технологии в действии
47:31 Заключение
48:57 Спасибо Патронам! -
#147 Старт карьеры в Android разработке до 18 лет
Интервью с парнем, который уже успел поработать во фрилансе, удаленном найме и твердо знает, куда он идет дальше.
🔗 Каналы "Android Broadcast" https://taplink.cc/android_broadcast
✉️ Написать Кирилл kirill@androidbroadcast.dev
🔗 Emcee AvitoTech http://abdev.by/3Xq?/erid=LdtCKPMdr
00:00 Вступление
00:38 Знакомство с гостем и его путь в разработке с 12 лет
10:26 О фрилансе
16:17 Мотивация
19:20 О работе с арбитражными приложениями
26:39 Зачем ходить на собеседования
28:15 О высшем образовании в IT
29:29 Как ускорить прогон автотестов
30:46 Ложь в резюме
31:53 Самое сложное собеседование
32:51 Мини-собеседование с гостем
37:53 Про официальное и неофициальное трудоустройство до 18 лет
42:53 О разработке своих приложений
45:29 Цели помимо заработка
48:32 Планы на будущее
50:20 Заключение
51:26 Спасибо Патронам! -
#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 Заключение -
#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 Заключение -
#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 Благодарность патронам -
#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 Спасибо Патронам