#material
Вышла Material 1.4.0
👉 NavigationRail View - вариация BottomNavigation для планшетов
👉 Кастомизация Material Motion анимаций в теме
👉 Улучшена поддержка edge-to-edge в BottomSheet
👉 Исправление багов
👉 Улучшена документация
Вышла Material 1.4.0
👉 NavigationRail View - вариация BottomNavigation для планшетов
👉 Кастомизация Material Motion анимаций в теме
👉 Улучшена поддержка edge-to-edge в BottomSheet
👉 Исправление багов
👉 Улучшена документация
#compose #jetpack
Browsing Jetpack Compose samples
Руководство как найти примеры использования API Compose, который не публикуются вместе с библиотеками, хотя в документации много упоминаний.
Browsing Jetpack Compose samples
Руководство как найти примеры использования API Compose, который не публикуются вместе с библиотеками, хотя в документации много упоминаний.
👍1
#AndroidBroadcast
Привет! Android Broadcast - это не только канал одного человека, но и площадка для выступлений внешних спикеров, которые хотят поделиться своим опытом с сообществом. Процесс довольно простой и не потребует от вас кучи прогонов, а со своей стороны мы поможем с подготовкой, выбором и проработкой темы.
Вам надо лишь заполнить форму, где вы уже сможете выбрать одну из тем, которые нам интересны, либо предложить свою
Привет! Android Broadcast - это не только канал одного человека, но и площадка для выступлений внешних спикеров, которые хотят поделиться своим опытом с сообществом. Процесс довольно простой и не потребует от вас кучи прогонов, а со своей стороны мы поможем с подготовкой, выбором и проработкой темы.
Вам надо лишь заполнить форму, где вы уже сможете выбрать одну из тем, которые нам интересны, либо предложить свою
#ресурсы
Основы темизации в Android
Разбор как в Android осуществляется кастомизация через систему ресурсов с помощью тем, стилей и аттрибутов
Основы темизации в Android
Разбор как в Android осуществляется кастомизация через систему ресурсов с помощью тем, стилей и аттрибутов
Всем привет. Я люблю делиться мыслями и для короткого формата Twitter подходит совсем неплохо. Подписывайтесь на меня, чтобы узнать больше интересного о моей жизни и работе. Там я буду много чего рассказывать о своей работе в Surf в новой для себя сфере - тех пиар.
#recyclerview
Фантастические RecyclerView.ViewHolder и где они создаются
Оптимизация RecyclerView с помощью создания View для ViewHolder заранее для множество viewType и библиотека на основе решения из статьи - PrefetchViewPool
Фантастические 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 скриптах
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
Implementing Core Splashscreen API
В Jetpack портировали новое API Splashscreen из Android 12. Библиотека пока в альфа версии, но автор статьи уже показывает как использовать API
Как мы ускоряли ввод текста на смартфоне: динамическая сетка в Яндекс.Клавиатуре
Как современные технологии оптимизируют работу клавиатуры, чтобы ускорять ввод. Интересная история, рекомендую почитать. Ребята не сделали подход в лоб и получили прекрасный результат.
Как современные технологии оптимизируют работу клавиатуры, чтобы ускорять ввод. Интересная история, рекомендую почитать. Ребята не сделали подход в лоб и получили прекрасный результат.
#jetpack #compose #навигация #hlit
Scalable Jetpack Compose Navigation
Разбор организации навигации при реализацию UI на Compose. Разбирается Jetpack Navigation для Compose и интеграция Dagger Hilt
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 функции
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 в неправильном месте
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 из Лаборатории Касперского!
🔴 Собеседование Неклюдов - Мацюк
Когда: 12 июля в 18:00 (GMT+3)
Хоть за окном и жара, но мы приготовили для то что еще жарче 🔥🔥🔥! Следующее собеседование онлайн пройдёт в понедельник, 12 июля в эпичном формате. За виртуальным столом встретятся два культовых специалиста Android сообщества и оба Android GDE.
Сторона "Интервьюер" - Денис Неклюдов, Staff Mobile Engineer в Lyft, а со стороны "Кандидат" - Евгений Мацюк, Software Expert из Лаборатории Касперского!
#async #многопоточность
Более безопасный способ сбора потоков данных из пользовательских интерфейсов Android
Руководство по асинхронному программированию в Android на основе Coroutine, чтобы разгрузить главный поток на основе Lifecycle.repeatOnLifecycle
Более безопасный способ сбора потоков данных из пользовательских интерфейсов 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
Google Play services discontinuing updates for Jelly Bean
Google Play отказывается от поддержки Android Jelly Bean (API Level 16-18). Завершение поддержки произойдет в августе 2021
#ПодборкаВидео
Подборка лучших видео за неделю
📺 Курс по Dagger 2 от Android Broadcast. Урок 2. Модули. Типы Inject. Assisted. Provider. Lazy (25 мин)
📺 Kotlin Lists 2021 (12 мин) Всё о List в Kotlin
📺 Now in Android: 42 - App Bundles, Navigation, Wear Compose, and more! (5 мин)
📺 Интеграция Huawei Mobile Services от HH (25 мин)
📺 Что учить новичку в Android: Java vs Kotlin? Мобильный разработчик (14 мин)
Подборка лучших видео за неделю
📺 Курс по Dagger 2 от Android Broadcast. Урок 2. Модули. Типы Inject. Assisted. Provider. Lazy (25 мин)
📺 Kotlin Lists 2021 (12 мин) Всё о List в Kotlin
📺 Now in Android: 42 - App Bundles, Navigation, Wear Compose, and more! (5 мин)
📺 Интеграция Huawei Mobile Services от HH (25 мин)
📺 Что учить новичку в Android: Java vs Kotlin? Мобильный разработчик (14 мин)
#ML #TensorFlowLite #GMS
Announcing Android’s updateable, fully integrated ML inference stack
Чтобы уменьшить размер приложений, которые используют ML, страдают из-за дополнительного размера библиотек ML. Решение проблемы - TensorFlow Lite становится частью Google Play Services, что также позволит оптимизировать настройку под устройства с помощью Automatic Acceleration.
Чтобы получить доступ к этой функции до запуска надо заполнить форму
Announcing Android’s updateable, fully integrated ML inference stack
Чтобы уменьшить размер приложений, которые используют ML, страдают из-за дополнительного размера библиотек ML. Решение проблемы - TensorFlow Lite становится частью Google Play Services, что также позволит оптимизировать настройку под устройства с помощью Automatic Acceleration.
Чтобы получить доступ к этой функции до запуска надо заполнить форму
Как монорепозиторий изменил жизнь разработчиков «Лаборатории Касперского»?
История как жить в большом репозитории, когда вес его 50 Гб и там 350 ПРов каждый день
История как жить в большом репозитории, когда вес его 50 Гб и там 350 ПРов каждый день
#AndroidBroadcast #Собеседование
🔴 Начинаем Собеседование Неклюдов - Мацюк
Хоть за окном и жара, но мы приготовили для то что еще жарче 🔥🔥🔥! За виртуальным столом встретятся два культовых специалиста Android сообщества и оба Android GDE. Сторона "Интервьюер" - Денис Неклюдов, Staff Mobile Engineer в Lyft, а со стороны "Кандидат" - Евгений Мацюк, Software Expert из Лаборатории Касперского!
Запись будет доступна после эфира
🔴 Начинаем Собеседование Неклюдов - Мацюк
Хоть за окном и жара, но мы приготовили для то что еще жарче 🔥🔥🔥! За виртуальным столом встретятся два культовых специалиста Android сообщества и оба Android GDE. Сторона "Интервьюер" - Денис Неклюдов, Staff Mobile Engineer в Lyft, а со стороны "Кандидат" - Евгений Мацюк, Software Expert из Лаборатории Касперского!
Запись будет доступна после эфира