Android Broadcast
14.5K subscribers
3.83K photos
397 videos
11 files
6.3K links
Подборка новостей и статей для Android разработчиков.

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

РКН https://abdev.by/rkn_tg_ab #MQRZR
Download Telegram
Приложение Now in Android стало доступно в Google Play, а исходники можете посмотреть на GitHub. Модный молодежный суперсовременный стек технологий в нем

#opensource
Стало доступно приложение Health Connect (пока в Beta), которое служит хабом интеграции данных о здоровье и тренировках между разными сервисами. Например, я уже так синхронизирую Google Fit и Samsung Health, но уже и множество других сервисов поддерживают это.

Позже приложение будет предустановлено на устройства с Google Play Services.

Подробности что это и как интегрировать найдете в 3 коротких видео
No more Retrofit, move to Ktor on Android (3 мин)

Jetpack движется в сторону KMM и если вам это интересно, то пора смотреть в мультиплатформенные альтернативы библиотек. Например, Ktor позволит заменить Retroft, а в статье расскажут как перейти.

#kmm
Forwarded from Kotlin Multiplatform Broadcast (Кирилл Розов)
Ну вот и подробности новинок в версии Kotlin 1.8.0:
👉 Удаляют старый backend JVM компилятора. Не понял значит ли это стабилизацию K2, так как явно про него не говорят
👉 Поддержка bytecode Java 19
👉 Поддержка XCode 14
👉 Поддержка Gradle 7.3
👉 Новая структура source set для Android в KMM (включается флагом)
У Android Go Edition появилась своя страничка с набором руководств по особенностям разработки и оптимизации, а также сборникам других материалов.
Preparing for the Android Privacy Sandbox Beta

В начале следующего года планирует раскатить бету Privacy Sandbox на устройства с Android 13 и разработчики смогут протестировать. Распространяться обновление будет постепенно, а не все устройства сразу.

👉 Получить доступ к Privacy-Preserving API можно здесь
👉 Чтобы вступить в тестирование на устройствах организации можно здесь

#privacy
How to draw content behind system bars in Jetpack Compose (5 мин)

Инструкция как отрисовать UI вашего приложения на Jetpack Compose под системными панелями (notification & navigation bar)
Supplementing the test checklist when updating the icon and splash screen in mobile apps (5 мин)

Рассказ про то как тестировать динамическую смену иконки приложения, чтобы она везде отображалась корректно и без искажений
Вышел Accompanist 0.27.1
👉 Поддержка Compose 1.3.1
👉 SwipeToRefresh переехал в Compose. Смотрите гайд по миграции
🛠️ Исправление багов
Just your type: Variable fonts in Compose (5 мин)

Compose 1.3 добавил поддержку динамических шрифтов, т.е. тепер ьможно поменять его стили, вес, размер и пр. без неободимостихранения нескольких шрифтов

Помните что для таких манипуляций файл шрифта должен всё это поддерживать, например Roboto Flex умеет такое. Также динамические шрифты не поддерживаются через загружаемые шрифты

#compose
Blurring the Lines (6 мин)

Разбор работы blur в Android на основу RenderEffect из Android 12 и AGSL из Android 13, который разбирается подробнее во второй части статьи

#android13 #android12
This media is not supported in your browser
VIEW IN TELEGRAM
Нашел тулзу Maestro - простой инструмент для тестирования UI мобильных приложений (Android, iOS, Flutter, ReactNative), где вы описываете сценарий в YML файлу. Также предоставляет и облачную версию сервиса

#test #tooling
Encrypted DataStore - Jetpack DataStore но с шифрованием данных с помощью Jetpack Security и Tink. В репе вы найдете руководство по миграции. Автор либы есть в @android_broadcast, так что можете задать вопросы в комментариях

#security
Rethinking Android Runtime with Profile-Guided Optimizations (6 мин)

Рассказа про то как работает ускорение компиляции кода в ART на Android 7+. Baseline Profiles - это продолжение развитие этой темы. Технология уже давно с нами через Google Play и позволяет ускорять холодный запуск приложений и тратить меньше энергии на компиляцию
Faster Jetpack Compose <-> View interop with App Startup and baseline profile (7 мин)

Чтобы ускорить работу UI на Compose рекомендуется интегрировать библиотеку App Startup и сгенерировать Baseline Profiles. В статье приводятся сравнения скорости работы приложения с и без оптимизаций - ускорение 20%+ впечатляют!
Large-screen design patterns

В рамках Android Dev Summit 2022 анонсировали обновление руководств по дизайн гайдам Android приложений на больших экранах. В статье проводится краткий рекап основных подходов и как проводить адаптацию UI для телефона, планшетов и компов
Никто не бесил меня больше, чем Google Play Team

Крик души мелкого разработчика от общения с Google Play: гнев, гнев, гнев! Читая такие истории, понимаешь какой трындец творится. Либо это нормально для такого магазина и компанию устраивает

#googleplay
🔴 Собеседование по Android System Design

Сегодня в 19:00 (GMT+3) Сергей Боиштян (Senior Android Developer Experience Engineer в АвитоТех) проведет в system design собеседование Android разработчика, где будут проектировать библиотеку.

#AndroidBroadcast #live