Android Broadcast
14.1K subscribers
3.47K photos
314 videos
11 files
5.77K links
Подборка новостей и статей для Android разработчиков.

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

РКН https://abdev.by/rkn_tg_ab
Download Telegram
#AndroidBroadcast #Собеседование

Новое собеседование в прямом эфире пройдет 12 апреля. В Android Broadcast нужен Junior Android Developer. Это ваш шанс проверить себя перед реальным интервью на стажировку/первую работу!
Вышел Kotlin 1.4.32 в котором произошел багфикс, а все значимые изменения ждем в 1.5.0, который также обновился до Milestone 2 и дальше нас уже ждёт только стабильный релиз.
Getting to know the behaviors of your SDK dependencies

За всё что вы подключаете в свое приложение, отвечать придётся вам:
👉 Объединенный манифест
👉 Сторонние неявные зависимости
👉 Доступ к данным

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

Успех долгоживущего продукта без его полного переписывания в будущем - планирование и правильны выбор подхода разработки. В статье автор освещает такие аспекты как выбор фреймворка, организация сборка аналитики, адаптивность приложения, защита и прочее
#CameraX #ML #HMS

CameraX+ML Kit для распознавания номера карты в действии

История разработки собственной библиотеки на основе ML Kit от Google и CameraX для распознавания платёжных карт. Вы узнаете как разработчик реализовал это не только в инфраструктуре Google, но и с использованием HMS.
#AndroidBroadcast #Jetpack

📺Activity Result API. Часть 2 (12 мин)

Продолжаем разбирать Activity Result API. В первой части разобрал практическое применение,
во второй - устройство API внутри и каким образом оно работает на основе старого подхода.

Был очень удивлён когда нашёл разницу в поведении между разными способами регистрации
#GooglePlay

Обновление политик Google Play от 31 марта 2021

👉 Для приложения с targetSdk Android 11+ должны подтвердить необходимость разрешения QUERY_ALL_PACKAGES. Вступает в силу летом 2021
👉 Все приложения с разрешением MANAGE_EXTERNAL_STORAGE и targetSdk Android 11+ должны теперь доказать что оно вам нужно. Подробности здесь
👉 Приложения из категории новостей должны соответствовать новым требованиям
👉 Все приложения, связанные с возможностью выигрыша реальных денег или их тратами должны соответствовать определенным требованиям
👉 Новые требования чтобы не использовать код, который использует уязвимости или отправляет пользовательские данные без его ведома

Также прошло множество минорных изменений в других правилах. Все изменения вступают в силу 5 мая 2021
#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 для создания красивых анимаций в списках