Android Broadcast – Telegram
Android Broadcast
14.4K subscribers
3.68K photos
367 videos
11 files
6.1K links
Подборка новостей и статей для Android разработчиков.

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

РКН https://abdev.by/rkn_tg_ab #MQRZR
Download Telegram
#jetpack

Обновление Android Jetpack от 3 ноября 2021

AndroidX Annotations 1.3.0:
👉 Аннотация @Discouraged для пометки API нерекомендуемого к использованию
👉 Аннотация для пометки типа Context, который должен быть передан

Прочие обновления:
👉 AndroidX Browser стал поддерживать Android 12
👉 AndroidX Car 1.1.0 финализировала API
👉 Много исправлений багов

Все подробности обновления здесь
This media is not supported in your browser
VIEW IN TELEGRAM
#material #design #androidevsummit

Introducing Material Theme Builder

Material Theme Builder - инструмент, который позволит сгенерировать код (Android XML, Jetpack Compose, Design System Package) и визуализировать как это будет выглядеть. Вы можете поставить инструмент в качестве плагина для Figma
#coroutines #flow

Making cold Flows lifecycle-aware

Разбор какие особенности получения значение из Flow в Android вас могу поджидать и что новые repeatOnLifecycle и flowWIthLifecycle не всегда могут вам подойти
#AndroidBroadcast #androiddevsummit

Разбор всех анонсов и новинок, которые представили на Android Dev Summit'21

В рамках Android Dev Summit представили много новинок и улучшений, много чего за переделами keynote: Android 12.1, Compose + Figma, новые функции Google Play, Compose для App Widget и много всего. Поста точно не хватит, а вот в видео показываю и рассказываю всё о новинках.

🔗 Подпишись на YouTube канал
💰 Поддержать проект на Boosty или Patreon
📺 Все видео Android Dev Summit'21
#compose

Responsive layouts using BoxWithConstraints in Jetpack Compose

BoxWithConstraints - это специальный layout в Compose, для размещения контента внутри него в зависимости от доступного места. Например, показывать контент как на планшете или телефоне, но сценарии использования могут уйти дальше:
👉 Определить сколько контента можно показать, а дальше писать "+N"
👉 Определить количество элементов в строке LazyVerticalGrid

Подробнее о BoxWithConstraints в статье
#compose #navigation

Streamlining Navigation in Jetpack Compose

Jetpack Navigation - не самое удобное решение для навигации в Compose и приходится выдумывать свои решения поверх. Автор статьи делится своим
HDR-видео и смартфон

Если хотите больше узнать об особенностях работы HDR контента (нет, это не тот что в Google Camera) то вам расскажет автор популярного приложения для съёмки видео на Android
#figma #compose

Figma2Android - плагин для Figma, чтобы ускорить разработку c Compose

Пока Google только обещает плагин для генерации Compose из Figma, автор статье уже его реализовал и опубликовал. Встречайте Figma2Android
#paging #jetpack

Going deeper, paging from network and database in the MAD skills series

Разбор как загружать данные из источника с пагинацией, сохранять их сразу в Room и оттуда получать все данные, показывая данные только с локального хранилища
#AndroidBroadcast #собеседование

Мы начинаем сессию "Экспертное собеседование. Владимир Иванов - Артём Зиннатуллин"

P.S. Запись будет доступна на канале после эфира
#androidos

adb: the full story

Android Debug Bridge (ADB) - это утилита которую использует любой Android разработчик явно или нет, чтобы коммуницировать с Android устройством: реальным или эмулятором. В статье автор подробно разбирает различные команды, которые могут быть вам полезны.
#gradle #performance

How we reduced our Gradle build times by over 80%

Хотите ускорить сборку - пройдитесь по советам из статьи, они могут вам помочь. Правда не ожидайте такого большого ускорения
#gradle

Herding Elephants. Wrangling a 3,500-module Gradle project

Обзор (без технических подробностей) того что сделали в Square, чтобы облегчить жизнь на проекте с 3500 модулями в Gradle
#архитектура

Modeling Android Screens as State

Шаринг опыта как организовали работу с экранами через состояния на основе собственной разработки - Mavericks
#безопасность

Android permission: Can it be easier?

Автор статья предлагает свою простую обертку над запрос разрешений через Activity Result API, которая добавляет осмысленные callback с понимание результата запроса разрешения
#compose

A Closer Look at Modifier in Jetpack Compose

Разбор особенностей работы модификаторов в Compose и как устроено API под капотом
#androidos

Активная конкуренция за RAM в Android

Разбор как процессы в Android начинают забирать память у других процессов, когда им её не хватает. SWAP нету в Android, так что выживет тот кто больше в foreground
👍1
#androidbroadcast

📺 Как устроен финтех в Яндексе

Обсудил с Android Team Lead Яндекс Финтеха что они там делают, какие технологии используют и какие интересные задачи и уникальные возможности предоставляют разработчикам
#firebase

Automate your pre-release testing with the App Distribution REST API

Для Firebase App Distribution представили REST API, которое позволит вам автоматизировать процесс управлением сборками, менеджментом тестеров и пр.