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
#архитектура #rooms

Enabling cache & offline support on Android using Room

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

Utilizing ADB for daily tasks

Руководство как увеличить вашу продуктивность работы с Android устройством с помощью ADB. Например, обмен файлами, заполнение данных в поля ввода, скриншоты, запись видео и пр.
#serialization #kotlinx

Kotlinx.Serialization 1.3.0-RC
👉 Экспериментальная версия сериализации с и в IO потоки
👉 Возможность отдельно управлять сериализацией свойств в значение по умолчанию
👉 Возможность пропускать сериализацию свойств, значение который null
👉 Возможность использовать classDiscriminator отдельно для каждой иерархии
👉 Поддержка Java 9 модулей
👉 Поддержка Apple Silicon
🔨 Исправление багов и минорные улучшения
#compose #анимация

Jetpack Compose way to animate Android Views

Инетерсный подход адаптации анимирования из Jetpack Compose в Android View.
#viewmodel #livedata #flow

Kotlin’s Flow in ViewModels: it’s complicated

Разбор реактивных подходов в ViewModel: LiveData, Flow, StateFlow, сравнение и почему LiveData ещё может быть актуальна
#AndroidBroadcast #собеседование #эксперты

🔴 Экспертно собеседование в прямом эфире. Боиштян собеседует Розова

Экспертное собеседование в прямом эфире в рамках которого Сергей Боиштян обсудит любимый Android с Кириллом Розовым. Куда их занесёт, зависит от ответов, но скорее всего, точно не будет про UI!
#kapt #ksp

Accelerated Kotlin build times with Kotlin Symbol Processing 1.0

Kotlin Symbol Processing - замена KAPT, которая быстрее и поддерживает не только JVM, но и Kotlin/JS и Kotlin/Native. Moshi и Room уже поддерживают KSP, очень жду когда Dagger подтянется
#android12

Exact alarm improvements in Android12

Чтобы в Android задать срабатывания alarm в точное время всегда приходилось извращаться с отключением различных оптимизаций в Android. Но с приходом версии 12 у нас появляются специальные разрешения и управление этой возможностью. Подробности использования в статье
#android12

Android 12 Beta 5 update, official release is next!

Вышла Beta 5 Android 12, в которой произвели различные улучшения, исправления и доводят к стабильному релизу. Также стала доступна Beta Android 12 для Pixel 5a. Обещают следующий релиз в течение нескольких недель и он уже будет финальным!
#tablet

Trackr comes to the Big Screen

Пример адаптации телефона с UI для телефонов под планшеты. Оптимизировалась навигация, two pane layout, применили NaigationRail
How to create a preview for a link in Android

Инструкция как сделать предпросмотр ссылок в вашем Android приложении, используя Open Graph Protocol.
#AndroidBroadcast #Новости

📺 Новости Android разработки

А что тут еще добавить в описание? Как всегда, делюсь самым интересным и комментирую
Exploring Android Vibrator API

Разбор возможностей вибрации в Android, причём учитываются старые и новые API
#okhttp

OkHttp: How to Refresh Access Token Efficiently

OAuth 2.0 - самый популярный подход при работе с авторизацией в REST API. Вам нужно не забывать обновлять ваши токены, так как они могут протухать. Реализовать это можно с помощью OkHttp Interceptor или Authenticator, а в статье найдете руководство
#compose

Jetpack Compose: Building Grids

Руководство по построению сетки на основе Compose с использованием LazyVerticalGrid
#AndroidBroadcast #мерч

Магазин мерча от Android Broadcast уже доступен. Вы можете заказать майки, которые вы могли видеть в кадре у Кирилла, с крутыми принтами, стикеры и др.

🔥 Первые 10 заказов со скидкой 10% по промокоду ABSTORE10X10
#AndroidBroadcast #CodeQuality

Автоматизация повышения качество кода

Рассказываю об инструментах для улучшения стабильность вашего работа и предотвращение ошибок

Вы разрабатываете проект в маленькой команде, а то и вовсе один? Тогда эта статья вам ещё важнее, так как вы скорее всего не настраивали у себя такие проверки, а я расскажу почему это нужно сделать

Буду очень рад если вы уделите 30 секунд и поставите лайк статье. Спасибо
#hilt #madskills #dagger

MAD Skills series: Hilt under the hood

Разбор того, что делает генерирует Hilt под капотом, чтобы сделать работу с Dagger в Android простой и удобной. Вся магия в Hilt Gradle Plugin, который изменяет код части Android компонентов
#huawei #hms

Интеграция Huawei Mobile Services (HMS) со второй попытки

История интеграции HMS в приложение HeadHunter  и опыт, ведь сделали они это 2 раза!