Size: a a a

Android Broadcast

2020 September 10
Android Broadcast
#Kotlin

Вышел Kotlin 1.4.10 с исправлением найденных багов и регрессий производительности в 1.4.0
источник
Android Broadcast
#Dagger #DependencyInjection

Вышел Dagger 2.29

Новая версия Dagger в которой появились
👉 артефакты Hilt для Android и чистых Java/Kotlin проектов
👉 Новая опция dagger.validateTransitiveComponentDependencies, которая отключает транзитивную проверку зависимостей компонентов
👉 Новая опция dagger.strictMultibindingValidation, позволяющая проверять multibinding в графе
👉 Исправление багов
источник
Android Broadcast
#Стажировка

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

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

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

Let’s Explore Jetpack DataStore

Разбор недавно вышедшего DataStore, который призван заменить SharedPreferences. В статье есть примеры использования.
источник
Android Broadcast
Вы уже обновили Kotlin до 1.4.0 и выше у себя в проектах?
Окончательные результаты
49%
Да
34%
Нет
7%
Нет Kotlin в проектах (
2%
Я не пишу под Android
7%
Не участвую в опросе
Проголосовало: 1468
источник
Android Broadcast
Мы уже начали! Подключайтесь, чтобы услышать о конкуренте Jetpack Compose
YouTube
Inkremental // Стабильный декларативный UI уже сегодня
#AndroidBroadcast #UI #JetpackCompose

Inkremental - декларативный UI, который можно попробовать уже сегодня, работающий на основе Android View и уже в есть в проде в приложениях.

Гость - Сергей Греков, Android Software Engineer в компании Issuu в Берлине. Разрабатывает мобильные приложения более 8 лет. Автор библиотеки Inkremental.

Полезные ссылки:
📰 Telegram канал с полезными материалами для Android разработчиков - https://ttttt.me/android_broadcast
💰 Поддержать проект через Boosty https://boosty.to/androidbroadcast или Patreon https://bit.ly/2TBOzlu
🔗 Слайды https://docs.google.com/presentation/d/e/2PACX-1vS-yfK-p4IiUGp60Ju9by2C2m___GiBQieLBkNzMBwIEOAsH8mFVapZycxGAwjEdDyn93oogWnvfFjh/pub
🔗 Inkremental https://github.com/inkremental/inkremental
🔗 The Elm Arhitecture https://youtu.be/5DWuNTVFaXM

Таймкоды:
0:00 Подготовка
0:09 Интро
1:04 Популярность декларативного UI в Android
4:36 Знакомство с гостями
10:26 Эволюция UI фреймворков
24:53 Вопросы
31:55 Inkremental
42:05 Вопросы
55:15 Решения декларативного…
источник
2020 September 11
Android Broadcast
#Android11 #AndroidGo

Вышла Android 11 Go Edition

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

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

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

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

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

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

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

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

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

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

Adapt your app for the latest privacy best practices

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

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

20 Android Dev Tools You’ve Probably Never Heard Of  

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

WorkManager for Immediate Tasks

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

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

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

Android GPU Inspector Open Beta

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

Разработчик Jetpack Compose Leland Richardson завел YouTube канал на котором будет стримить разные интересные вещи о новом декларативном UI в Android.

Leland Richardson занимается разработкой Jetpack Compose с самого первого дня (уже 3 года) и большая часть его усилий сосредоточена на компипляторе и рантайме.
источник
Android Broadcast
#AndroidBroadcast #Lint #Dagger #Lyft

Ламповые посиделки с Владимиром Тагаковым/Lyft (Live Stream)

Ламповая посиделка со Staff Software Engineer из Lyft, экспертом Dagger и написания статических анализаторов кода.

Гость - Владимир Тагаков. Занимается разработкой продвинутых линт чеков и следит за здоровьем проекта в Lyft. Считает что понимание намного важнее знания, а прагматичность и лаконичность - цели к которым стоит стремиться.
Помимо всего Вова - друг Артема Зиннатуллина и вы можете часто их видеть в подкастах Артема.
источник
2020 September 16
Android Broadcast
#Testing

Вышел Kaspresso 1.2.0: AdbServer

В новом релизе AdbServer стал часть Kaspresso. Помимо прочего исправили баги и сделали небольшие улучшения.
источник
Android Broadcast
#Security

Biometrics in Android

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

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

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

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