DiscoverAndroid Broadcast
Android Broadcast
Author: Кирилл Розов
Subscribed: 125Played: 4,424Subscribe
Share
2024 © Кирилл Розов. Все права защищены.
Description
Подкаст о разработке под Android и все что с этим связано
144 Episodes
Reverse
Обсуждаем, какие способы, доказательства и убеждения для интеграции новых технологий в проекты🔗 Каналы "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 Спасибо Патронам!
Интервью с парнем, который уже успел поработать во фрилансе, удаленном найме и твердо знает, куда он идет дальше.🔗 Каналы "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 Спасибо Патронам!
Интервью с участников Google Summer of Code, который занялся адаптацией Organic Maps для Android Auto🔗 1 сезон курса "Паттерны и техники написания кода" от AvitoTech🔗 2 сезон курса «Паттерны и практики написания кода»🔗 Каналы "Android Broadcast"✉️ Написать Кирилл kirill@androidbroadcast.dev
🔗 Android Auto🔗 Google Summer of Code📺 Интервью про Organic Maps00: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 Заключение
Обсуждаем все аспекты работы с Gradle Config Cache с инженером Gradle. Вы узнаете о перформанс тестах, кэшировании, влиянии сети на процесс сборки, преимущества Project Isolation, а также получите ценные советы от инженера из Gradle🔗 Что под капотом у AvitoTech🔗 Каналы "Android Broadcast"🔗 Больше контента по разработке по подписке
✉️ Написать Кириллу kirill@androidbroadcast.dev
🔗 Gradle Config Cache00: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 Заключение
Разбор о влиянии 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 Feature0:00 Вступление
1:20 Содержание
2:27 Архитектура приложений до Play Feature Delivery
4:54 Влияние Play Feature Delivery на архитектуру приложения
7:34 Интеграция AvitoTech
8:12 Миграция существующих фичей
13:18 Какая фича должна быть динамической
15:42 Заключение
16:21 Благодарность патронам
Интервью с Русланом Мингалиевым, разработчиком AvitoTech про тестирование, автотесты, Emcee, Kaspresso, Compose и AI технологии для автотестов🔗 Каналы "Android Broadcast"✉️ Написать Кирилл kirill@androidbroadcast.dev
🔗 Инфраструктура AvitoTech🔗 Emcee🔗 Kaspresso00: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 Спасибо Патронам
Интервью с разработчиком софта для умных колонок Яндекс.🔗 YouTube AvitoTech🔗 GitHub AvitoTech🔗 Habr AvitoTech🔗 Каналы "Android Broadcast"🔗 Поддержать проект🔗 Ранний доступ к новым видео00:00 Вступление
01:17 Знакомство с гостем
04:56 Что надо знать
09:32 Разница с клиентской разработкой
12:05 Подключение к телевизору
17:43 Унификация софта колонок
26:27 Сертификации Станций
30:14 Взаимодействие с Google
46:00 Интеграция
46:52 Доработки AOSP
01:02:30 Медиа в Android
01:13:27 Автономная колонка
01:18:52 Генеративные модели
01:22:15 Документация по AOSP
01:25:02 Интеграции Bard
01:27:21 Безопасность софта Станций
01:34:20 Яндекс Станция ТВ
01:40:23 Умный дисплей Xiaomi
01:43:39 Заключение
Свежий выпуск новостей из мира Android и мобильной разработки. Вещает Кирилл Розов🔗 TG-канал AvitoTech🔗 Каналы "Android Broadcast"🔗 Поддержать проект🔗 1 сезон курса "Паттерны и техники написания кода" от AvitoTech🔗 2 сезон курса «Паттерны и практики написания кода»🔗 Telegram Mobile Broadcast🔗 Passkeys на Android🔗 AI Генератор картинок на Android🔗 Обновление политик Google Play🔗 Обновление Android Jetpack00:00 Вступление
01:04 Snapdragon 8 Gen 3
03:15 Snapdragon X Elite
06:30 Конец поддержки Х32
07:26 AvitoTech
08:10 Xiaomi HyperOS
11:19 RISC-V от Qualcomm
14:25 IDE для документации
14:46 Обновление Android Jetpack
16:15 Google Play Protect
17:35 AI генератор картинок на Android
18:50 Passkeys на Android
21:05 Политики Google Play
24:08 Android Broadcast News
28:05 Сообщество Mobile Broadcast
32:03 Заключение
Свежий выпуск новостей из мира Android и мобильной разработки. Вещает Кирилл Розов!🔗 Каналы "Android Broadcast"🔗 Поддержать проект🔗 Github AvitoTech🔗 Тестовый раннер Emcee00:00 Вступление
00:35 Github Copilot Chat
02:13 Полезный опенсорс
03:18 Windows 11 Copilot
06:05 Android Studio Bot
07:03 Youtube в Google Bar
08:45 Android Jetpack
12:06 Linux LTS теперь 2 года
16:03 Стриминг с устройств
18:07 Java 21
19:57 Android Broadcast
22:36 Спасибо Патронам!
История того, как Google модифицировала и развивала Android на протяжении 10 лет, чтобы взять под свой контроль доставку обновлений до конечного пользователя без посредников🔗 Каналы "Android Broadcast"🔗 Ранний доступ к новым видео🔗 Канал "It's Mobile Dev"00:00 Вступление01:46 Краткая история Android
05:52 Интеграция
06:34 Фрагментация
10:30 Jetpack Эра
12:50 Google Play Services
18:37 Тихие обновления
20:58 Project Treble
23:37 Project Mainline
25:23 APEX файлы
26:08 Android SDK Extentions
27:28 Заключение
Интервью с руководителем модерации RuStore.
🔗 Генеральный партнер AvitoTech🔗 Каналы "Android Broadcast"🔗 Поддержать проект00:00 Вступление
00:55 Опыт модерации
01:56 Опыт до модерации
02:54 Нужен ли IT-бэкграунд
04:10 Откуда сотрудники
05:42 AvitoTech
06:22 Как происходит модерация
08:47 Игры и приложения
11:50 Репорт
14:52 Объем работы
17:36 Контроль
19:00 Приложения для закрытого круга
21:41 Краш
22:25 Спектр устройств
24:56 Метрики
26:06 Автоматизация
28:58 Жалобы после публикации
30:11 Правила публикации
32:04 Статистика отклонений
34:10 Прецеденты
35:20 Удаление и блокировка
37:21 Обратная сила прецедентов
39:02 Сроки исправления
40:19 Возрастные ограничения
44:34 Законодательство и авторские права
48:19 Встроенные покупки
53:30 Комиссия от продаж
55:24 Разрешения приложений
58:20 Аккаунты и библиотеки
59:50 Data Safety Form
01:01:32 Различие модерации контента и приложений
01:04:27 Заключение
Свои истории присылайте на почту kirill@androidbroadcast.dev с темой "Что мне делать"
🔗 Каналы "Android Broadcast"00:00 Вступление
00:58 Первое письмо
06:38 Второе письмо
09:29 Третье письмо
12:33 Четвертое письмо
20:08 Заключение
20:54 Спасибо патронам!
Свежий выпуск новостей из мира Android и мобильной разработки. Вещает Кирилл Розов!
🔗 Каналы "Android Broadcast"🔗 Поддержать проект🔗 Мерч Android Broadcast на Wildberries📺 Разбор Android 14 для разработчиков🔗 Генеральный партнер AvitoTech🔗 Тесты Dagger KSP🔗 Группы Mobil Broadcast🔗 Koin 3.5.0🔗 Закон о цифровых услугах (Digital Services Act)🔗 Закон о цифровых рынках»(Digital Markets Act)🔗 Jetpack Glance 1.000:00 Вступление
00:57 Lottielab
01:45 Тесты Dagger Ksp
04:28 АвитоТех
05:05 Локальные сообщества
07:12 KtLint 1.0
08:48 Новое лого Android
09:41 Важные законы в ЕС
15:08 Обновление Android Jetpack
16:48 Android Studio for Platform
17:43 Stable Diffusion на Android
18:54 Google Play Protect
19:58 Koin становится Dagger
21:29 Заключение
22:22 Спасибо Бустерам!
22:42 Cцена после титров
Свежий выпуск новостей из мира Android и мобильной разработки. Вещает Кирилл Розов!🔗 Каналы "Android Broadcast"🔗 Поддержать проект🔗 Мерч Android Broadcast на Wildberries🔗 Тестовый раннер Emcee🔗 Tracer - замена Firebase🔗 Compose Multiplatform 1.5.0📰 Gradle vs Bazel📺 Разбор Android 1400:00 Вступление
00:53 Смерть ускорителей
02:20 Gradle VS Bazel
04:03 Android Studio Iguana
05:25 Emcee
07:22 Tracer
09:35 ChatGPT Enterprise
10:47 Compose Multiplatform 1.5.0
13:17 Kotlin 1.9.10
13:52 Okko в AppStore
14:56 Мерч на Wildberries!
16:50 Dagger KSP
18:19 Заключение
Интервью с разработчиком Yatagan про кодогенерацию, KAPT, KSP и Manual DI
🔗 Каналы "Android Broadcast"🔗 Статья про Yatagan🔗 Github Yatagan🔗 Яндекс GitHubВыпуск сделан совместно с Яндекс
00:00 Вступление
01:31 Знакомство с гостем
02:08 Возврат к рефлексии
04:18 kapt
05:11 KSP
08:55 Yatagan
10:35 Сходство с Dagger
12:08 Преимущества Yatagan
14:25 Поддержка рефлексии
16:08 Dagger и рефлексия
17:00 Выигрыш в цифрах
21:35 Manual DI
24:40 Валидация графа
30:18 Плагины компилятора
31:28 Поддержка KSP
38:38 Опыт миграция на Yatagan
41:50 Находки в Dagger
45:30 Минимально необходимый функционал
48:12 Проблемы инкрементальной кодогенерации
51:11 Результаты миграции на Yatagan
57:11 Заключение
Артур Василов отвечает на вопросы про опенсорс и зачем Яндекс инвестирует в это, а также открывает свои решения дял конкурентов🔗 Каналы "Android Broadcast"🔗 Яндекс выпускает Yatagan🔗 Github Yatagan🔗 Яндекс GitHubВыпуск сделан совместно с Яндекс
00:00 Вступление
01:00 Зачем выкладывать решения в опенсорс
11:52 "Причесывание" кода перед публикацией
15:29 Поддержка после релиза
19:13 Кирилл об опенсорс
28:51 опенсорс только для крупных компаний?
34:23 Заключение
Свежий выпуск новостей из мира мобильной разработки. Новости 2023.16🔗 Каналы "Android Broadcast"📺 Разбор Android 14 Upside Down Cake🔗 Google Transparency Center🔗 Flutter Aurora OS🔗 Gradle 8.3🔗 Kotlin DSL для документация🔗 Подпись Jetpack зависимостей00:00 Вступление
01:29 Плагины для Firefox
03:57 Google Transparency Center
04:55 Выступи на Broadcast
07:08 Flutter для Аврора
09:14 Gradle 8.3
10:49 Верификация Jetpack артефактов
11:32 Эксклюзив Broadcast
12:35 Пишем документацию на Kotlin
13:38 Next Big Screen
15:10 Интеллектуальная собственность AI
16:17 Заключение
16:50 Спасибо Патронам!
17:10 Послесловие
Свежий выпуск новостей из мира мобильной разработки. Новости 2023.15🔗 Приходи на летний ИТ-пикникerid: LjN8Jv1hC
🔗 Telegram канал "Android Broadcast"💰 Поддержать проект на Boosty🔗 Чат сообщества в Telegram🔗 Telegram канал "Kotlin Broadcast"📺 Разбор Android 14 Upside Down Cake 🔗 Organic Maps - открытые оффлайн карты
🔗 StableCode🔗 Media Dev Center🔗 Jetpack Compose 1.5.0🔗 Jetpack Emoji Picker🔗 Карта GitHub проектов00:00 Вступление
35:21 Nearlink
01:23 Copilot в Windows 11
02:32 IT Пикник
03:43 Code referencing for GitHub Copilot
04:35 Media Dev Center
06:02 Разбор Android 14
07:17 HarmonyOS Next
08:50 Atlassian уходит
10:46 StableCode
11:33 Jetpack документация
12:26 Запустили КМР на Aurora OS
14:05 Обновление Jetpack
15:05 Jetpack Compose 1.5.0
16:27 Jetpack Emoji Picker
17:38 JetBrains Toolbox 2.0
18:45 ChatGPT много ошибается
19:48 Карта GitHub проектов
20:19 RCS для всех
21:57 Заключение
Свежий выпуск новостей из мира мобильной разработки🔗 Генеральный партнер AvitoTech 🔗 Telegram канал "Android Broadcast" 💰 Поддержать проект на Boosty 🔗 Чат сообщества в Telegram 🔗 Telegram канал "Compose Broadcast" 🔗 Telegram канал "Kotlin Broadcast" 🔗 Organic Maps - открытые оффлайн карты00:00 Вступление
00:43 Android Subsystem for Windows
01:56 AvitoTech
02:53 Rustore на ТВ
04:28 Сеть Find My Device
06:21 Новые карты
08:02 КММ всё
09:06 Аврора в массы
10:16 Попробуйте К2
12:15 Заключение
Взял интервью у создателя android-tools.ru про его опыт и путь боли. Обсудили выбор идеи, отношение магазинов приложений к маленьким разработчикам и заработок🔗 Генеральный партнер AvitoTech 🔗 Telegram канал "Android Broadcast" 💰 Поддержать проект на Boosty 🔗 Чат сообщества в Telegram 🔗 Telegram канал "Kotlin Broadcast" 🔗 Сайт Android Tools 🔗 Приложения в Google Play 🔗 Блог Вовы на Хакер 🔗 Telegram для консультаций 00:00 Вступление
01:05 Знакомство
04:41 Что такое инди-разработка
07:47 Android Tools RU
09:14 AvitoTech
09:57 Уход с работы
16:34 С чего начать
24:31 Инфраструктура
28:39 Применение AI
33:03 Публикация приложений
41:01 Заработок на играх
42:19 Удалили из Google Play за одно слово
43:59 Google Play дружит с инди
45:38 Письмо Возняку
47:40 Удаление из ГП
49:17 Жалобы от других разработчиков
52:48 Политики Google Play
1:00:40 Продвижение. Реклама. Накрутка отзывов
1:11:17 Рост в COVID период
1:16:37 Распределение доходов
1:20:55 Переносимость опыта пользователя
1:22:02 Сторонний биллинг
1:23:26 Яндекс Реклама
1:26:18 Монетизация в Google Play
1:29:32 Пользователи заботятся о разработчиках
1:32:47 Развитие Android ОС
1:35:11 Вендоры шалят
1:35:45 Советы
1:39:09 Заключение
Top Podcasts
The Best New Comedy Podcast Right Now – June 2024The Best News Podcast Right Now – June 2024The Best New Business Podcast Right Now – June 2024The Best New Sports Podcast Right Now – June 2024The Best New True Crime Podcast Right Now – June 2024The Best New Joe Rogan Experience Podcast Right Now – June 20The Best New Dan Bongino Show Podcast Right Now – June 20The Best New Mark Levin Podcast – June 2024
United States
Полгода как с виндой на М1
Про китайских вендоров - Huawei с EMUI сильно отличался (в положительном смысле) от других производителей. Оболочка прям приятная, жаль андроид на хуавее - всё)
Урааа! С новым годом, Кирилл!!!
👍🏾👍🏾👍🏾