Android Broadcast – Telegram
Android Broadcast
14.4K subscribers
3.68K photos
368 videos
11 files
6.1K links
Подборка новостей и статей для Android разработчиков.

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

РКН https://abdev.by/rkn_tg_ab #MQRZR
Download Telegram
#material

Вышла Material 1.4.0

👉 NavigationRail View - вариация BottomNavigation для планшетов
👉 Кастомизация Material Motion анимаций в теме
👉 Улучшена поддержка edge-to-edge в BottomSheet
👉 Исправление багов
👉 Улучшена документация
#compose #jetpack

Browsing Jetpack Compose samples

Руководство как найти примеры использования API Compose, который не публикуются вместе с библиотеками, хотя в документации много упоминаний.
👍1
#AndroidBroadcast

Привет! Android Broadcast - это не только канал одного человека, но и площадка для выступлений внешних спикеров, которые хотят поделиться своим опытом с сообществом. Процесс довольно простой и не потребует от вас кучи прогонов, а со своей стороны мы поможем с подготовкой, выбором и проработкой темы.

Вам надо лишь заполнить форму, где вы уже сможете выбрать одну из тем, которые нам интересны, либо предложить свою
#ресурсы

Основы темизации в Android

Разбор как в Android осуществляется кастомизация через систему ресурсов с помощью тем, стилей и аттрибутов
Всем привет. Я люблю делиться мыслями и для короткого формата Twitter подходит совсем неплохо. Подписывайтесь на меня, чтобы узнать больше интересного о моей жизни и работе. Там я буду много чего рассказывать о своей работе в Surf в новой для себя сфере - тех пиар.
#recyclerview

Фантастические RecyclerView.ViewHolder и где они создаются

Оптимизация RecyclerView с помощью создания View для ViewHolder заранее для множество viewType и библиотека на основе решения из статьи - PrefetchViewPool
#Kotlin #Gradle

Share your Gradle configuration with the Gradle Kotlin DSL — A guide for Android projects

Руководство для Android по миграции с Groovy DSL на Kotlin DSL в Gradle скриптах
#jetpack #android12

Implementing Core Splashscreen API

В Jetpack портировали новое API Splashscreen из Android 12. Библиотека пока в альфа версии, но автор статьи уже показывает как использовать API
Как мы ускоряли ввод текста на смартфоне: динамическая сетка в Яндекс.Клавиатуре

Как современные технологии оптимизируют работу клавиатуры, чтобы ускорять ввод. Интересная история, рекомендую почитать. Ребята не сделали подход в лоб и получили прекрасный результат.
#jetpack #compose #навигация #hlit

Scalable Jetpack Compose Navigation

Разбор организации навигации при реализацию UI на Compose. Разбирается Jetpack Navigation для Compose и интеграция Dagger Hilt
#Dagger #Compose #Hilt

Providing AssistedInject supported ViewModel for Composable using Hilt

Рецепт как создать ViewModel в которой используется Assisted Inject внутри Composable функции
#ArchComponents

Common mistakes when using Architecture Components

Разбор ошибок, которые допускают разработчики при работе с ViewModel, LiveData и Lifecycle:
👉 Использование неправильного Lifecycle
👉 Не учитывать что в LiveData может быть null
👉 Утечки памяти
👉 Отслеживание LievData в неправильном месте
#AndroidBroadcast #собеседование

🔴 Собеседование Неклюдов - Мацюк
Когда: 12 июля в 18:00 (GMT+3)

Хоть за окном и жара, но мы приготовили для то что еще жарче 🔥🔥🔥! Следующее собеседование онлайн пройдёт в понедельник, 12 июля в эпичном формате. За виртуальным столом встретятся два культовых специалиста Android сообщества и оба Android GDE.

Сторона "Интервьюер" - Денис Неклюдов, Staff Mobile Engineer в Lyft, а со стороны "Кандидат" - Евгений Мацюк, Software Expert из Лаборатории Касперского!
#async #многопоточность

Более безопасный способ сбора потоков данных из пользовательских интерфейсов Android

Руководство по асинхронному программированию в Android на основе Coroutine, чтобы разгрузить главный поток на основе Lifecycle.repeatOnLifecycle
#GooglePlay #JellyBean

Google Play services discontinuing updates for Jelly Bean

Google Play отказывается от поддержки Android Jelly Bean (API Level 16-18). Завершение поддержки произойдет в августе 2021
#ML #TensorFlowLite #GMS

Announcing Android’s updateable, fully integrated ML inference stack

Чтобы уменьшить размер приложений, которые используют ML, страдают из-за дополнительного размера библиотек ML. Решение проблемы - TensorFlow Lite становится частью Google Play Services, что также позволит оптимизировать настройку под устройства с помощью Automatic Acceleration.

Чтобы получить доступ к этой функции до запуска надо заполнить форму
Как монорепозиторий изменил жизнь разработчиков «Лаборатории Касперского»?

История как жить в большом репозитории, когда вес его 50 Гб и там 350 ПРов каждый день
#AndroidBroadcast #Собеседование

🔴 Начинаем Собеседование Неклюдов - Мацюк

Хоть за окном и жара, но мы приготовили для то что еще жарче 🔥🔥🔥! За виртуальным столом встретятся два культовых специалиста Android сообщества и оба Android GDE. Сторона "Интервьюер" - Денис Неклюдов, Staff Mobile Engineer в Lyft, а со стороны "Кандидат" - Евгений Мацюк, Software Expert из Лаборатории Касперского!

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