#Tooling
20 Android Dev Tools You’ve Probably Never Heard Of
Разбор различных полезных инструментов для Android разработчиков. Самые интересные:
👉 Booster - решение проблем со скоростью, стабильностью и размером приложения с ростом приложений
👉 Shake - помогает определить шаги, чтобы воспроизвести баг и получить видео или скриншот
👉 Roomigrant - генерация миграций на основе изменений в Room Schema (генерируется Room)
20 Android Dev Tools You’ve Probably Never Heard Of
Разбор различных полезных инструментов для Android разработчиков. Самые интересные:
👉 Booster - решение проблем со скоростью, стабильностью и размером приложения с ростом приложений
👉 Shake - помогает определить шаги, чтобы воспроизвести баг и получить видео или скриншот
👉 Roomigrant - генерация миграций на основе изменений в Room Schema (генерируется Room)
Medium
20 Android Dev Tools You’ve Probably Never Heard Of
A set of helpful and not-so-common Android tools and libraries
#Jetpack #WorkManager
WorkManager for Immediate Tasks
C каждый релизом Service отходит на полку и используется только в библиотеках. Нам остается использовать только Foreground Service и WorkManager.
WorkManager предлагает возможность соединить Foreground Service и API WorkManage. В статье все детали как это сделать.
WorkManager for Immediate Tasks
C каждый релизом Service отходит на полку и используется только в библиотеках. Нам остается использовать только Foreground Service и WorkManager.
WorkManager предлагает возможность соединить Foreground Service и API WorkManage. В статье все детали как это сделать.
Medium
WorkManager for Immediate Tasks
Sometimes it’s best to execute right away
#Huawei #HMS
Обзор HMS Core 5.0
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 и перегнать!
Обзор HMS Core 5.0
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 и перегнать!
This media is not supported in your browser
VIEW IN TELEGRAM
#Conference #Online #Kotlin
Kotlin 1.4 Online Event
С 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 октября.
Расписание всех сессий уже можно найти на сайте конференции. Для участия необходима предварительная регистрация
Kotlin 1.4 Online Event
С 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 октября.
Расписание всех сессий уже можно найти на сайте конференции. Для участия необходима предварительная регистрация
#GPU #Debug
Android GPU Inspector Open Beta
Android GPU Inspector (AGI) вышел в открытую beta. AGI - это утилита для профилирования работы GPU Android устройств для поиска узких мест в производительности графики и оптимизации производительности игр и приложений.
Android GPU Inspector Open Beta
Android GPU Inspector (AGI) вышел в открытую beta. AGI - это утилита для профилирования работы GPU Android устройств для поиска узких мест в производительности графики и оптимизации производительности игр и приложений.
Android Developers Blog
Android GPU Inspector Open Beta
Posted by Jay Kong, Gaming and Graphics Product Manager With the rollout of Android 11 on Pixel, Android GPU Inspector (AGI) has gra...
#JetpackCompose
Разработчик Jetpack Compose Leland Richardson завел YouTube канал на котором будет стримить разные интересные вещи о новом декларативном UI в Android.
Leland Richardson занимается разработкой Jetpack Compose с самого первого дня (уже 3 года) и большая часть его усилий сосредоточена на компипляторе и рантайме.
Разработчик Jetpack Compose Leland Richardson завел YouTube канал на котором будет стримить разные интересные вещи о новом декларативном UI в Android.
Leland Richardson занимается разработкой Jetpack Compose с самого первого дня (уже 3 года) и большая часть его усилий сосредоточена на компипляторе и рантайме.
#AndroidBroadcast #Lint #Dagger #Lyft
Ламповые посиделки с Владимиром Тагаковым/Lyft (Live Stream)
Ламповая посиделка со Staff Software Engineer из Lyft, экспертом Dagger и написания статических анализаторов кода.
Гость - Владимир Тагаков. Занимается разработкой продвинутых линт чеков и следит за здоровьем проекта в Lyft. Считает что понимание намного важнее знания, а прагматичность и лаконичность - цели к которым стоит стремиться.
Помимо всего Вова - друг Артема Зиннатуллина и вы можете часто их видеть в подкастах Артема.
Ламповые посиделки с Владимиром Тагаковым/Lyft (Live Stream)
Ламповая посиделка со Staff Software Engineer из Lyft, экспертом Dagger и написания статических анализаторов кода.
Гость - Владимир Тагаков. Занимается разработкой продвинутых линт чеков и следит за здоровьем проекта в Lyft. Считает что понимание намного важнее знания, а прагматичность и лаконичность - цели к которым стоит стремиться.
Помимо всего Вова - друг Артема Зиннатуллина и вы можете часто их видеть в подкастах Артема.
#Testing
Вышел Kaspresso 1.2.0: AdbServer
В новом релизе AdbServer стал часть Kaspresso. Помимо прочего исправили баги и сделали небольшие улучшения.
Вышел Kaspresso 1.2.0: AdbServer
В новом релизе AdbServer стал часть Kaspresso. Помимо прочего исправили баги и сделали небольшие улучшения.
GitHub
Release Kaspresso 1.2.0: AdbServer · KasperskyLab/Kaspresso
Autotest AdbServer
AdbServer is a part of Kaspresso
We've decided to merge AdbServer into main Kaspresso repository. AdbServer is very tied with Kaspresso and there is no mind to maintain two s...
AdbServer is a part of Kaspresso
We've decided to merge AdbServer into main Kaspresso repository. AdbServer is very tied with Kaspresso and there is no mind to maintain two s...
#Security
Biometrics in Android
Быстрая авторизация по отпечатку пальца и/или лицу - это удобно и быстро, поэтому стало стандартом для современных устройств.
В статье разбирается Biometric API и как его использовать с шифрованием и без. Лучше использовать Biometric из AndroidX
Biometrics in Android
Быстрая авторизация по отпечатку пальца и/или лицу - это удобно и быстро, поэтому стало стандартом для современных устройств.
В статье разбирается Biometric API и как его использовать с шифрованием и без. Лучше использовать Biometric из AndroidX
Medium
Biometrics in Android
Setting up biometric authentication, and using biometrics + cryptography to encrypt and decrypt data.
#Jetpack #Navigation
Navigation Component-дзюцу, vol. 2 – вложенные графы навигации
Продолжение серии статей о Navigation Arch Component. В новой части разбирается навигация во вложенные графы и обратно, а именно:
👉 Хаки выхода из вложенного графа
👉 Возврат результат из вложенного флоу
👉 Навигация из вложенного графа во внешний
👉 Навигация по условию
Navigation Component-дзюцу, vol. 2 – вложенные графы навигации
Продолжение серии статей о Navigation Arch Component. В новой части разбирается навигация во вложенные графы и обратно, а именно:
👉 Хаки выхода из вложенного графа
👉 Возврат результат из вложенного флоу
👉 Навигация из вложенного графа во внешний
👉 Навигация по условию
Хабр
Navigation Component-дзюцу, vol. 2 – вложенные графы навигации
Каждое большое приложение содержит множество способов навигации между экранами. А хорошая библиотека навигации должна помогать разработчику их реализовывать. Им...
#JetpackCompose
Jetpack Compose Playground
Сборник примеров и гайдов по Jetpack Compose для тех кто уже готовится к адаптации UI в новом подходе.
Jetpack Compose Playground
Сборник примеров и гайдов по Jetpack Compose для тех кто уже готовится к адаптации UI в новом подходе.
В эту пятницу в 22.00 хочу устроить посиделки онлайн и пообщаться за жизнь, о проекте и поотвечать на ваши вопросы. Придёте?
Final Results
53%
Да
47%
Нет
Мы начинаем интервью с Вовой Тагаковым. Подключайтесь 👉 youtu.be/qijlIqsKOSc
YouTube
Ламповые посиделки с Владимиром Тагаковым/Lyft
#AndroidBroadcast #Lyft
Ламповая посиделка со Staff Software Engineer из Lyft, экспертом Dagger и написания статических анализаторов кода.
Гость - Владимир Тагаков. Занимается разработкой продвинутых линт чеков и следит за здоровьем проекта в Lyft. Считает…
Ламповая посиделка со Staff Software Engineer из Lyft, экспертом Dagger и написания статических анализаторов кода.
Гость - Владимир Тагаков. Занимается разработкой продвинутых линт чеков и следит за здоровьем проекта в Lyft. Считает…
#Jetpack
Обновление Android Jetpack от 16 сентября 2020
👉 Media 1.2.0
Улучшения в AudioAttributesCompat, управление громкостью при использовании
👉 ExifInterface 1.3.0
Поддержка EXIF в WebP файлах и правки багов
👉 MediaRouter 1.2.0-rc01
Поддержка Android 11
👉 App Startup 1.0.0-beta01
Исправление багов и подготовка к релизу
👉 WorkManager 2.5.0-alpha02
Поддержка приложений с несколькими процессами
👉 Core 1.5.0-alpha03
Улучшения в работе с уведомлениями и для разработчиков клавиатур
Обновление Android Jetpack от 16 сентября 2020
👉 Media 1.2.0
Улучшения в AudioAttributesCompat, управление громкостью при использовании
MediaRouter
, правки в совместимости с Media2👉 ExifInterface 1.3.0
Поддержка EXIF в WebP файлах и правки багов
👉 MediaRouter 1.2.0-rc01
Поддержка Android 11
👉 App Startup 1.0.0-beta01
Исправление багов и подготовка к релизу
👉 WorkManager 2.5.0-alpha02
Поддержка приложений с несколькими процессами
👉 Core 1.5.0-alpha03
Улучшения в работе с уведомлениями и для разработчиков клавиатур
#UI #JetpackCompose #Tooling
Introducing Radiography
Библиотека от Square которая поможет вам получить дамп иерархии того, что у вас сейчас показывается на экране, причем утилита уже поддерживает Jetpack Compose.
Introducing Radiography
Библиотека от Square которая поможет вам получить дамп иерархии того, что у вас сейчас показывается на экране, причем утилита уже поддерживает Jetpack Compose.
#ExoPlayer #Video
ExoPlayer 2.12 - What’s new
Вышла новая версия популярной библиотеки для проигрывания видео. Новинки:
👉 Поддержка плейлистов
👉 Новый UI компоненты для управления плеером лучшей анимацией, поддержкой субтитров, выбором аудио дорожки и др.
👉 Расширение для Media2
👉 Audio offload: воспроизведение звука на аудио сопроцессоре вместо основного CPU. Поддерживается только на Android 10+
👉 Увеличена скорость загрузки
👉 DRM session keep-alive
И много всего еще
ExoPlayer 2.12 - What’s new
Вышла новая версия популярной библиотеки для проигрывания видео. Новинки:
👉 Поддержка плейлистов
👉 Новый UI компоненты для управления плеером лучшей анимацией, поддержкой субтитров, выбором аудио дорожки и др.
👉 Расширение для Media2
👉 Audio offload: воспроизведение звука на аудио сопроцессоре вместо основного CPU. Поддерживается только на Android 10+
👉 Увеличена скорость загрузки
👉 DRM session keep-alive
И много всего еще
Medium
ExoPlayer 2.12 - What’s new
ExoPlayer 2.12 contains many new features, improvements and bug fixes. This post highlights some of the most significant changes.
#AndroidBroadcast #AndroidBestPractices
Какие версии Android стоит поддерживать? Как убедить команду повысить минимальную версию? Как добавлять поддержку новых версий Android? Ответы на все эти вопросы вы узнаете из ролика
Продолжительность: 20 мин
Полезные ссылки:
🔗 SDK в AndroidManifest
🔗 Версионирование вашего приложения
🔗 Требования Google Play к target API
🔗 Распределение версий Android по странам (неофициально)
🔗 Изменения в Android 11
🔗 Android Dashboard
Какие темы хотелось бы увидеть вам? Присоединяйтесь к обсуждению в Android Broadcast Talks
Какие версии Android стоит поддерживать? Как убедить команду повысить минимальную версию? Как добавлять поддержку новых версий Android? Ответы на все эти вопросы вы узнаете из ролика
Продолжительность: 20 мин
Полезные ссылки:
🔗 SDK в AndroidManifest
🔗 Версионирование вашего приложения
🔗 Требования Google Play к target API
🔗 Распределение версий Android по странам (неофициально)
🔗 Изменения в Android 11
🔗 Android Dashboard
Какие темы хотелось бы увидеть вам? Присоединяйтесь к обсуждению в Android Broadcast Talks
#GooglePlay
Demystifying the new Play In-App Review API
Не так давно было представлено новое Google Play API с возможностью оставлять отзыв прямо из приложений. В статье описаны ответы на частые вопросы разработчиков, а я приведу самые горячие по моему мнению:
👉 Почему API не предоставляет какой-либо информации? Например, показался ли диалог или нет. Ответ: Сделано для защиты пользователей и улучшение опыта использования
👉 Окно с отзывом появляется неожиданно?
Ответ: Разработчик определяет момент когда стоит показать окно, но API не дает гарантии что покажет его сразу же. Сделано для защиты пользователей
👉 Можно ли вызвать диалог явно по кнопке аля "Оценить"?
Ответ: Нет. API не дает гарантии и само регулирует частоту показа
👉 Хочу знать квоты на показ диалог с отзывом!
Ответ: Google Play Review API регулирует показ диалога отзыва внутренними политиками
Помимо всего в статье есть лучшие практики по использованию Review API.
Demystifying the new Play In-App Review API
Не так давно было представлено новое Google Play API с возможностью оставлять отзыв прямо из приложений. В статье описаны ответы на частые вопросы разработчиков, а я приведу самые горячие по моему мнению:
👉 Почему API не предоставляет какой-либо информации? Например, показался ли диалог или нет. Ответ: Сделано для защиты пользователей и улучшение опыта использования
👉 Окно с отзывом появляется неожиданно?
Ответ: Разработчик определяет момент когда стоит показать окно, но API не дает гарантии что покажет его сразу же. Сделано для защиты пользователей
👉 Можно ли вызвать диалог явно по кнопке аля "Оценить"?
Ответ: Нет. API не дает гарантии и само регулирует частоту показа
👉 Хочу знать квоты на показ диалог с отзывом!
Ответ: Google Play Review API регулирует показ диалога отзыва внутренними политиками
Помимо всего в статье есть лучшие практики по использованию Review API.
Medium
Demystifying the new Play In-App Review API
Clarifying the Whys & Hows of the Android In-App Review API
#Android11 #AndroidTV
Introducing Android 11 on Android TV
Стала доступна Android 11 для телевизоров, которая привнесла улучшения производительности и безопасности для этих устройств. Помимо прочего улучшен Media фреймворк, поддержка геймпадов и др. Для разработчиков улучшили удобство тестирования приложения на Android TV
Introducing Android 11 on Android TV
Стала доступна Android 11 для телевизоров, которая привнесла улучшения производительности и безопасности для этих устройств. Помимо прочего улучшен Media фреймворк, поддержка геймпадов и др. Для разработчиков улучшили удобство тестирования приложения на Android TV
Android Developers Blog
Introducing Android 11 on Android TV
Posted by Wolfram Klein, Product Manager, Android TV
#Android11 #Security
Lockscreen and authentication improvements in Android 11
Разработчики Android 11 направили много усилий на улучшение безопасности. В статье рассматривается разблокировка устройства и подробности доверия каждому типу ключей.
Также вы найдете преимущества нового Biometric Prompt API, которое рекомендуется всем для использования.
Lockscreen and authentication improvements in Android 11
Разработчики Android 11 направили много усилий на улучшение безопасности. В статье рассматривается разблокировка устройства и подробности доверия каждому типу ключей.
Также вы найдете преимущества нового Biometric Prompt API, которое рекомендуется всем для использования.
Android Developers Blog
Lockscreen and authentication improvements in Android 11
Posted by Haining Chen, Vishwath Mohan, Kevin Chyn and Liz Louis, Android Security Team