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

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

РКН https://abdev.by/rkn_tg_ab
Download Telegram
#compose #viewmodel #navigation

Jetpack Compose navigation architecture with ViewModels

Вариант организации навигации с Jetpack Compose, который предлагает Google и как туда вписать ViewModel
#AndroidBroadcast #kotlin #lateinit

lateinit - это зло и «костыль» Kotlin

Я всегда плохо высказывался о lateinit. Он принёс много боли мне и разработчикам в моей команде. Пора показать почему и на что его заменить, а когда это не получится. Конечно же расскажу при чём тут Dagger 2.

Видео сделано при поддержке Avito.Tech
💰 Поддержи проект на Boosty или Patreon, чтобы получать контент на канале регулярно
#compose #jetpack

70+ Jetpack Compose Tutorials

Сборник различных руководств по Jetpack Compose, которые помогут вас освоиться с новой технологией или погрузиться глубже для знающих
#архитектура #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