#архитектура #rooms
Enabling cache & offline support on Android using Room
История интеграции оффлайн работы в приложение. В статье описывается как составляли план перехода и делали интеграцию хранения по лучшим практикам
Enabling cache & offline support on Android using Room
История интеграции оффлайн работы в приложение. В статье описывается как составляли план перехода и делали интеграцию хранения по лучшим практикам
#tooling
Utilizing ADB for daily tasks
Руководство как увеличить вашу продуктивность работы с Android устройством с помощью ADB. Например, обмен файлами, заполнение данных в поля ввода, скриншоты, запись видео и пр.
Utilizing ADB for daily tasks
Руководство как увеличить вашу продуктивность работы с Android устройством с помощью ADB. Например, обмен файлами, заполнение данных в поля ввода, скриншоты, запись видео и пр.
Forwarded from Kotlin Multiplatform Broadcast
#serialization #kotlinx
Kotlinx.Serialization 1.3.0-RC
👉 Экспериментальная версия сериализации с и в IO потоки
👉 Возможность отдельно управлять сериализацией свойств в значение по умолчанию
👉 Возможность пропускать сериализацию свойств, значение который
👉 Возможность использовать classDiscriminator отдельно для каждой иерархии
👉 Поддержка Java 9 модулей
👉 Поддержка Apple Silicon
🔨 Исправление багов и минорные улучшения
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.
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 ещё может быть актуальна
Kotlin’s Flow in ViewModels: it’s complicated
Разбор реактивных подходов в ViewModel: LiveData, Flow, StateFlow, сравнение и почему LiveData ещё может быть актуальна
#AndroidBroadcast #собеседование #эксперты
🔴 Экспертно собеседование в прямом эфире. Боиштян собеседует Розова
Экспертное собеседование в прямом эфире в рамках которого Сергей Боиштян обсудит любимый Android с Кириллом Розовым. Куда их занесёт, зависит от ответов, но скорее всего, точно не будет про UI!
🔴 Экспертно собеседование в прямом эфире. Боиштян собеседует Розова
Экспертное собеседование в прямом эфире в рамках которого Сергей Боиштян обсудит любимый Android с Кириллом Розовым. Куда их занесёт, зависит от ответов, но скорее всего, точно не будет про UI!
Forwarded from Kotlin Multiplatform Broadcast
#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 подтянется
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 у нас появляются специальные разрешения и управление этой возможностью. Подробности использования в статье
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. Обещают следующий релиз в течение нескольких недель и он уже будет финальным!
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
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.
Инструкция как сделать предпросмотр ссылок в вашем Android приложении, используя Open Graph Protocol.
#AndroidBroadcast #Новости
📺 Новости Android разработки
А что тут еще добавить в описание? Как всегда, делюсь самым интересным и комментирую
📺 Новости Android разработки
А что тут еще добавить в описание? Как всегда, делюсь самым интересным и комментирую
Exploring Android Vibrator API
Разбор возможностей вибрации в Android, причём учитываются старые и новые API
Разбор возможностей вибрации в Android, причём учитываются старые и новые API
#okhttp
OkHttp: How to Refresh Access Token Efficiently
OAuth 2.0 - самый популярный подход при работе с авторизацией в REST API. Вам нужно не забывать обновлять ваши токены, так как они могут протухать. Реализовать это можно с помощью OkHttp Interceptor или Authenticator, а в статье найдете руководство
OkHttp: How to Refresh Access Token Efficiently
OAuth 2.0 - самый популярный подход при работе с авторизацией в REST API. Вам нужно не забывать обновлять ваши токены, так как они могут протухать. Реализовать это можно с помощью OkHttp Interceptor или Authenticator, а в статье найдете руководство
#compose
Jetpack Compose: Building Grids
Руководство по построению сетки на основе Compose с использованием LazyVerticalGrid
Jetpack Compose: Building Grids
Руководство по построению сетки на основе Compose с использованием LazyVerticalGrid
#ПодборкаВидео
📺 Новости мобильной разработки от Android Broadcast (17 мин)
📺 Экспертное Android собеседование. Боиштян собеседует Розова (2.5 часа)
📺 lateinit - это зло и «костыль» Kotlin. Dagger 2 всему виной (13 мин)
📺 Kotlin News August 2021 (8 мин)
📺 Hilt and Dagger under the hood - MAD Skills (10 мин)
📺 Jetpack Navigation. Как сделать навигацию в Android удобной? (1.25 часа)
📺 Accessibility services and the Android Accessibility model (6 мин)
📺 Labeling images for Accessibility (5 мин)
📺 Новости мобильной разработки от Android Broadcast (17 мин)
📺 Экспертное Android собеседование. Боиштян собеседует Розова (2.5 часа)
📺 lateinit - это зло и «костыль» Kotlin. Dagger 2 всему виной (13 мин)
📺 Kotlin News August 2021 (8 мин)
📺 Hilt and Dagger under the hood - MAD Skills (10 мин)
📺 Jetpack Navigation. Как сделать навигацию в Android удобной? (1.25 часа)
📺 Accessibility services and the Android Accessibility model (6 мин)
📺 Labeling images for Accessibility (5 мин)
#AndroidBroadcast #мерч
Магазин мерча от Android Broadcast уже доступен. Вы можете заказать майки, которые вы могли видеть в кадре у Кирилла, с крутыми принтами, стикеры и др.
🔥 Первые 10 заказов со скидкой 10% по промокоду
Магазин мерча от Android Broadcast уже доступен. Вы можете заказать майки, которые вы могли видеть в кадре у Кирилла, с крутыми принтами, стикеры и др.
🔥 Первые 10 заказов со скидкой 10% по промокоду
ABSTORE10X10
#AndroidBroadcast #CodeQuality
Автоматизация повышения качество кода
Рассказываю об инструментах для улучшения стабильность вашего работа и предотвращение ошибок
Вы разрабатываете проект в маленькой команде, а то и вовсе один? Тогда эта статья вам ещё важнее, так как вы скорее всего не настраивали у себя такие проверки, а я расскажу почему это нужно сделать
Буду очень рад если вы уделите 30 секунд и поставите лайк статье. Спасибо
Автоматизация повышения качество кода
Рассказываю об инструментах для улучшения стабильность вашего работа и предотвращение ошибок
Вы разрабатываете проект в маленькой команде, а то и вовсе один? Тогда эта статья вам ещё важнее, так как вы скорее всего не настраивали у себя такие проверки, а я расскажу почему это нужно сделать
Буду очень рад если вы уделите 30 секунд и поставите лайк статье. Спасибо
#hilt #madskills #dagger
MAD Skills series: Hilt under the hood
Разбор того, чтоделает генерирует Hilt под капотом, чтобы сделать работу с Dagger в Android простой и удобной. Вся магия в Hilt Gradle Plugin, который изменяет код части Android компонентов
MAD Skills series: Hilt under the hood
Разбор того, что
#huawei #hms
Интеграция Huawei Mobile Services (HMS) со второй попытки
История интеграции HMS в приложение HeadHunter и опыт, ведь сделали они это 2 раза!
Интеграция Huawei Mobile Services (HMS) со второй попытки
История интеграции HMS в приложение HeadHunter и опыт, ведь сделали они это 2 раза!