0:00 Знакомство 5:18 На каких проектах идет стажировка 6:40 Когда начинают получать деньги 7:55 Как попасть на стажировку 12:05 О резюме 15:01 Сколько времени занимает стажировка 16:54 Путь Junior: стажировка или найм с рынка 21:27 Ценность навыков: глубокие знания vs практические навыки 26:28 Требования к английскому языку 32:39 Как повлияла удаленка 41:46 Дискриминации в стажировке 52:25 Почему некоторые компании предъявляют жесткие требования по возрасту, образованию и т.д. ... https://www.youtube.com/watch?v=BlgNbTXdzJo
#AndroidBroadcast #Jetpack #ActivityResult
Google представила эволюцию Activity.onActivityResult() - Activity Result API, которое делает получение результата более удобной и без лишнего магического кода.
? Поддержать проект https://bit.ly/3sratqQ
? Telegram канал "Android Broadcast" https://ttttt.me/android_broadcast
? Блог о жизни канала https://boosty.to/androidbroadcast
? Telegram канал "Kotlin Broadcast" https://ttttt.me/kotlin_broadcast
? Activity Result API https://developer.android.com/training/basics/intents/result
? Код из видео https://github.com/androidbroadcast/ActivityResultAPI
0:00 Введение
1:37 Использование в Activity
6:52 Использование в Fragment
7:35 Получение Activity Result вне Activity/Fragment
13:20 Создание собственного ActivityResultContract
17:19 Миграция с onActivityResult() на Activity Result API
20:02 Запрос Runtime Permission с помощью Activity Result API
21:21 Заключение
...
https://www.youtube.com/watch?v=_QyufxuP4tQ
Делюсь популярными утилитами и фичами IDE, которые вы можете использовать, чтобы писать меньше кода == меньше багов
? Генеральный партнер AvitoTech https://cutt.ly/e6gDWJL
? 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
? Все полезные ссылки к выпуску https://telegra.ph/Uskoryaem-napisanie-koda-05-04
0:00 Вступление
0:44 Annotation Processing
2:46 Kotlin Symbol Processing
4:09 AvitoTech
4:37 Генерация кода из Gradle
5:08 Плагины Kotlin компилятора
6:20 Возможности IDE
7:50 Плагины IDE
8:43 Шаблоны Android Studio
9:18 Geminio
11:13 AI помощники
14:00 Заключение
#разбор #androiddev #android #программирование #kotlin #КириллРозов #андроид #AndroidBroadcast
...
https://www.youtube.com/watch?v=Gh-bVO4uvqw
Рассказываю про корутины, их основные особенности, сравниваю с потоками и показываю как начать их применять в коде.
Курс создан при поддержке компании Revolut https://bit.ly/3lz6zdh
Автор — Кирилл Розов, Android разработчик 10 лет опыта в разработке
? Поддержать проект на Boosty https://boosty.to/androidbroadcast
? Telegram канал "Android Broadcast" https://ttttt.me/android_broadcast
? Kotlin Coroutines https://kotlinlang.org/docs/coroutines-overview.html
#Coroutines #Курс #Kotlin #AndroidBroadcast #программирование #android #андроид
0:00 Вступление
0:17 История корутин
1:49 Корутины в Kotlin
3:43 Ключевые особенности корутин
7:20 Кодинг
16:20 Заключение
...
https://www.youtube.com/watch?v=YD2GeSEJQtI
System Design собес - проектирование того, как работает целый сервис и мобильное приложение в ней. В рамках собеседования нужно будет спроектировать простой клон Авито.
? Каналы "Android Broadcast" https://taplink.cc/android_broadcast
✉️ Написать Кирилл kirill@androidbroadcast.dev
#собеседование #androiddev #android #программирование #kotlin #КириллРозов #андроид #AndroidBroadcast
...
https://www.youtube.com/watch?v=B9zOXjtHY7Q
#AndroidBroadcast #HMS
Обсуждаем интеграцию Huawei Mobile Services (HMS) в приложение с Google Play Services (GMS) и как они уживаются вместе в одной APK
Эксперт: Егор Аганин https://t.me/aganinev , старший Android разработчик в CardsMobile (приложение "Кошелёк"). Занимается Android разработкой уже 5 лет. В "Кошелёк" отвечает за Android разработку финтех направления.
? Android в Avito http://bit.ly/2YYqTct
? Поддержать проект http://bit.ly/3sratqQ
? Android Broadcast Telegram https://ttttt.me/android_broadcast
? Слайды к докладу https://speakerdeck.com/egoraganin/intieghratsiia-huawei-mobile-services
? Доступность HMS на различных версиях Android и EMUI https://bit.ly/3s8HU02
0:00 Интро
0:54 Представление гостя Егор Аганин (CardsMobile, приложение "Кошелёк")
1:12 Почему решили интегрировать HMS
3:18 Как много устройств без Google сервисов, доля Huawei на рынке
4:04 Huawei и Xiaomi
4:58 Вступление к докладу
6:07 Вопросы, которые будут рассмотрены в докладе
6:28 Что такое HMS и зачем он нужен
7:18 Доля рынка смартфонов Huawei
7:37 Рост пользователей после интеграции
8:10 Почему интеграция HMS актуальна сегодня
9:17 Структура HMS сервисов
10:52 Поддержка HMS и GMS в одном приложении
13:00 Условия выбора сервисов
15:56 Определение доступности сервисов
16:19 Определение версии EMUI
17:05 Проверка работы без Huawei устройства
19:20 Конфликты при подключении HMS и GMS одновременно
19:57 Насколько увеличился размер приложения при одновременном использовании HMS и GMS
20:16 Унифицированная сборка для PlayMarket и AppGallery
21:40 HMS Push Kit
25:43 HMS SafetyDetekt
30:33 HMS MapKit
31:47 HMS Location Kit
38:30 Результаты интеграции
40:00 С какими трудностями столкнулись при интеграции
42:17 Общение с поддержкой AppGallery
43:40 Насколько увеличилась стабильность сервисов HMS
45:22 Карты в HMS
48:00 Ограничения на прове�
...
https://www.youtube.com/watch?v=FJFSdA3qxno
Специальные API для адаптации корутин в Android приложениях
Курс сделан при поддержке компании Revolut. Вакансии компании здесь https://bit.ly/3bMSDKR
? Telegram канал "Android Broadcast" https://ttttt.me/android_broadcast
? Поддержать проект на Boosty https://boosty.to/androidbroadcast
? Блог Кирилла в Telegram https://t.me/rozov_blog
? Чат сообщества в Telegram https://ttttt.me/android_broadcast_talks
? Telegram канал "Kotlin Broadcast" https://ttttt.me/kotlin_broadcast
? kotlinx-coroutines-android https://clck.ru/rhy4A
? Coroutines & Android Lifecycle https://clck.ru/rhyFn
? repeatOnLifecycle API design story https://clck.ru/rhySH
#корутины #курс #androiddev #android #программирование #kotlin #КириллРозов #андроид #androidbroadcast
0:00 Вступление
0:58 kotlinx-coroutines-android
1:23 Специальные CoroutineScope
4:29 repeatOnLifecycle
5:27 LiveData
6:09 Flow и жизненный цикл
6:43 сторонние библиотеки
7:24 Заключение
...
https://www.youtube.com/watch?v=JvqRUF87z9w
Обсуждаем будущее Compose Multiplatofrm и текущие сложности интеграции c Jetpack Compose, а также будущее фреймворка
Эксперт - Николай Иготти, руководитель команды Compose for Desktop в JetBrains
Инженер в компании JetBrains, участвовал в создании Kotlin/Native, до этого работал в Sun, Oracle и Google над различным системным программным обеспечением (JVM Hotspot, Virtualbox, Dart, Native Client). Сейчас работает над созданием Compose for Desktop в JetBrains.
? Подпишись на канал https://www.youtube.com/channel/UCKsqMPIIhev3qbMxCL8Emvw/join
? Поддержать проект на Boosty https://boosty.to/androidbroadcast или Patreon https://patreon.com/android_broadcast
? Telegram канал "Android Broadcast" https://ttttt.me/android_broadcast
? Telegram чат "Compose MPP" https://t.me/compose_mpp
? Compose Multiplatform https://www.jetbrains.com/lp/compose-mpp/
#AndroidBroadcast #JetpackCompose #ComposeMultiplatform #Compose #UI #Android #программирование #kotlinmultiplatform #kmp #kmm #kotlin
Compose Multiplatform Q&A с Николаем Иготти, JetBrains
0:20 Интро
0:40 Представление гостя
1:37 Состоянии Compose
3:12 Compose for Web
4:40 Разница в API между Android/Desktop/Web
10:10 Много ли специфичного кода для Desktop
11:36 Совместная разработка с Google
11:53 К какой API ближе Compose Multiplatform 1.0
16:15 Что не будет сделано в Compose на Desktop
19:24 Compose и Swing
21:22 Что с тулингом в Compose Multiplatform
26:07 Compose для iOS
28:17 Влияние Kotlin/Native
31:46 Многопоточность в Compose
35:00 Бан от Apple
41:10 Jetpack Compose и версия Kotlin
44:35 Архитектура приложение с Compose MPP
50:21 Различия UI платформ
52:22 Что ждать от Compose MPP в ближайшем будущем
56:22 Чем станет Compose для Kotlin
58:36 Заключение от Николая Иготти
1:01:30 Прощание
...
https://www.youtube.com/watch?v=jzoRWSG_y-Y