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
#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
#androidstudio #tooling

Things you can do in Android Studio (6 мин)

Советы как сделать работу в Android Studio быстрее
👉 Скройте файлы, который вам не важны. Например, сгенерированный код
👉 Используйте scratch файлы чтобы быстро что-тол проверить. Это не создаст доп файл в вшаем проекте, но вы будете иметь доступ ко всему коду внутри проекта
👉 Множественный курсор поможет отредактировать несколько строк сразу
👉 Помимо копи пасты вы можете использовать всю историю буфера и смотреть что там было
👉 Вся история изменений сохраняется в локальной истории, даже если вы не используете GIT
👉 Вы можете поставить закладки на интересующий вас код чтобы позже быстро перейти к нему из отдельной панели
👉 Плагины сила. Делал даже видео на эту тему
👍47👎15🔥2🎉2
#compose

Custom Layouts with jetpack Compose (Deep Dive)

Разбор как реализовать собcтвенный layout в Compose. Такие задачи появляются не так часто, но в Jetpack Compose сделать это проще чем в View
👍23👎20🤔3
#tooling #ml

GitHub Copilot стал доступен для всех разработчиков

Copilot - это бесплатный AI автокомплит для вашей IDE, который работает на основе машинного обучения и натренирован на коде проектов в GitHub. Может даже сгенерить кода на основе того что вы напишите в комментарии. Бесплатным он будет 2 месяца. Потом 10$/месяц или 100$/год

Сценарий по отзыву работы с ним и другими технологиями уже готов, надо записать видео + посмотреть еще как в релизе он стал

Делитесь своими впечатлениями от AI автокомплита в комментарияx
👍33👎11💯5🔥4
#coroutines #jetpack

От LiveData к Flow от СберЗдоровья

Набор советов и практик как отказаться от LiveData в пользу Kotlin Coroutines Flow и какие аналоги использовать. В ход идут и Channel, и SharedFlow

Я сделал видео по этой теме. Вот ссылочка
👍50👎20