Android Broadcast
14.2K subscribers
3.53K photos
343 videos
11 files
5.91K links
Подборка новостей и статей для Android разработчиков.

Реклама и связь с автором @ab_manager

РКН https://abdev.by/rkn_tg_ab
Download Telegram
#AndroidBroadcast #CodeReview

🔴 Разбор проектов подписчиков в прямом эфире

Разбираю проекты подписчиков в прямом эфире, чтобы на их примере рассказать о лучших практиках, ошибках и других аспектах. Предварительный обзор кода не делается, чтобы иметь одинаковое впечатление с аудиторией

Запись будет доступна на канале после эфира

Если вы хотите вам нравится что я сделаю, то мне очень поможет ваша финансовая поддержка. Задонатить можно здесь
👍1
Всем привет. Хотел вам напомнить про несколько важных аспектов Android Broadcast.

👉 Есть чат для общения, где мы обсуждаем различные вопросы по Android разработке @android_broadcast_talks

👉 Android Broadcast - это некоммерческий проект. Весь контент, который я делаю бесплатен. Живёт проект за счёт рекламы и донатов. Я буду рад, если вы будете поддерживать проект регулярно, что позволит отказываться от рекламы. Сейчас у проекта 164 донатера, хотя ежемесячно контентом пользуются порядка 20 тыс человек. Даже минимальный донат (80 рос. руб. или 1$) - это уже много для меня. Сделать это можно на Boosty (лучше) или Patreon. Также можно сделать произвольный одноразовый взнос здесь.

👉 Один из вариантов поддержки - покупка мерча через androidbroadcaststore.by. Там есть классные майки и другой мерч.

Спасибо вам большое, ваша поддержка очень важна для будущего проекта, его развития и существования
👍1
#performance

App performance to drive app excellence

Советы как делать быстрое приложение:
👉 Следить за стабильностью (креши)
👉 Следить за скоростью запуска приложений
👉 Проверять отрисовывается ли у вас UI в 60 FPS
👉 Использовать последние версии библиотека

Во всём это вам может Google Play Console и Firebase, а также Jetpack Benchmark библиотеки
#безопасность #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, чтобы проверять статус этой функции.
#compose #viewmodel

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
#compose

Jetpack Compose: InteractionSources, Ripple, and You

Разбор техник как предотвратить повторный клик на кнопке, а также ещё добавить эффектов клика
#compose

How to master Swipeable and NestedScroll modifiers in Jetpack Compose

Интсрукция по реализации вложенного скрола в Jetpack Compose
#AndroidBroadcast

Хорошая новость - сняты ограничения из-за нарушения прав по трансляции после 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 с его автографом
#AndroidBroadcast #Собеседование

Начался приём заявок на следующее собеседование в прямом эфире. Проводит - автор канала Кирилл Розов. Заявку можно заполнить здесь
#gradle #lint

В Android Gradle Plugin 7.1.0 Android Lint таски станут кэшируемыми. Ждём ускорения! Смотрите здесь
#jetpack #benchmark

Jetpack Microbenchmark — тестируем производительность кода

Разбор Jetpack библиотеки для проверки скорости работы UI вашего приложения, например скролла в списках или эффективности парсинга данных.
С днем рождения, Android. Как появилась самая популярная мобильная ОС

История разработки популярной ОС, которая на рынке уже более 10 лет и имеет 3+ миллиарда пользователей
#AndroidBroadcast #AndroidStudio

Все мои любимые плагины Android Studio

Рассказываю о своих любимых плагинах для Android Studio, которые здорово меня прокачали и облегчают жизнь, а также следят за моими кодерскими метриками

💰 Поддержать проект на Boosty или Patreon
#testing

Тестовая ферма из 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
👍1
Правильная валидация в Android

Валидация ввода данных пользователем - популярная задача в Android разработке. Автор рассказывает о своей библиотеки для решения этой задачи - Validation.