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

20 Android Dev Tools You’ve Probably Never Heard Of

Разбор различных полезных инструментов для Android разработчиков. Самые интересные:
👉 Booster - решение проблем со скоростью, стабильностью и размером приложения с ростом приложений
👉 Shake - помогает определить шаги, чтобы воспроизвести баг и получить видео или скриншот
👉 Roomigrant - генерация миграций на основе изменений в Room Schema (генерируется Room)
#Jetpack #WorkManager

WorkManager for Immediate Tasks

C каждый релизом Service отходит на полку и используется только в библиотеках. Нам остается использовать только Foreground Service и WorkManager.

WorkManager предлагает возможность соединить Foreground Service и API WorkManage. В статье все детали как это сделать.
#Huawei #HMS

Обзор HMS Core 5.0

Huawei продолжает развивать свои сервисы и представили новый мажорный релиз Huawei Mobile Services - замены Google Play Services. Новый релиз отметился:
👉 ML Kit обзавёлся поддержкой новых языков
👉 API распознавания лиц, жестов и поз
👉 Улучшения в AR/VR движке
👉 CameraKit, аля Jetpack CameraX
👉 DeviceVirtualization - упрощение взаимодействия между устройствами и IoT
👉 Cast Engine - аналог Chrome Cast. Беспроводная передача изображения на мониторы
👉 OneHop Kit - быстрая передача данных между устройствами с использованием NFC
👉 Улучшения в работе с медиа
👉 Свой сервис для видеоконференций
👉 Image Kit - фильтры и анимашки для картинок
👉 Система тегов Dynamic Tag Manager (DTM) для отслеживания маркетинговой активности пользователей
👉 Аутентификация по лицу с помощью LocalAuthentication Engine

Новинок множество и как видно темпы ударные чтобы догнать GMS и перегнать!
This media is not supported in your browser
VIEW IN TELEGRAM
#Conference #Online #Kotlin

Kotlin 1.4 Online Event

С 12 по 15 октября пройдет Kotlin 1.4 Online Event в рамках которого вы сможете узнать о новинках Kotlin, а также будущих планах. Помимо прочего уже можно задавать вопросы команде и пообщаться с членами команды один на один.

Расписание по дням:
1️⃣ В общем о Kotlin: keynote, сообщество, тулинг и фичи языка
2️⃣ Библиотеки Kotlin
3️⃣ Kotlin Everywhere: Android, Mobile Multiplatform, Kotlin/JS
4️⃣ Server-side и будущее языка

В рамках мероприятия также будет возможность выиграть различные подарки за участие в конкурсах, причем участие в них будет доступно до 26 октября.

Расписание всех сессий уже можно найти на сайте конференции. Для участия необходима предварительная регистрация
#GPU #Debug

Android GPU Inspector Open Beta

Android GPU Inspector (AGI) вышел в открытую beta. AGI - это утилита для профилирования работы GPU Android устройств для поиска узких мест в производительности графики и оптимизации производительности игр и приложений.
#JetpackCompose

Разработчик Jetpack Compose Leland Richardson завел YouTube канал на котором будет стримить разные интересные вещи о новом декларативном UI в Android.

Leland Richardson занимается разработкой Jetpack Compose с самого первого дня (уже 3 года) и большая часть его усилий сосредоточена на компипляторе и рантайме.
#AndroidBroadcast #Lint #Dagger #Lyft

Ламповые посиделки с Владимиром Тагаковым/Lyft (Live Stream)

Ламповая посиделка со Staff Software Engineer из Lyft, экспертом Dagger и написания статических анализаторов кода.

Гость - Владимир Тагаков. Занимается разработкой продвинутых линт чеков и следит за здоровьем проекта в Lyft. Считает что понимание намного важнее знания, а прагматичность и лаконичность - цели к которым стоит стремиться.
Помимо всего Вова - друг Артема Зиннатуллина и вы можете часто их видеть в подкастах Артема.
#Security

Biometrics in Android

Быстрая авторизация по отпечатку пальца и/или лицу - это удобно и быстро, поэтому стало стандартом для современных устройств.

В статье разбирается Biometric API и как его использовать с шифрованием и без. Лучше использовать Biometric из AndroidX
#Jetpack #Navigation

Navigation Component-дзюцу, vol. 2 – вложенные графы навигации

Продолжение серии статей о Navigation Arch Component. В новой части разбирается навигация во вложенные графы и обратно, а именно:
👉 Хаки выхода из вложенного графа
👉 Возврат результат из вложенного флоу
👉 Навигация из вложенного графа во внешний
👉 Навигация по условию
#JetpackCompose

Jetpack Compose Playground

Сборник примеров и гайдов по Jetpack Compose для тех кто уже готовится к адаптации UI в новом подходе.
В эту пятницу в 22.00 хочу устроить посиделки онлайн и пообщаться за жизнь, о проекте и поотвечать на ваши вопросы. Придёте?
Final Results
53%
Да
47%
Нет
#Jetpack

Обновление Android Jetpack от 16 сентября 2020

👉 Media 1.2.0
Улучшения в AudioAttributesCompat, управление громкостью при использовании MediaRouter, правки в совместимости с Media2

👉 ExifInterface 1.3.0
Поддержка EXIF в WebP файлах и правки багов

👉 MediaRouter 1.2.0-rc01
Поддержка Android 11

👉 App Startup 1.0.0-beta01
Исправление багов и подготовка к релизу

👉 WorkManager 2.5.0-alpha02
Поддержка приложений с несколькими процессами

👉 Core 1.5.0-alpha03
Улучшения в работе с уведомлениями и для разработчиков клавиатур
​​#UI #JetpackCompose #Tooling

Introducing Radiography

Библиотека от Square которая поможет вам получить дамп иерархии того, что у вас сейчас показывается на экране, причем утилита уже поддерживает Jetpack Compose.
#ExoPlayer #Video

ExoPlayer 2.12 - What’s new

Вышла новая версия популярной библиотеки для проигрывания видео. Новинки:
👉 Поддержка плейлистов
👉 Новый UI компоненты для управления плеером лучшей анимацией, поддержкой субтитров, выбором аудио дорожки и др.
👉 Расширение для Media2
👉 Audio offload: воспроизведение звука на аудио сопроцессоре вместо основного CPU. Поддерживается только на Android 10+
👉 Увеличена скорость загрузки
👉 DRM session keep-alive
И много всего еще
#AndroidBroadcast #AndroidBestPractices

Какие версии Android стоит поддерживать? Как убедить команду повысить минимальную версию? Как добавлять поддержку новых версий Android? Ответы на все эти вопросы вы узнаете из ролика

Продолжительность: 20 мин

Полезные ссылки:
🔗 SDK в AndroidManifest
🔗 Версионирование вашего приложения
🔗 Требования Google Play к target API
🔗 Распределение версий Android по странам (неофициально)
🔗 Изменения в Android 11
🔗 Android Dashboard

Какие темы хотелось бы увидеть вам? Присоединяйтесь к обсуждению в Android Broadcast Talks
#GooglePlay

Demystifying the new Play In-App Review API

Не так давно было представлено новое Google Play API с возможностью оставлять отзыв прямо из приложений. В статье описаны ответы на частые вопросы разработчиков, а я приведу самые горячие по моему мнению:
👉 Почему API не предоставляет какой-либо информации? Например, показался ли диалог или нет. Ответ: Сделано для защиты пользователей и улучшение опыта использования

👉 Окно с отзывом появляется неожиданно?
Ответ: Разработчик определяет момент когда стоит показать окно, но API не дает гарантии что покажет его сразу же. Сделано для защиты пользователей

👉 Можно ли вызвать диалог явно по кнопке аля "Оценить"?
Ответ: Нет. API не дает гарантии и само регулирует частоту показа

👉 Хочу знать квоты на показ диалог с отзывом!
Ответ: Google Play Review API регулирует показ диалога отзыва внутренними политиками

Помимо всего в статье есть лучшие практики по использованию Review API.
#Android11 #AndroidTV

Introducing Android 11 on Android TV

Стала доступна Android 11 для телевизоров, которая привнесла улучшения производительности и безопасности для этих устройств. Помимо прочего улучшен Media фреймворк, поддержка геймпадов и др. Для разработчиков улучшили удобство тестирования приложения на Android TV
#Android11 #Security

Lockscreen and authentication improvements in Android 11

Разработчики Android 11 направили много усилий на улучшение безопасности. В статье рассматривается разблокировка устройства и подробности доверия каждому типу ключей.

Также вы найдете преимущества нового Biometric Prompt API, которое рекомендуется всем для использования.