#AndroidBroadcast
Добавляю новую возможность — закрытая ежемесячная встреча один на один для всех кто оформит максимальную подписку на Boosty (лучше) или Patreon
В рамках нее я могу провести вам тестовое собеседование, ответить на ваши вопросы, поревьювить ваш код или любой другой способ беседы, который будет вам полезен.
#android13
Вышла первая dev preview Android 13
Пока у меня был Q&A стрим тут вышел Android 13 и конечно же я быстро посмотрел что там нового:
👉 Системный фото пикер, чтобы изолировать ваши фото от приложений
👉 Nearby разрешения для Wi-Fi
👉 API для добавления тайлов (быстрые действия в шторке) из приложения
👉 Иконки приложение будут раскрашиваться и надо будет поставлять монохромный вариант лого
👉 Для каждого приложения можно будет отдельно задать язык
👉 Ускорение переноса текста в TextView - в 2 раза
👉 Программируемые шейдеры с помощью Android Graphics Shading Language (AGSL)
👉 Миграция на OpenJDK 11
👉 Больше компонентов системы будут обновляться через Google Play: теперь новые фичи Android могут быть доставлены на старые устройства. Например, фото пикер или OpenJDK 11.
👉 Лучшая поддержка планшетов, складных устройств и Chromebook
Нас ждет 6 релизов до стабильного Android 13: Beta в апреле, Platform Stability в июне и stable - август или сентябрь
Установить Android 13 можно на Pixel 4 и новее
Какие темы на YouTube канале вы бы хотели увидеть помимо разработки? Например, обзоры железа для разработчиков (сейчас пытаюсь достать ноутбук на Ryzen 5800H), софт скиллы и пр.
Оставляйте в комментариях свои предложения
#kotlin
Вот так будет выглядеть Context Receiver в Koltin. Хотя нет гарантии, что до стабильного релиза синтаксис останется, таким как есть. В 1.6.20 можно будет попробовать эту фичу на JVM.
#jetpack #performance
JankStats Goes Alpha (5 мин)
Google стала очень много уделять вниманию анализу производительности приложений и поиск проблем. Теперь появляется новая библиотека Jetpack Metrics.
В первом релизе она содержит класс JankStats, который позволяет собирать информацию о производительности на устройствах пользователей и собирать статистику, что происходит в вашем приложении когда у него есть проблемы с производительностью.
Смотрите также:
👉 Официальная дока по JankStats
👉 Пример на GitHub
#compose
Вышел Compose 1.1
👉 Поддержка overscroll эффекта из Android 12
🚀 Кэширование ImageVector (значительное ускорение)
👉 Увеличены размеры кликабельной зоны в соответствии с гайдами
👉 Перевод экспериментального API в стабильное: анимации и векторное API
👉 [ЭКСПЕРИМЕНТАЛЬНОЕ] Анимация в LazyRow/LazyColumn
👉 Поддержка Navigation Rail
👉 Поддержка Kotlin 1.6.10
🛠️ Исправление багов
Также был обновлен Roadmap, примеры, codelab и Accompanist
#slices
Google Assistant Slices for Android (3 мин)
Вот для чего нужны Slices - интеграция с Google Assistant. Думал что ими заменят App Widgets, но нет. Только Glance нам в этом поможет, а статья расскажет про интеграцию с Google Assistant через Slices
#compose #material
Android Jetpack Compose: Create a Replacement Material Theme (5 мин)
Jetpack Compose был построен с Material дизайном в голове, но не всех она устроит. У автора статьи стал вопрос, чтобы сделать собственную тему и использовать ее. В статье он рассказывает подробно как создать свою тему и интегрировать ее Compose