#безопасность #android11
Making permissions auto-reset available to billions more devices
В Android 11 была представлена фича по автоматическому сбросу runtime permissions, когда приложение не используется на протяжении нескольких месяцев. Теперь это функция появится на всех версиях, начиная Android с 6.0, и Google Play Services. Ждет нас уже это в декабре 2021.
До Android 11 пользователь может выключить эту функцию, а на последних версиях уже не получится. Также в AndroidX Core 1.7.0 появится специальное API, чтобы проверять статус этой функции.
Making permissions auto-reset available to billions more devices
В Android 11 была представлена фича по автоматическому сбросу runtime permissions, когда приложение не используется на протяжении нескольких месяцев. Теперь это функция появится на всех версиях, начиная Android с 6.0, и Google Play Services. Ждет нас уже это в декабре 2021.
До Android 11 пользователь может выключить эту функцию, а на последних версиях уже не получится. Также в AndroidX Core 1.7.0 появится специальное API, чтобы проверять статус этой функции.
#compose #viewmodel
Compose UI and the death of ViewModel
Рассуждения на тему, что при использовании Jetpack Compose ViewModel больше не нужна т.к. не её жизненный цикл привязан к жизни Activity/Fragment.
Моё мнение, что нужно правильнее организовать хранение ViewModel и привязать его к правильному scope Compose функции. Например, уже сейчас есть привязка к графу навигации
Compose UI and the death of ViewModel
Рассуждения на тему, что при использовании Jetpack Compose ViewModel больше не нужна т.к. не её жизненный цикл привязан к жизни Activity/Fragment.
Моё мнение, что нужно правильнее организовать хранение ViewModel и привязать его к правильному scope Compose функции. Например, уже сейчас есть привязка к графу навигации
#viewmodel
Don't let ViewModel knew about framework level dependencies
Пример почему использовать что-то из Android SDK, за исключение JDK классов, является плохим и создаст вам проблемы в тестах и как абстрагироваться от Android Framework
Don't let ViewModel knew about framework level dependencies
Пример почему использовать что-то из Android SDK, за исключение JDK классов, является плохим и создаст вам проблемы в тестах и как абстрагироваться от Android Framework
#compose
Jetpack Compose: InteractionSources, Ripple, and You
Разбор техник как предотвратить повторный клик на кнопке, а также ещё добавить эффектов клика
Jetpack Compose: InteractionSources, Ripple, and You
Разбор техник как предотвратить повторный клик на кнопке, а также ещё добавить эффектов клика
#compose
How to master Swipeable and NestedScroll modifiers in Jetpack Compose
Интсрукция по реализации вложенного скрола в Jetpack Compose
How to master Swipeable and NestedScroll modifiers in Jetpack Compose
Интсрукция по реализации вложенного скрола в Jetpack Compose
#AndroidBroadcast
Хорошая новость - сняты ограничения из-за нарушения прав по трансляции после WWDC'21. На канал вернулись таймкоды на прогрессе видео
Хорошая новость - сняты ограничения из-за нарушения прав по трансляции после WWDC'21. На канал вернулись таймкоды на прогрессе видео
👍1
#AndroidBroadcast #Android12 #Compose
Уже начинаем Android 12 Митап, организованный Google Россия и Android Broadcast
В программе вас ждёт 4 сессии:
👉 Что нового в Android 12
👉 Android 12 Q&A с гуглером
👉 На что способен Jetpack Compose
👉 Jetpack Compose Q&A с гуглером
* Записи всех докладов будут доступны на канале после мероприятия
Также у вас будет возможность выиграть книгу от Chet Hasse с его автографом
Уже начинаем Android 12 Митап, организованный Google Россия и Android Broadcast
В программе вас ждёт 4 сессии:
👉 Что нового в Android 12
👉 Android 12 Q&A с гуглером
👉 На что способен Jetpack Compose
👉 Jetpack Compose Q&A с гуглером
* Записи всех докладов будут доступны на канале после мероприятия
Также у вас будет возможность выиграть книгу от Chet Hasse с его автографом
#AndroidBroadcast #Собеседование
Начался приём заявок на следующее собеседование в прямом эфире. Проводит - автор канала Кирилл Розов. Заявку можно заполнить здесь
Начался приём заявок на следующее собеседование в прямом эфире. Проводит - автор канала Кирилл Розов. Заявку можно заполнить здесь
Forwarded from Kotlin Multiplatform Broadcast
Когда вы работает с Gradle, то
Anonymous Poll
36%
Добавить Gradle модуль не вызывает трудностей
24%
Я понимаю всё (практически всё) содержимое билд файлов
25%
Я понимаю, что моя сборка долгая
21%
Я знаю/догадываюсь почему сборка долгая
13%
Имеют опыт оптимизации производительностьи сборки и у меня получилось её улучшить
22%
Ничего из вышеперечисленного
16%
Не участвую в опросе
#jetpack #benchmark
Jetpack Microbenchmark — тестируем производительность кода
Разбор Jetpack библиотеки для проверки скорости работы UI вашего приложения, например скролла в списках или эффективности парсинга данных.
Jetpack Microbenchmark — тестируем производительность кода
Разбор Jetpack библиотеки для проверки скорости работы UI вашего приложения, например скролла в списках или эффективности парсинга данных.
С днем рождения, Android. Как появилась самая популярная мобильная ОС
История разработки популярной ОС, которая на рынке уже более 10 лет и имеет 3+ миллиарда пользователей
История разработки популярной ОС, которая на рынке уже более 10 лет и имеет 3+ миллиарда пользователей
#AndroidBroadcast #AndroidStudio
Все мои любимые плагины Android Studio
Рассказываю о своих любимых плагинах для Android Studio, которые здорово меня прокачали и облегчают жизнь, а также следят за моими кодерскими метриками
💰 Поддержать проект на Boosty или Patreon
Все мои любимые плагины Android Studio
Рассказываю о своих любимых плагинах для Android Studio, которые здорово меня прокачали и облегчают жизнь, а также следят за моими кодерскими метриками
💰 Поддержать проект на Boosty или Patreon
#testing
Тестовая ферма из Android-устройств: как собрать, отладить и не взорвать офис
История организация собственной Android фермы для тестирования сборок и какой стек технологий помог в реализации этой задачи
Тестовая ферма из Android-устройств: как собрать, отладить и не взорвать офис
История организация собственной Android фермы для тестирования сборок и какой стек технологий помог в реализации этой задачи
#accessibility #androidtv
New Android features coming this season
Ряд новых возможностей появятся в Android устройствах на разных ОС
👉 Появится возможность управлять устройством движением глаз и жестами лица (например улыбкой). Новое приложение Project Activate позволит это делать совсем скоро.
👉 Появится возможность управлять Android TV с помощью телефона.
👉 Напоминания поставленные на одном из ваших устройств будут с помощью Google Assistant будут показываться на всех ваших устройствах.
👉 На Android Auto появится возможность играть в игры, когда машина запаркована, улучшат работу с несколькими симками и работу приложений навигации
👉 Много улучшений в Gboard: эмоджи, улучшение копи-пасты номеров телефонов, email, адресов и url. Также клавиатура будет определять что вы сделали скриншот и будет предлагать поделиться им
👉 Появится возможность кто может шарить вам данные с помощью Nearby Share
Множество из этих фичей получат Pixel устройства и не во всех регионах в рамках Feature Drop
New Android features coming this season
Ряд новых возможностей появятся в Android устройствах на разных ОС
👉 Появится возможность управлять устройством движением глаз и жестами лица (например улыбкой). Новое приложение Project Activate позволит это делать совсем скоро.
👉 Появится возможность управлять Android TV с помощью телефона.
👉 Напоминания поставленные на одном из ваших устройств будут с помощью Google Assistant будут показываться на всех ваших устройствах.
👉 На Android Auto появится возможность играть в игры, когда машина запаркована, улучшат работу с несколькими симками и работу приложений навигации
👉 Много улучшений в Gboard: эмоджи, улучшение копи-пасты номеров телефонов, email, адресов и url. Также клавиатура будет определять что вы сделали скриншот и будет предлагать поделиться им
👉 Появится возможность кто может шарить вам данные с помощью Nearby Share
Множество из этих фичей получат Pixel устройства и не во всех регионах в рамках Feature Drop
👍1
Правильная валидация в Android
Валидация ввода данных пользователем - популярная задача в Android разработке. Автор рассказывает о своей библиотеки для решения этой задачи - Validation.
Валидация ввода данных пользователем - популярная задача в Android разработке. Автор рассказывает о своей библиотеки для решения этой задачи - Validation.
#подборкавидео
📺 Hilt Live Q&A (1 час)
📺 Color contrast - Accessibility on Android (4 мин)
📺 Любимые плагины Кирилла Розова для Android Studio (10 мин)
📺 Android 12 & Jetpack Compose Meetup от Android Broadcast и Google Россия (4 видео, 2.5 часа)
📺 Нужно ли программистам высшее образование? (40 мин)
❗ Важно: в рамках митапа можно выиграть книгу от Чета с автогрофом, но YouTube удаляет комментарии. Если хотите принять участи в розыгрыше - оставьте любой комментарий без ссылок, почты и прочих контактов под любым из Q&A видео митапа.
📺 Hilt Live Q&A (1 час)
📺 Color contrast - Accessibility on Android (4 мин)
📺 Любимые плагины Кирилла Розова для Android Studio (10 мин)
📺 Android 12 & Jetpack Compose Meetup от Android Broadcast и Google Россия (4 видео, 2.5 часа)
📺 Нужно ли программистам высшее образование? (40 мин)
❗ Важно: в рамках митапа можно выиграть книгу от Чета с автогрофом, но YouTube удаляет комментарии. Если хотите принять участи в розыгрыше - оставьте любой комментарий без ссылок, почты и прочих контактов под любым из Q&A видео митапа.
#AndroidBroadcast #Мерч
Новая коллекция мерча уже доступна в магазине Android Broadcast. Есть скидки тем кто донатит на уровни Ментор/Фанат и при заказах больше 10 штук
Какой принт вам нравится больше других?
Новая коллекция мерча уже доступна в магазине Android Broadcast. Есть скидки тем кто донатит на уровни Ментор/Фанат и при заказах больше 10 штук
Какой принт вам нравится больше других?
#googleplay
Improved Google Play Console user management: access requests, permission groups, and more
В Google Play Console улучшили управление пользователям. Для начала прошел редизайн списка пользователей. Также теперь пользователи могут запрашивать доступ к аккаунту Google Play и можно создавать группы пользователей для удобного управления их правами
Improved Google Play Console user management: access requests, permission groups, and more
В Google Play Console улучшили управление пользователям. Для начала прошел редизайн списка пользователей. Также теперь пользователи могут запрашивать доступ к аккаунту Google Play и можно создавать группы пользователей для удобного управления их правами
#AndroidBroadcast #новости
📺 Новости мобильной разработки
Новости мобильной разработки и технологической индустрии от Кирилла: улучшения безопасности Android, презентации Apple и Microsoft, больше Jetpack и др.
📺 Новости мобильной разработки
Новости мобильной разработки и технологической индустрии от Кирилла: улучшения безопасности Android, презентации Apple и Microsoft, больше Jetpack и др.