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
Вышел LeakCanary 2.10

Добавлена поддержка анализа дампа памяти с помощью Neo4j и на фичах это все. Дальше только багфикс
📺 Android Graphics (16 мин)

Как приятно видеть Chet Haase в dev команде и рассказывающим про графику, а именно
👉 Отрисовка с минимальной задержкой для стилусов
👉 RenderEffects
👉 Разница между SurfaceView и TextureView. В большинстве случаев используйте первое
👉 Android Graphics Shading Language (AGSL) в Android 13+ и как всё это работает под капотом

Доклад мало пользы принесет прикладным разработчикам, скорее ностальгия по Чету

#androiddevsummit
Приложение 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