Android Broadcast
14.2K subscribers
3.53K photos
342 videos
11 files
5.9K links
Подборка новостей и статей для Android разработчиков.

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

РКН https://abdev.by/rkn_tg_ab
Download Telegram
#Стажировка

Стажировка в Яндексе

Яндекс снова запускает стажировку для начинающих специалистов по различным направлениям:
👉 бэкенд-разработка
👉 фронтенд-разработка
👉 машинное обучение
👉 аналитика
👉 мобильная разработка

Требования: знание русского языка и языка программирования, специфичного для направления, а также другие базовые знания.
#Jetpack

Let’s Explore Jetpack DataStore

Разбор недавно вышедшего DataStore, который призван заменить SharedPreferences. В статье есть примеры использования.
Вы уже обновили Kotlin до 1.4.0 и выше у себя в проектах?
Final Results
49%
Да
34%
Нет
7%
Нет Kotlin в проектах (
2%
Я не пишу под Android
7%
Не участвую в опросе
#Android11 #AndroidGo

Вышла Android 11 Go Edition

Новая версия Android будет адаптирована и для слабых устройств, которые Google окрестила Go.

Что нового:
👉 Улучшена производительность
👉 Объём памяти для Go устройств увеличен с 1 до 2 Гб
👉 Уменьшения расход оперативной памяти
#Huawei #HarmonyOS

Huawei анонсировала альтернативу Android для своих планшетов, часов и смартфонов

Huawei анонсировала выход HarmonyOS 2.0, которая начнёт поддерживать смартфоны в 2021. Также Huawei заявила о невозврате на Google Play Services, даже если они ей станут снова доступны.

Интересно, как будет выходить из положения, когда производители деталей для смартфонов перестают делать поставки, а процессоры некому производить да и лицензии на них нет.

Успех HarmonyOS может создать сильного игрока с большой долей на рынке устройств, а провал только укрепит позиции iOS и Android, так как будет понятно что США может раздавить кого угодно и имеет монополию на технологии.

Смотреть конференцию HUAWEI Developer 2020
#Jetpack #Navigation

Navigation Component-дзюцу, vol. 1 — BottomNavigationView

Navigation Arch Component должен был стать решением проблем с навигацией и сделать ее реализацию проще. Но как всегда не срослось... Проблемы решения навигации c множеством стеков, навигация из ViewModel невозможна, так как сразу получите утечку памяти (

В статье разбирается как решить проблемы навигации с множеством стеков с BottomNavigation, конечно же через workaround
#Security #Android11

Adapt your app for the latest privacy best practices

Android 11 уже вышел и привнес много улучшений в безопасности:
👉 Ограничение видимости других приложений
👉 Разделение получения разрешений в фоне (background) и во время работы с приложением (foreground)
👉 Доступ к местоположению, микрофону и камере только когда приложение в foreground. В противном случае надо запускать Foreground Service
👉 Больше нет доступа к постоянным идентификаторам, например IMEI

Более подробно об ограничениях и как их обходить читайте в статье
#Tooling

20 Android Dev Tools You’ve Probably Never Heard Of

Разбор различных полезных инструментов для Android разработчиков. Самые интересные:
👉 Booster - решение проблем со скоростью, стабильностью и размером приложения с ростом приложений
👉 Shake - помогает определить шаги, чтобы воспроизвести баг и получить видео или скриншот
👉 Roomigrant - генерация миграций на основе изменений в Room Schema (генерируется Room)
#Jetpack #WorkManager

WorkManager for Immediate Tasks

C каждый релизом Service отходит на полку и используется только в библиотеках. Нам остается использовать только Foreground Service и WorkManager.

WorkManager предлагает возможность соединить Foreground Service и API WorkManage. В статье все детали как это сделать.
#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 и перегнать!
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 октября.

Расписание всех сессий уже можно найти на сайте конференции. Для участия необходима предварительная регистрация
#GPU #Debug

Android GPU Inspector Open Beta

Android GPU Inspector (AGI) вышел в открытую beta. AGI - это утилита для профилирования работы GPU Android устройств для поиска узких мест в производительности графики и оптимизации производительности игр и приложений.
#JetpackCompose

Разработчик 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. Считает что понимание намного важнее знания, а прагматичность и лаконичность - цели к которым стоит стремиться.
Помимо всего Вова - друг Артема Зиннатуллина и вы можете часто их видеть в подкастах Артема.
#Security

Biometrics in Android

Быстрая авторизация по отпечатку пальца и/или лицу - это удобно и быстро, поэтому стало стандартом для современных устройств.

В статье разбирается Biometric API и как его использовать с шифрованием и без. Лучше использовать Biometric из AndroidX
#Jetpack #Navigation

Navigation Component-дзюцу, vol. 2 – вложенные графы навигации

Продолжение серии статей о Navigation Arch Component. В новой части разбирается навигация во вложенные графы и обратно, а именно:
👉 Хаки выхода из вложенного графа
👉 Возврат результат из вложенного флоу
👉 Навигация из вложенного графа во внешний
👉 Навигация по условию
#JetpackCompose

Jetpack Compose Playground

Сборник примеров и гайдов по Jetpack Compose для тех кто уже готовится к адаптации UI в новом подходе.
В эту пятницу в 22.00 хочу устроить посиделки онлайн и пообщаться за жизнь, о проекте и поотвечать на ваши вопросы. Придёте?
Final Results
53%
Да
47%
Нет