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

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

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

The hidden Kotlin gem you didn't think you'll love: Deprecations with ReplaceWith

Аннотация Deprecated в Kotlin позволяет не только пометить код, но и так же сразу добавить информацию на что его заменить (ReplaceWith), а также указать насколько важно заменить это deprecated API (DeprecationLevel).

Это эффективно работает в связке с IDEA и улучшается жизнь пользователей вашего API и коллег
#GraphQL

Introducing GraphQL Kotlin Client

GraphQL - технология, активно набирающая обороты в последнее время для коммуникации с сервером. Почему не REST? Потому что GraphQL позволяет клиентам самим указывать что им нужно получить

Недавно я имел удовольствие поработать с это технологией, но одновременно и разочароваться - хорошего решения с поддержкой Kotlin не было. Точнее оно только одно - Apollo GraphQL.

На арены вышел новый игрок - библиотека Kotlin GraphQL от Expedia. Больше подробностей в статье
#Architecture

Scalable Architecture For Big Mobile Projects

Важность архитектуры - позволять приложению развиваться и масштабироваться легко. В статье разбираются принципы и на примере экрана профиля разбирается как правильно подойти к масштабированию с помощью декомпозиции его на более мелкие компоненты
​​#Animation

AnimatedIcon: Infinity

Анимированные иконки положительно влияют на UX вашего приложения. В статье описано как самому создать векторную анимированную иконку с помощью AnimatedVectorDrawable на примере значка бесконечности взамен стандартной круглой иконки загрузки.

Так же в статье вы найдёте ссылки на библиотеки с готовыми наборами иконок, которые можно бесплатно использовать в своих приложениях, а у автора в блоге можно найти ещё несколько примеров использования AnimatedVectorDrawable.
#GooglePlay #DynamicDelivery

Introducing Google Play Asset Delivery

Google Play расширяет возможности DynamicDelivery и теперь добавляет поддержка asset-ов, которое может содержать любые файлы, несвязанные с кодом: текстуры, шейдеры, звуки и др. Возможность будет полезна в первую очередь игроделам

Asset-ы могут быть загружены во время установки, в фоне после установки APK и по запросу. Новая функция уже поддерживается в Android Studio 4.0, Unreal engine и есть плагин для Unity.
Start в Android
Когда: Четверг, 11 июня, 20.00 (GMT+3)
Где: YouTube канал Android Broadcast

Уже завтра возьмем интервью у автора проекта StartAndroid.ru Дмитрия Виноградова и обсудим онлайн образование:
👉 Можно ли выучить Android по видео
👉 Роль сообщества в образовании
👉 Нужен ли ментор?
👉 На какой стадии можно начать учить других
👉 Платные vs free курсы
#Kotlin

Kotlin and Exceptions
Автор: Роман Елизаров

В статье разбирается отличия механизма exception в Java и Kotlin:
👉 как правильно работать с исключениями в Kotlin
👉 в каких случаях можно избежать
👉 как проектировать свое API аналогично подходу Kotlin
👉 роль sealed классов в обработке ошибок
👉 Kotlin Coroutine и exception
Вечер будет насыщенный. Вышла первая бета Android 11 и много новинок. Betа Launch шоу не будет, но мы замутим свою вечеринку! Давайте начинать
#Android11

Unwrapping the Android 11 Beta, plus more developer updates

Вот и крупное представление новинок для Android разработчиков:
👉 Первая Beta Android 11, которую можно получить по воздуху
👉 Обновления в Android Jetpack
👉 Android Studio 4.1 Beta 1 и 4.2 Canary
🔥 Kotlin Coroutines теперь официальная рекомендация от Google!
🔥 Hilt - решения для DI от Google для Android поверх Dagger, но без кучи магии
🔥 Jetpack Compose: Dev Preview 2, Альфа этим летом и релиз в следующем году!
👉 Новая Google Play Console в Beta

А я пошел смотреть видосы, чтобы доставить вам больше новостей!
#Android11

Все видео по Android 11 можно уже посмотреть здесь
This media is not supported in your browser
VIEW IN TELEGRAM
Вот она современная Android разработка по версии Google:
👉 Kotlin + Coroutines
👉 Android Studio
👉 Android Jetpack
👉 Jetpack Compose (только в прод не стоит)
👉 Android Application Bundle (AAB)
#GooglePlay

Introducing the new Google Play Console beta

Представили новую Google Play Console, которую обещали год назад на Google I/O!

Что нового:
👉 Play Points - геймификация в Google Play. Зарабатывай очки и трать на покупки
👉 Приложения одобренные учителями для детей
👉 Performance Tuner
👉 Поддержка нативных крэшей (Native crash symbolication)
👉 Assets Dynamic Delivery
👉 В следующем году Android App Bundle (AAB) станет обязательным для новых приложений
👉 Новый UI Google Play Console (Beta): улучшенная навигация, более простое управление релизами, раздел по проверки вашего приложения по соблюдению политик магазина, упрощенное обучение использованию консоли и уведомления о новинках
#Android11

11 weeks of Android

К выходу Android 11 Google на протяжении 11 недель будет обсуждать 11 тем, связанных с Android разработкой. Начало со следующей недели (15 июня)
#Jetpack

Что нового в Jetpack (EN)
Автор: Florina Muntenescu

👉 Hilt (Alpha) - новый рекомендованный DI фреймворк. Работает поверх Dagger и имеет интеграцию с основными компонентами Android приложения, а так же библиотеками Jetpack, такими как ViewModel и WorkManager
👉 Paging 3 (Alpha) - новая версия библиотеки для пагинации. Теперь написана полностью на Kotlin, работает поверх Coroutine и поддерживает ошибки, повторы, обновления, а также хэдеры и футеры
👉 App Startup (Alpha)- библиотека для инициализации компонентов при запуске приложения
👉 WindowManager - библиотека для помощи в поддержке устройств с нестандартными форматами, например складываемые смартфоны
#Tooling

Вышел LeakCanary 2.4

🔥 Теперь не только определяет утечки, но и лечит их. Встречайте новый артефакт plumber-android
⌨️ Упрощение анализа утечек через CLI
👉 Поддержка Android Test Orchestrator
⚒️ Исправление багов
#Dependency Injection

Вышел Dagger 2.28

Все улучшения направлены на Android разработку:
👉 Hilt Alpha - DI поверх Dagger для Android
👉 Android Lint проверки для Kotlin пользователей
#AndroidStudio

Новинки Android с 4.0 до 4.2

👉 Systrace теперь является частью AS
👉 Много поддержки Jetpack Compose. Интерактивность UI теперь можно проверять без запуска приложения
👉 Database Insoector (4.1) - управляйте вашей БД из AS
👉 Навигация по местам использования Dagger
👉 Android Emulator прямо в IDE и вам не надо переключать окна
👉 Поддержка ML моделей
👉 Ускорение сборок: поддержка кэширования Gradle конфигов и File-system watching из Gradle 6.5
👉 Беспроводной дебаг устройств без хаков, но только для Android 11
👉 Параллельный запуск автотестов на нескольких устройствах
👉 Улучшения в Layout Inspector
👉 Улучшения в Motion Editor