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
#gradle

Android Gradle plugin with Test Fixtures support (3 мин)

В Gradle 7.0 появилась поддержка test fixtures - это специальный source set, который содержит утилитный код для тестов в проекте.

Автор статьи рассказывает про поддержку этой фичи в Android Gradle Plugin и боль от отсутствия поддержки Kotlin, которая планируется в AGP 7.1.
👍8👎2
#СидимВорчим

📺 Сидим, Ворчим #1: Антиjetpackовцы || Гришка || Завышенные ожидания || Матрица 4 (1 час)

В новом выпуске обсудили стиль разработки Г.Р.И.Ш.К.А., завышение ожиданий, "ТИПА" от Кирилла и Матрицу 4
👍31💩132
#compose #material

Android Jetpack Compose: Create a Replacement Material Theme (5 мин)

Jetpack Compose был построен с Material дизайном в голове, но не всех она устроит. У автора статьи стал вопрос, чтобы сделать собственную тему и использовать ее. В статье он рассказывает подробно как создать свою тему и интегрировать ее Compose
👍15💩1
#slices

Google Assistant Slices for Android (3 мин)

Вот для чего нужны Slices - интеграция с Google Assistant. Думал что ими заменят App Widgets, но нет. Только Glance нам в этом поможет, а статья расскажет про интеграцию с Google Assistant через Slices
💩10👍3😁1
#gradle

В Gradle Enterprise появилась возможность выполнять тесты на нескольких компьютерах в рамках одного прогона

Из коробки поддерживаются JUnit JupiterSpock 2TestNGjqwikKotestSpek и др. но надо запускать их через JUnit Platform, которая является частью JUnit 5.
👍8
#compose

Вышел Compose 1.1
👉 Поддержка overscroll эффекта из Android 12
🚀 Кэширование ImageVector (значительное ускорение)
👉 Увеличены размеры кликабельной зоны в соответствии с гайдами
👉 Перевод экспериментального API в стабильное: анимации и векторное API
👉 [ЭКСПЕРИМЕНТАЛЬНОЕ] Анимация в LazyRow/LazyColumn
👉 Поддержка Navigation Rail
👉 Поддержка Kotlin 1.6.10
🛠️ Исправление багов

Также был обновлен Roadmap, примеры, codelab и Accompanist
🔥62🤯6👍4
🤔19👏4🔥3🥰2
#jetpack #performance

JankStats Goes Alpha (5 мин)

Google стала очень много уделять вниманию анализу производительности приложений и поиск проблем. Теперь появляется новая библиотека Jetpack Metrics.

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

Смотрите также:
👉 Официальная дока по JankStats
👉 Пример на GitHub
🔥21👍3
#kotlin

Вот так будет выглядеть Context Receiver в Koltin. Хотя нет гарантии, что до стабильного релиза синтаксис останется, таким как есть. В 1.6.20 можно будет попробовать эту фичу на JVM.
🤔20🔥12👍2👎1
Какие темы на YouTube канале вы бы хотели увидеть помимо разработки? Например, обзоры железа для разработчиков (сейчас пытаюсь достать ноутбук на Ryzen 5800H), софт скиллы и пр.

Оставляйте в комментариях свои предложения
👍26🔥9
#AndroidStudio

Вышел первый патч Android Studio Bumblebee, который не поддерживает икнрементального обновления с Artic Fox, потому что его сломали
💩68🔥102
#AndroidBroadcast #Вопросы

Начинается прямой эфир, где отвечаю на ваши вопросы. Запись останется после эфира на канале.
👍16
#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 и новее
👍50😱26🔥25🤯4💩32
#android12L

Вышла Android 12L Beta 3

Только багфикс и минорные улучшения. Всё идет к релизу стабильной версии
👍20
#AndroidBroadcast

Добавляю новую возможность — закрытая ежемесячная встреча один на один для всех кто оформит максимальную подписку на Boosty (лучше) или Patreon

В рамках нее я могу провести вам тестовое собеседование, ответить на ваши вопросы, поревьювить ваш код или любой другой способ беседы, который будет вам полезен.
🔥57💩24👍14
#jetpack

Обновление Anroid Jetpack от 9 февраля 2022
👉 Activity 1.5.0-alpha02: выделение провайдеров для PiP и MultiWindowModeChanged
👉 Annotatations 1.4.0-alpha02: новые аннотации @ReturnThis, @OpenForTesting, @EmptySuper, @DepreatedSinceApi
👉 Обновляют библиотеки Media, Media2 и Media3
👉 Emoji2 1.1-rc01. Совсем скоро релиз
👉 Fragment 1.5.0-alpha02: FragmentStrcitMode позволит делать исключения
👉 Lifecycle 2.4.1 содержит важные фиксы
👉 Новая библиотека Metrics. Подробнее о ней здесь
👉 Navigation 2.4.1: исправление багов и возможность работы с AGP 7.1
👉 Profile Installer 1.1.0. Подробнее здесь
👍16
#performance

Meet Microsoft Snippet — an Android Library for Measuring Code Execution Time (6 мин)

Библиотека для замера времени выполнения кода и логирования его. Snippet GitHub
💩26👍5🤮3🤯21
#ПодборкаВидео

На этой неделе провел классную сессию с ответами на ваши вопросы, несмотря на технические неполадки. Буду делать такой формат раз в месяц

📺 DataStore: Best practices - MAD Skills (9 мин)
📺 Любимые программы для разработки от Кирилла Розова (11 мин)
📺 Подготовка к интервью #4. Асинхронщина. Артур Бадтретдинов (2 часа)
📺 Animation - Building Shrine in Compose: Part 3 (1.25 часа)
📺 Now in Android #55 (7 мин)

На следующей неделе уже стартует Podlodka пo Compose, а я проведу код ревью. У вас есть еще возможность подать заявку!
💩6👍5🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
#AndroidBroadcast

Ранний доступ к свежему новостному выпуску

Рассказываю про Android 13 DP1, Kotlin Context Receviers, обновления Android Jetpack, Compose 1.1 и много чего еще. Новостей так много, что выпуск получился самым длинным за всю историю.

Получить его можно на Boosty по подписке или через одноразовый донат, а также на Patreon!
👍58👎15💩6🎉1