#AndroidBroadcast #стримминг
📺 Стриминг видео с мобильного устройства (~ 1 час)
Обсуждаем особенности организации стриминга видео, в чем отличие его с телефона и компа и будущее этого направления
Tango Android Hiring Day 14 августа + бонус в 5000$ при трудоустройстве
Эксперты:
👨💻 Вова Дмитрович, днём Head of Engineering, а по ночам Senior Android Developer
😎 Вова Скармахович, Product manager. Придумывает и тестирует гипотезы по улучшению Tango Live
Спонсор видео - Tango Live
📺 Стриминг видео с мобильного устройства (~ 1 час)
Обсуждаем особенности организации стриминга видео, в чем отличие его с телефона и компа и будущее этого направления
Tango Android Hiring Day 14 августа + бонус в 5000$ при трудоустройстве
Эксперты:
👨💻 Вова Дмитрович, днём Head of Engineering, а по ночам Senior Android Developer
😎 Вова Скармахович, Product manager. Придумывает и тестирует гипотезы по улучшению Tango Live
Спонсор видео - Tango Live
#Android12
Вышел Android 12 Beta 4. Platform Stability Release
Никакого нового функционала мы не получили, но зато теперь получаем стабильное API. Остаётся багфикс и улучшение производительности, а дальше релиз. Пора установить ваше приложение на устройство с этой Beta Android 12 и проверить его работоспособность!
Вышел Android 12 Beta 4. Platform Stability Release
Никакого нового функционала мы не получили, но зато теперь получаем стабильное API. Остаётся багфикс и улучшение производительности, а дальше релиз. Пора установить ваше приложение на устройство с этой Beta Android 12 и проверить его работоспособность!
#wear #googleplay
Sharing Tiles with your smartwatch users
Новая возможность для Tile-ов - шаринг их с пользователями умных часов. Теперь можно загружать Tile в Google Play и пользователи смогут себе их установить отдельно от приложения.
Sharing Tiles with your smartwatch users
Новая возможность для Tile-ов - шаринг их с пользователями умных часов. Теперь можно загружать Tile в Google Play и пользователи смогут себе их установить отдельно от приложения.
#android12 #splash
Migrate your existing splash screen implementation to Android 12
Руководство по миграции с кастомного Splash Screen, который вы использовали до Android 12, на новый из будущей версии Android, который будет у всех. Библиотека учитывает новое API из SDK, а также SplashScreen compat библиотеку
Если у вас есть баги - пишите. У меня есть контакт разработчицы этого API из Google и она просит обратную связь.
Migrate your existing splash screen implementation to Android 12
Руководство по миграции с кастомного Splash Screen, который вы использовали до Android 12, на новый из будущей версии Android, который будет у всех. Библиотека учитывает новое API из SDK, а также SplashScreen compat библиотеку
Если у вас есть баги - пишите. У меня есть контакт разработчицы этого API из Google и она просит обратную связь.
#AndroidBroadcast #Livecoding #Dagger
🔴 Livecoding 15.08.2021. Многомодульный проект с Dagger
Когда: вс, 15 августа, 12:00 (GMT+3)
Начинаю писать код в прямом эфире, как я делаю это в обычной жизни. Размышления, рассказы и ответы на вопрос включены!
Буду писать проект для следующего урока курса по Dagger 2. Задача - многомодульный проект и организация в нем Dagger графа.
💰 Поддержать проект на Boosty или Patreon
🔴 Livecoding 15.08.2021. Многомодульный проект с Dagger
Когда: вс, 15 августа, 12:00 (GMT+3)
Начинаю писать код в прямом эфире, как я делаю это в обычной жизни. Размышления, рассказы и ответы на вопрос включены!
Буду писать проект для следующего урока курса по Dagger 2. Задача - многомодульный проект и организация в нем Dagger графа.
💰 Поддержать проект на Boosty или Patreon
#AndroidBroadcast #Compose #Jetpack
📺 Jetpack Compose - будущее Android UI и убийца Fragment (23 мин)
Из видео вы узнаете как Jetpack Compose изменит написание UI в Android и на других платформах, как он убьёт Fragment и новые подходы в разработке после прихода Compose
💰 Поддержать проект на Boosty или Patreon
📺 Jetpack Compose - будущее Android UI и убийца Fragment (23 мин)
Из видео вы узнаете как Jetpack Compose изменит написание UI в Android и на других платформах, как он убьёт Fragment и новые подходы в разработке после прихода Compose
💰 Поддержать проект на Boosty или Patreon
#ПодборкаВидео #Compose
Видео недели по версии Кирилла - 📺 Как убивают русский INTEL (Предательство или заказ) (~1.5 часа)
📺 Jetpack Compose - будущее Android UI и убийца Fragment (23 мин)
📺 Redmadrobot: Рекомпоузим живое приложение (~1 час)
📺 Building Shrine in Compose - Material Live (~1.5 часа) - лайвкодинг с Compose
📺 The Future of Kotlin (~10 мин)
📺 Google Developer Show (~2 мин)
📺 Android Broadcast: Стриминг видео с мобильного устройства (~1 час)
Видео недели по версии Кирилла - 📺 Как убивают русский INTEL (Предательство или заказ) (~1.5 часа)
📺 Jetpack Compose - будущее Android UI и убийца Fragment (23 мин)
📺 Redmadrobot: Рекомпоузим живое приложение (~1 час)
📺 Building Shrine in Compose - Material Live (~1.5 часа) - лайвкодинг с Compose
📺 The Future of Kotlin (~10 мин)
📺 Google Developer Show (~2 мин)
📺 Android Broadcast: Стриминг видео с мобильного устройства (~1 час)
Хочу отказаться от новостных выпусков в видео формате и оставить их только аудио форматом. Как вам идея?
Anonymous Poll
45%
Нужен видео формат
20%
Только аудио хорошо
16%
Не интересны новости вне Telegram
3%
Не интересны новости вообще
1%
Другой ответ (го в чат)
14%
Не участвую в опросе
#архитектура #mvi
Top Android MVI libraries in 2021
С появлением Compose архитектуре MVI стало уделяться больше внимания. Если хотите выбрать лучшую готовую библиотеку - читайте статью с подробным сравнением 7 MVI библиотек
Top Android MVI libraries in 2021
С появлением Compose архитектуре MVI стало уделяться больше внимания. Если хотите выбрать лучшую готовую библиотеку - читайте статью с подробным сравнением 7 MVI библиотек
#fragment
What is FragmentContainerView? Its benefits over FrameLayout
FragmentContainerView - это рекомендуемый подход для того чтобы добавлять в него Fragment. Он исправляет ряд багов с анимациями и улучшает опыт динамической замены Fragment. Больше подробностей в статье
What is FragmentContainerView? Its benefits over FrameLayout
FragmentContainerView - это рекомендуемый подход для того чтобы добавлять в него Fragment. Он исправляет ряд багов с анимациями и улучшает опыт динамической замены Fragment. Больше подробностей в статье
Вышел Timber 5.0
Популярная библиотека для логирования получила новую мажорную версию. Её переписали на Kotlin и оставили обратную бинарную совместимость с версией 4. В будущем планируется поддержка Kotlin Multiplatform.
Помимо этого теперь минимальное Android API стало 14, а Gradle - 7.0
Популярная библиотека для логирования получила новую мажорную версию. Её переписали на Kotlin и оставили обратную бинарную совместимость с версией 4. В будущем планируется поддержка Kotlin Multiplatform.
Помимо этого теперь минимальное Android API стало 14, а Gradle - 7.0
#AndroidBroadcast #HMS
📺 HMS Push & Analytics (18 мин)
В процессе изучения HMS Push & Analytics Kit-ов я понял как легко их объединить в один сервис - Universal Mobile Services (UMS), о чём и пошла речь в видео
🔗 HMS Push Kit
🔗 HMS Analytics Kit
🔗 Universal Mobile Services
📺 HMS Push & Analytics (18 мин)
В процессе изучения HMS Push & Analytics Kit-ов я понял как легко их объединить в один сервис - Universal Mobile Services (UMS), о чём и пошла речь в видео
🔗 HMS Push Kit
🔗 HMS Analytics Kit
🔗 Universal Mobile Services
#AndroidBroadcast #Новости
📺 Новые политики Google Play || Pixel 6 || Google Ads Tracking ID (25 мин)
Запоздалый выпуск новостей мобильной разработки уже на канале. Рекомендую вам запастись горячим напитком ☕ и приготовится в комментарии писать своё мнение! Хорошего время препровождения ❤️
📺 Новые политики Google Play || Pixel 6 || Google Ads Tracking ID (25 мин)
Запоздалый выпуск новостей мобильной разработки уже на канале. Рекомендую вам запастись горячим напитком ☕ и приготовится в комментарии писать своё мнение! Хорошего время препровождения ❤️
Forwarded from Ra'Reilly - Заметки про Android и не только (Osip Fatkullin)
Просматривал исходники AGP 7.0.0 и заметил, что теперь папка
Вот этот коммит.
В release notes AGP этого изменения не нашел.
#kotlin #gradle
kotlin
по умолчанию добавлена в source-set и больше не нужно делать это вручную, если подключён Kotlin Gradle Plugin.Вот этот коммит.
В release notes AGP этого изменения не нашел.
#kotlin #gradle
#windows11
Готовимся к Windows 11: добавляем поддержку полноценной клавиатуры в Android-приложение
Вот и первые весточки появления поддержки Android в Windows 11 - статьи по адаптации приложений к управлению на компьютере
Готовимся к Windows 11: добавляем поддержку полноценной клавиатуры в Android-приложение
Вот и первые весточки появления поддержки Android в Windows 11 - статьи по адаптации приложений к управлению на компьютере
В шорткаты умеешь? А если научу?
Как повысить свою продуктивность написания кода? Учите шорткаты, а не тыкайте мышки в виртуальные кнопки на экране. Статья вам в помощь!
Как повысить свою продуктивность написания кода? Учите шорткаты, а не тыкайте мышки в виртуальные кнопки на экране. Статья вам в помощь!
#codequality
Вышел Detekt 1.18
👉 Новые правила
👉 Поддержка Kotlin 1.5.21
👉 Исправление багов
👉 Шаблон для авторов правил detekt-custom-rule-template
👉 Необходима миграция при использовании Gradle Detekt плагина
Вышел Detekt 1.18
👉 Новые правила
👉 Поддержка Kotlin 1.5.21
👉 Исправление багов
👉 Шаблон для авторов правил detekt-custom-rule-template
👉 Необходима миграция при использовании Gradle Detekt плагина
Какие ресурсы для чтения статей вы предпочитаете?
Anonymous Poll
67%
Хабр
76%
Medium
8%
27%
Официальные блоги компаний
22%
Личные блоги
18%
Другие ресурсы со статьями
2%
Не читаю
6%
Не участвую в опросе
#jetpack #compose
Pushing the right buttons in Jetpack Compose
Рассказ об эволюции Compose API в процессе разработке UI фреймворка на пример компонента Button
Pushing the right buttons in Jetpack Compose
Рассказ об эволюции Compose API в процессе разработке UI фреймворка на пример компонента Button
#compose
JetpackCompose.app - каталог приложений, написанных на Compose. Вы найдёте много интересных примеров там
Также на сервисе есть возможность проверить какую Compose функцию надо использовать для существующей View
JetpackCompose.app - каталог приложений, написанных на Compose. Вы найдёте много интересных примеров там
Также на сервисе есть возможность проверить какую Compose функцию надо использовать для существующей View