Android Broadcast
14.2K subscribers
3.52K photos
339 videos
11 files
5.89K links
Подборка новостей и статей для Android разработчиков.

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

РКН https://abdev.by/rkn_tg_ab
Download Telegram
#опрос

Команда Kotlin работает над улучшением опыта авторов библиотек, и они хотят знать больше о реальных вариантах использования. Если вы работали над собственной библиотекой или планируете ее создать, поделитесь своим мнением, приняв участие в этом опросе.
#compose

Jetpack Compose Side-Effects - rememberCoroutineScope

Разбор работы с CoroutineScope внутри Composable функций
#AndroidAuto

Bringing richer navigation, charging, parking apps to more Android Auto users

Вышла новая версия бибилотеки Android for Cars App 1.1: управление картой жестами, плучение данных от машины, длинные сообщения и др. улучшения.

Важно, что библиотека полностью переехала в Jetpack и теперь публиковать приложения для Android Auto можно с только ней
#dagger #hilt

Hilt Extensions in the MAD Skills series

В статье/видео разбирается расширения Hilt, которые могут добавлять модули и entry point в Hilt. Например, Jetpack WorkManager. Вы узнаете как работают расширения, как создать своё и идеи
#jetpack #appsearch #android12

Hands on Jetpack AppSearch

Новой возможность Androdi 12 стало App Search API, которое позволяет вам хранить информацию о данных вашего приложения и осуществлять поиск по ним, даже если данные не хранятся на устройстве. Также выпустили Jetpack библиотеку для работы этого функционала на предыдущих версиях Android.

В статье разбирается как работать с этой библиотекой и о её возможностях
#jetpack #compose

Basic Drag-n-Drop in Jetpack Compose

Руководство по реализации Drag-n-Drop в LazyList, который пока из коробки не работает
#java

Вышла Java 17. Но какая разница Android разработчикам?
#AndroidBroadcast

📺 Оптимизация ресурсов в Android. Нетранзитинвные R классы. Ускорение сборки

Инструкция как ускорить сборку Android проектов, разделив R классы, что можно сделать в пару кликов. Нетранзитивные R классы в этом вам помогут.
#image

Improving perceived load times of images using blurred thumbnails — with Glide and custom loaders

Реализацию блюра для превью картинок через Glide, что поможет вам сделать UI приятнее, чем одна превью для всех картинок
#архитектура

Modular Android App Architecture (Build to scale)

Хорошая статья с описанием что такое многомодульное приложения, что в него входит, какие преимущества и как организовать модули
Помоги узнать лучше аудиторию канала. В какой стране вы живёте?
Anonymous Poll
50%
Россия
22%
Украина
13%
Беларусь
3%
Казахстан
4%
Страны ЕС
6%
Другая страная
1%
Не участвую в опросе
#wear

Wear OS Jetpack libraries now in stable!

Библиотека для разработки приложения под Wear OS стала частью Jetpack. По сравнению с Wearable Support появились новые возможность, часть библиотек написана полностью на Kotlin, а также добавлена поддержка WearOS 3.0
#java #collections

How HashMap works in Java

Как минимум будет полезно освежить в памяти или для подготовки к интервью понять внутреннее устройство самой популярной реализации Map в Java

Сорян за источник - в нём авторы совсем не знают меры с количеством рекламы
#jetpack

Обновление Android Jetpack от 15 сентября 2021

👉 Продолжается работа над Jetpack Compose 1.1.0
👉 Улучшаются возможности по работе со множеством back stack в Fragment и Navigation
👉 RecyclerView и ViewPager поддерживают эффект over scroll из Android 12 (в альфе)
👉 Запускать Coroutine из ActivityResultLauncher в Compose теперь нельзя
#AndroidBroadcast #Android12 #Compose

Android 12 Митап, организованный Google Россия и Android Broadcast
Когда: 21 сентября, 18:00-21:30

Совсем скоро выйдет новая версия ОС Android 12, а Jetpack Compose 1.0 уже stable. Мы позвали экспертов, чтобы рассказать нам об изменениях, будущем и гуглеров, которые ответят на вопросы:
👉 18:00 - 18:25 Что нового в Android 12, Анна Жаркова, Lead mobile developer, Usetech
👉 18:30 - 18:55 Android 12 Q&A, Murat Yener, Android Developer Advocate, Google
👉 19:00 - 19:20 На что способен Jetpack Compose, Алексей Гладков, Технический архитектор, Леруа Мерлен
👉 19:30 - 20:30 Jetpack Compose Q&A, Матвей Мальков, разработчик в команде Jetpack Compose, Google

* Записи всех докладов будут доступны на канале после мероприятия

Также у вас будет возможность выиграть книгу от Chet Hasse с его автографом (да-да, книжки едут из США)
#android12 #workmanager

Using WorkManager on Android 12

Всем кто готовится поддержать Android 12 надо использовать Work Manager 2.7 (пока в альфе), так как там добавили поддержку expedited jobs
#AndroidBroadcast #CodeReview

🔴 Разбор проектов подписчиков в прямом эфире

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

Запись будет доступна на канале после эфира

Если вы хотите вам нравится что я сделаю, то мне очень поможет ваша финансовая поддержка. Задонатить можно здесь
👍1
Всем привет. Хотел вам напомнить про несколько важных аспектов Android Broadcast.

👉 Есть чат для общения, где мы обсуждаем различные вопросы по Android разработке @android_broadcast_talks

👉 Android Broadcast - это некоммерческий проект. Весь контент, который я делаю бесплатен. Живёт проект за счёт рекламы и донатов. Я буду рад, если вы будете поддерживать проект регулярно, что позволит отказываться от рекламы. Сейчас у проекта 164 донатера, хотя ежемесячно контентом пользуются порядка 20 тыс человек. Даже минимальный донат (80 рос. руб. или 1$) - это уже много для меня. Сделать это можно на Boosty (лучше) или Patreon. Также можно сделать произвольный одноразовый взнос здесь.

👉 Один из вариантов поддержки - покупка мерча через androidbroadcaststore.by. Там есть классные майки и другой мерч.

Спасибо вам большое, ваша поддержка очень важна для будущего проекта, его развития и существования
👍1
#performance

App performance to drive app excellence

Советы как делать быстрое приложение:
👉 Следить за стабильностью (креши)
👉 Следить за скоростью запуска приложений
👉 Проверять отрисовывается ли у вас UI в 60 FPS
👉 Использовать последние версии библиотека

Во всём это вам может Google Play Console и Firebase, а также Jetpack Benchmark библиотеки