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

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

РКН https://abdev.by/rkn_tg_ab
Download Telegram
#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, которое позволит вам автоматизировать процесс управлением сборками, менеджментом тестеров и пр.
#googleplay

Ко мне обратился один из подписчиков канала со своей историей как приложение убрали из Google Play. Причина - он не предоставил данные для логина в приложения и тестовые данные.

As explained in the Play Console Requirements Policy, in order for us to review your app for compliance with Developer Program Policies, we will need you to provide valid login credentials, an active demo account, login information, and all other resources needed to review your app (i.e., login credentials, QR code, etc.)

Заполнить данные вы можете в секции "App Access". Инструкции найдёте здесь
👍1