Android Broadcast – Telegram
Android Broadcast
14.4K subscribers
3.68K photos
368 videos
11 files
6.1K links
Подборка новостей и статей для Android разработчиков.

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

РКН https://abdev.by/rkn_tg_ab #MQRZR
Download Telegram
#Dagger

Lock your Dagger in Gradle Modules

Рекомендации как разделить правильно ваш Dagger граф при выделение Gradle модулей в вашем проекте
#Android11

Working with Package Visibility

Для всех приложения с targetSdk с Android 11 (API level 30) не смогу получить доступ к информация обо всех приложениях. Теперь надо явно указать какие приложения должны быть доступны или объявить специальное разрешение QUERY_ALL_PACKAGES и проходить процедуру одобрения в Google Play.

В статье рассказываются лучшие практики и как реализовать популярные операции с Intent с новыми ограничениями
Android и привязка к жизненному циклу компонентов

Автор статьи делиться опытом реализации конфигуратора на основе Lifecycle. Кто-то с помощью нее может упростить сложную конфигурацию обновления View, а кто-то предпочтёт оставить всё по старому
#Dagger

AssistedInject is dead, long live AssistedInject!

В Dagger 2.31 уже добавили поддержку AssistedInejct, но до этого ее разработали в Square. В статье ребята описали руководство как обновиться до последней версии и с неё мигрировать на Dagger Assisted Inject
#WorkManager

MAD Skills WorkManager : Wrap-Up

Закончилась серия уроков по WorkManager в которой вы могли узнать подробнее о возможностях этого API, как мигрировать со старых подходов на неё и узнать ответы на ваши вопросы.

Все видео собраны в одном плейлисте
#AndroidBroadcast #Новости

Свежий выпуск новостей мира Android разработки и все что повлияло на неё за последние недели:
👉 ARM сделали прорыв производительности
👉 В Google Play выкатили несколько важных обновлений
👉 И много всего интересного, приправленного личным мнение
#Compose

Scoped recomposition in Jetpack Compose — what happens when state changes?

При изменении состояния в Compose происходит процесс, который называется рекомпозиция. Автор разбирает пример Compose функции и как она будет обновляться, а также стоит ли следовать каким-то рекомендациям.

Спойлер - в runtime Jetpack Compose всё реализовано логично и без лишних вызовов
Google победила Oracle в многолетнем споре по поводу легальности использования интерфейсов из Java в Android. Цена вопроса - 9 миллиардов $! Теперь Android жить спокойнее.

Как вы думаете интерфейс API является часть реализации и компания должна претендовать на отчисления (Oracle) или нет (Google)? Голосуйте
#AndroidAuto #GooglePlay

Start Your Engines: Launch New Android Auto Apps to Production!

Теперь публиковать сторонние приложения для навигации, паркинга и зарядки (как я понял для электрокаров) в Production в Google Play!

Может Яндекс.Карты начнут полноценно работать в моей машине. Жду-жду-жду!
#конференция #онлайн

Весной JUG Ru Group проведет в онлайне 5 IT-конференций по разным направлениям:
— Heisenbug 2021 Piter (тестирование, 6-9 апреля)
— Mobius 2021 Piter (мобильная разработка, 13-16 апреля)
— JPoint 2021 (Java, 13-17 апреля)
— HolyJS 2021 Piter (JavaScript, 20-23 апреля)
— DotNext (.NET, 20-23 апреля)

В качестве спикеров выступают авторы популярных технологий, эксперты мирового уровня и просто крутые ребята. Вы узнаете о том, что происходит в индустрии, как команды со всего мира решают сложные технические вопросы, а заодно — пообщаетесь с коллегами, поучаствуете в дискуссиях и сможете выиграть ценные призы на партнерских активностях.

Покупать билет на каждую конференцию необязательно — доступ ко всем пяти можно получить с помощью единого билета Full Pass. Если вы хотите стать матерым T-shaped-специалистом, то это ваш вариант.

Промокод на скидку: androidbroadcast2021JRGpc
This media is not supported in your browser
VIEW IN TELEGRAM
#Motionlayout #RecyclerView

MotionLayout + RecyclerView = красивые анимированные списки

Прекрасная и простая демонстрация возможностей MotionLayout для создания красивых анимаций в списках
#AndroidBroadcast #GraphQL

📺 GraphQL для мобильных разработчиков. Стоит ли использовать REST? (92 мин)

Все о GraphQL: от основных понятий и сравнения с REST до практического использования

Эксперт - Иван Савицкий, staff мобильный инженер в компании Shopify, где REST deprecated и GraphQL является выбором по умолчанию для всех новых API. Программирование для него и работа и хобби, любит Kotlin и все что с ним связано. Предпочитает языки со строгой типизацией.
#Конференция #Online #CFP

До начала нового сезона Android Crew осталось совсем немного и у вас есть возможность выступить на конференции и по одной из тем:
👉 Coroutines
👉 RxJava
👉 Асинхронность на основе средств Android SDK
👉 Compose
👉 WorkManager
👉 Paging 3
👉 KTX расширения в JetPack

Осталось только заполнить форму! Подать заявку можно даже если вы не нашли подходящую вам тему, но хотите выступить
#IDEA

Вышла IntelliJ IDEA 2021.1

Что нового:
👉 Интеграция со Space
👉 Code With Me теперь поддерживает звонки с видео и аудио
🔥 Новая фича "Run Targets", которая позволяет запускать, тестировать, профилировать и дебажить код ваших приложение в Docker контейнерах или на удаленных машинах
👉 Поддержка Java 16
👉 Улучшение UI & UX
👉 Улучшения в Version Control
👉 Теперь можно настроить запуск анализатора перед отправкой кода в репо
👉 Новые проверки
🔥 Улучшенный Kotlin плагин (больше деталей в @kotlin_broadcast)

Множество других улучшений, которые не будут интересны Android разработчиком и о которых вы сможете почитать сами в анонсе
#конференция #online

Конференция Google I/O возвращается и в этом году пройдет полностью онлайн с 18 по 20 мая. Как минимум нас ждёт анонс Android 12 Beta 1 и много других интересных новинок, а также множество контента для разработчиков о новинках.
#HMS

Жизнь без AppStore и Google Play: работаем с Huawei Mobile Services и AppGallery

Руководство по старту работы с Huawei Mobile Services в котором разбирается:
👉 начало работы c Huawei-системой
👉 внедрение Huawei Mobile Services в приложение 
👉 отладка и тестирование на удаленных устройствах Huawei
👉 публикация в AppGallery
#Dagger #DI

Вышел Dagger 2.34
👉 Исправление багов
👉 Улучшение производительности
👉 Новый флаг в Hilt -Adagger.hilt.shareTestComponents, который позволяет включить тесты без специфичных для тестов binding-ов чтобы переиспользовать одни и те же сгенерированные компоненты
👉 Удаление старого когда из Hilt
#Jetpack

Обновления Jetpack от 7 апреля 2021
👉 Улучшения для работы с получением результата и обработкой нажатия назад в Compose
👉 В Media 1.3.0 добавили константы для Android Auto
👉 Navigation 2.3.5 улучшения с deep link
👉 Исправление багов

Annotation-Experimental Version 1.1.0
👉 библиотека переписана полностью на Kotlin для использования макеров и улучшения
👉 добавлены аннотации RequiresOptIn и OptIn

RecyceclerView 1.2.0
👉 Появился ConcatAdapter, позволяющий объединять несколько адаптеров, (подробности)
👉 ViewHolder.getAdapterPosition теперь deprecated и вместо него надо использовать getBindingAdapterPosition() и getAbsoluteAdapterPosition()
👉 Отложенное восстановление состояние адаптера RecyclerView (подробности)