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

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

РКН https://abdev.by/rkn_tg_ab
Download Telegram
Вечер будет насыщенный. Вышла первая бета 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
#AndroidStudio

Android Gradle Plugin получил важные улучшения для разработчиков плагинов, завязанных на него:
👉 Разделение API на публичное и приватное
👉 Документация
👉 Обратная совместимость публичного API

Ссылок по этой информации кроме как видео выше нет (
#Jetpack

AndroidX: App Startup

App Startup - новая библиотека в составе Jetpack, призванная уменьшить время запуска приложений.

Появилась возможность создавать граф компонентов и последовательно инициализировать каждый из них, с учётом того, что один компонент может зависеть от другого, тем самым предотвращая повторный вызов встроенных ContentProvider'ов.

Это позволит уменьшить код в Application-классе и ограничиться лишь одним Content Provider'ом для инициализации всего графа. Так же библиотека может отключать "тяжёлые" зависимости, чтобы инициализировать их в нужном месте приложения.

В статье описывается принцип работы App Startup на примере инициализации компонентов приложения для распознавания лиц.
#Jetpack

Пример инициализатора из App Startup
#Android11 #Jetpack #Compose #GooglePlay #AndroidStudio

По следам Android 11 Beta

Когда: завтра, 15 июня, 20:00 (GMT+3)
Где: YouTube канал Android Broadcast

Обзор недавно представленных новинок Android 11, Android Jetpack, Jetpack Compose, Google Play, Android Studio и др

Организовано совместно с Android Dev Podcast
#Conference #Online

Podlodka Android Crew

22 июня запускается онлайн-конференция Podlodka Android Crew – ежедневные интерактивные сессии и постоянное общение с самыми крутыми экспертами.

Конференция будет идти на протяжении двух недель, каждая из которых имеют свою тему: “Архитектура” и “Оптимизация работы приложений”. На борту уже такие известные спикеры как Денис Неклюдов, Александр Блинов, Сергей Боиштян, Александр Ефременков, а скоро экспертов будет еще больше!

Купить early bird билет по пониженной цене!
Хотите выиграть билет? Участвуйте в розыгрыше
#GooglePlay

Meet Google Play Billing Library Version 3

Вышла новая мажорная версия библиотеки для работы с платежами в Google Play. Что нового:
👉 Pending transaction
👉 Оплата наличкой
👉 Возможность использовать промокодов без установки приложения
👉 Возможность добавления мета информации при покупке товаров

Также введены сроки смерти всех старых версий API:
👉 Все новые приложения должны будут публиковаться с Billing API v3 с 2 августа 2021
👉 Все старые версии Billing API перестанут работать с 1 ноября 2021
👉 Каждый мажорный релиз будет поддерживаться 2 года
#AndroidStudion #Debug

Debugging in Android Studio

Любой разработчик занимался отладкой своего кода. Поэтому знать инструмент всегда стоит получше.

AndroidStudio и Logcat
👉 Настройка вывода Logcat (что показывать из логов)
👉 Фильтр нужных логов Logcat
👉 Возможность спрятать похожие логи

Возможности breakpont:
👉 Присоединение дебагера во время работы приложения
👉 Остановка на breakpoint по условию
👉 Зависимости между breakpoint
👉 Приостановка потоков
👉 Вывод лога вместо остановки выполнения программы (без добавления кода логирования в программу)
👉 Drop frame - возможность выйти из метода и вернуться в момент до его выполнения. Доступна на Android 10+
👉 Mark object - возможность пометить объект и отслеживать его, вместо того чтобы запоминать его хэш код
👉 Возможность выполнить код во время остановки


Еще стоит упомянуть опцию "Analyze stacktrace" - скопируйте стектрейс из любого места и вставьте его и вы сможете переходить по коду из него