Вышла новая версия популярной библиотеки для проигрывания видео. Новинки: 👉 Поддержка плейлистов 👉 Новый UI компоненты для управления плеером лучшей анимацией, поддержкой субтитров, выбором аудио дорожки и др. 👉Расширение для Media2 👉 Audio offload: воспроизведение звука на аудио сопроцессоре вместо основного CPU. Поддерживается только на Android 10+ 👉 Увеличена скорость загрузки 👉 DRM session keep-alive И много всего еще
Библиотека от Square которая поможет вам получить дамп иерархии того, что у вас сейчас показывается на экране, причем утилита уже поддерживает Jetpack Compose.
Продолжение серии статей о Navigation Arch Component. В новой части разбирается навигация во вложенные графы и обратно, а именно: 👉 Хаки выхода из вложенного графа 👉 Возврат результат из вложенного флоу 👉 Навигация из вложенного графа во внешний 👉 Навигация по условию
Ламповая посиделка со Staff Software Engineer из Lyft, экспертом Dagger и написания статических анализаторов кода.
Гость - Владимир Тагаков. Занимается разработкой продвинутых линт чеков и следит за здоровьем проекта в Lyft. Считает что понимание намного важнее знания, а прагматичность и лаконичность - цели к которым стоит стремиться. Помимо всего Вова - друг Артема Зиннатуллина и вы можете часто их видеть в подкастах Артема.
Разработчик Jetpack Compose Leland Richardson завел YouTube канал на котором будет стримить разные интересные вещи о новом декларативном UI в Android.
Leland Richardson занимается разработкой Jetpack Compose с самого первого дня (уже 3 года) и большая часть его усилий сосредоточена на компипляторе и рантайме.
Android GPU Inspector (AGI) вышел в открытую beta. AGI - это утилита для профилирования работы GPU Android устройств для поиска узких мест в производительности графики и оптимизации производительности игр и приложений.
С 12 по 15 октября пройдет Kotlin 1.4 Online Event в рамках которого вы сможете узнать о новинках Kotlin, а также будущих планах. Помимо прочего уже можно задавать вопросы команде и пообщаться с членами команды один на один.
Расписание по дням: 1️⃣ В общем о Kotlin: keynote, сообщество, тулинг и фичи языка 2️⃣ Библиотеки Kotlin 3️⃣ Kotlin Everywhere: Android, Mobile Multiplatform, Kotlin/JS 4️⃣ Server-side и будущее языка
В рамках мероприятия также будет возможность выиграть различные подарки за участие в конкурсах, причем участие в них будет доступно до 26 октября.
Расписание всех сессий уже можно найти на сайте конференции. Для участия необходима предварительная регистрация
Huawei продолжает развивать свои сервисы и представили новый мажорный релиз Huawei Mobile Services - замены Google Play Services. Новый релиз отметился: 👉 ML Kit обзавёлся поддержкой новых языков 👉 API распознавания лиц, жестов и поз 👉 Улучшения в AR/VR движке 👉CameraKit, аля Jetpack CameraX 👉DeviceVirtualization - упрощение взаимодействия между устройствами и IoT 👉Cast Engine - аналог Chrome Cast. Беспроводная передача изображения на мониторы 👉OneHop Kit - быстрая передача данных между устройствами с использованием NFC 👉 Улучшения в работе с медиа 👉 Свой сервис для видеоконференций 👉Image Kit - фильтры и анимашки для картинок 👉 Система тегов Dynamic Tag Manager (DTM) для отслеживания маркетинговой активности пользователей 👉 Аутентификация по лицу с помощью LocalAuthentication Engine
Новинок множество и как видно темпы ударные чтобы догнать GMS и перегнать!
Разбор различных полезных инструментов для Android разработчиков. Самые интересные: 👉Booster - решение проблем со скоростью, стабильностью и размером приложения с ростом приложений 👉Shake - помогает определить шаги, чтобы воспроизвести баг и получить видео или скриншот 👉Roomigrant - генерация миграций на основе изменений в Room Schema (генерируется Room)
Android 11 уже вышел и привнес много улучшений в безопасности: 👉 Ограничение видимости других приложений 👉 Разделение получения разрешений в фоне (background) и во время работы с приложением (foreground) 👉 Доступ к местоположению, микрофону и камере только когда приложение в foreground. В противном случае надо запускать Foreground Service 👉 Больше нет доступа к постоянным идентификаторам, например IMEI
Более подробно об ограничениях и как их обходить читайте в статье
Navigation Arch Component должен был стать решением проблем с навигацией и сделать ее реализацию проще. Но как всегда не срослось... Проблемы решения навигации c множеством стеков, навигация из ViewModel невозможна, так как сразу получите утечку памяти (
В статье разбирается как решить проблемы навигации с множеством стеков с BottomNavigation, конечно же через workaround
Huawei анонсировала выход HarmonyOS 2.0, которая начнёт поддерживать смартфоны в 2021. Также Huawei заявила о невозврате на Google Play Services, даже если они ей станут снова доступны.
Интересно, как будет выходить из положения, когда производители деталей для смартфонов перестают делать поставки, а процессоры некому производить да и лицензии на них нет.
Успех HarmonyOS может создать сильного игрока с большой долей на рынке устройств, а провал только укрепит позиции iOS и Android, так как будет понятно что США может раздавить кого угодно и имеет монополию на технологии.