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
#AndroidBroadcast #Новости

📺 Новости мобильной разработки (~40 мин)

Пропустил довольно много времени с предыдущего новостного выпуска и навёрстываю. Помимо этого рассказал новости Android Broadcast и про продолжение курса по Kotlin
👍51👎22🔥1
#media

Серия статей (4 части) об ExoPlayer - популярному решению для работы с видео в приложениях
1️⃣ Lets Dive into Exo-Player (5 мин) - ознакомление, подключения и основные элементы API
2️⃣ Adding Quality Control (4 мин) - как организовывается воспроизведение онлайн видео
3️⃣ The DRM Way (3 мин) - защита цифровой медиа и работа с ней в ExoPlayer
4️⃣ Caching Video (4 мин) - настройка кэша в плеере

Руководство так себе, но кому-то хоть с базисом поможет
👍35👎10🔥6
#kotlin

What to Expect From the Kotlin Team in 2022–23
Продукт Kotlin поделился планами на ближайший год (релизы 1.8 и 1.9)
👉 K2 компилятор в бету
👉 Стабилизация нового механизма пропуска компиляции кода в Gradle
👉 Новый менеджер памяти в Beta
👉 KMM в Stable
👉 Стабилизация API плагинов компилятора
👉 Поддержка namespace
👍27👎11🎉4
#android13

Android 13 будет использовать файловую систему от Huawei

Google взяла файловую систему EROFS от Huawei, которая ускоряет произвольное чтение. Файловая система будет применяться для разделов доступных только на чтение
👍38🤯20👎10
#compose

Implementing a fully-custom Design Language System with Jetpack Compose — Part 2/2: Components (7 мин)

Продолжение серии статей про создание собственной дизайн системы в Compose вместо Material. Во второй части рассказывается про создание собственных компонентов на пример кнопок
👍17👎16
#architecture

Многомодульный BDSM: как связать Gradle модули и как с ними общаться после этого?

Пример организации связи между 2 фичами в многомодульном приложении. Отложите все дела. Чтобы разобраться надо сосредоточится
👍31👎20🤯8
#testing

Параллельные тесты JUnitPlatform. Как победить в гонке?

Выполнение тесто может быть утомительно долгим, поэтому в JUnit 5.3 добавили возможность их параллельного запуска. Но вам нужно уметь правильно писать тесты, чтобы они не использовали общих ресурсов и были независимы, т.е. по лучшим практикам

P.S. Android официально поддерживает только JUnit 4, но вы можете настроить JUnit 5 по инструкции здесь
👎14👍9🔥6
#compose

Parallax in Jetpack Compose (3 мин)

Реализация Nested Scroll в Compose. Все сводится к изменению значений сдвига и прозрачности в зависимости от состояния скролла.

С одной стороны Compose нам дал шикарные возможности по анимированию, но с другой мы получили низкоуровневые анимации, где надо самим пробрасывать значения. Все таки когда мы выставляли связи в CoordinatorLayout это было изящнее.
👍26👎15🤔6🤯2
#AndroidBroadcast

Решил проблему с доступностью подкаста в России и Беларуси. Теперь можно его послушать на привычных для вас площадках. Смотрите здесь

P.S. Если вдруг на вашей любимой площадке его нет, то пишите в комментариях и обязательно ссылку на сервис
👍35👎23🔥4
#googleplay #privacy

Google рассылает напоминания, что Data Safety секцию надо заполнить до 20 июля 2022. Подробности здесь
👎24👍11
Для вашего приложения уже заполнили Data Safety секцию?
Anonymous Poll
25%
Да
23%
Нет
13%
Не знаю
26%
Что это?
14%
Не участвую
👎19👍4
#jetpack #jetpackupdate

Обновление Android Jetpack от 15 июня 2022

👉 Benchmark 1.1.0: стабильные Baseline Profiles, поддержка Jetpack Macrobenchmark (измерение скрола и стартапа), улучшение Microbenchmark
👉 Annotation 1.4.0: миграция на Kotlin
👉 Wear Watchface 1.1.0: множество улучшений разработки для циферблатов
👉 Первая RC Compose 1.2

Часть Compat библиотек обновили до Android SDK 33 (Android 13 Beta 3)
👎18👍9
Рефакторинг приложения с десятилетним легаси за три месяца

Разработчики Яндекс Музыки делятся историей рефакторинга приложения с историей в 10 лет.
👍35👎27
#AndroidBroadcast

Всем привет! Мне часто задают вопросы про персональные консультации. Да, я их делаю, но только на коммерческих условиях. Не стоит писать мне в личку Telegram (хоть я и постарался ее скрыть).

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

В большей части случаев я даю быструю наводку, что попробовать и проверить, прежде чем подключаться мне полноценно. Причем это бесплатно.

Если нужно мне подключиться полноценно в помощи, то я всегда обсуждаю вариант оплаты деньгами или бартером.
👍46👎25🤔2🎉1
#compose

Fixing Font Padding in Compose Text (11 мин)

Статья про улушчения работы с отступами в шрифтах в Compose 1.2, что направлено на реализацию дизайна из Figma и Sketch легче. Новые изменения в 1.2 не применяются по умолчанию, а вот в 1.3 будут стандартом.
👍33👎17
#privacy

Privacy Sandbox Developer Preview 3: Support for conversion measurement, custom audiences, and ad selection

Очередной обновление в разработки новой песочницы приватности данных на Android:
👉 Event-Level и Aggregate Attribution Reporting API — отслеживание приводит ли клик на реклама
👉 Кастомизация аудитории и выборки рекламы
👎12👍5
#compose

Creating a graph in Jetpack Compose (4 мин)

Автор рассказывает как реализовать отрисовку графика по заданным точкам в Jetpack Compose.
👍28👎14
#compose #animation

Spring & Fling Animations with Jetpack compose (4 мин)

Пример реализации физических анимаций, но уже в Jetpack Compose. Все больше и больше переносят из View в Compose как и сами авторы фреймворка, так и энтузиасты. ХЗ зачем физические анимации, так как я ни разу не видел и не слышал про их применение в продакшене
👎15👍10🤔4
#android

Android: Navigating with App Shortcuts (3 мин)

Разбор как работать с Shortcut - возможность вызова какой-то отдельной функции вашего приложения, аля быстрая ссылка, которая появилась в Android 7.0
👍19👎16