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

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

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

Итоги Android Dev Summit 2019

Я давно обещал сделать подведение итогов Android Dev Summit 2019. Прошёл уже месяц, но в итоге я это сделал! Просмотрел много статей, видео и перечитал статьи. Видео содержит мое личное мнение по поводу множества новинок. Буду рад услышать и ваше в @android_broadcast_discussions
#AndroidDevSummit

Все сессии Android Dev Summit 2021 открыли сразу. Смотрите их в плейлисте
#android12 #androiddevsummit

12L and new Android APIs and tools for large screens

Анонсирована превью специальной версии Android 12 для устройств с большими экранами: планшетов, складных устройств и Chrome OS. Назвали её просто Android 12L (L - large как я понял). В этой версии обновлен UI системы для больших устройств, улучшен мультитаскинг, новый таскбар и прочее

Релиз ожидается в начале 2022. Google рекомендует адаптировать приложения, но это не будет обязательным для их публикации в Google Play (а зря).

Помимо этого обновили руководство Material Design и добавили API для разработки универсальных приложения под различный размер экранов. Появилась возможность встраивания Activity (Activity embedding), Window SIze классы (появится в Jetpack 1.1) и др. возможности для складных устройств.

Интересным нововведением также является эмулятор, размер экрана которого можно менять на лету: телефон, планшет (портрет и лэндскей), складное устройство
#googleplay #androiddevsummit

Google Play updates from #AndroidDevSummit

👉 Play Integrity API (доступно в начале 2022)
👉 Улучшение Android Vitals
👉 Обновление показа рейтингов
👉 In App Messaging в Google Play, например о платежах
👉 Быстрое создание аккаунта
👉 Сертификация для маркетологов (подробности здесь)
👉 Data Safety секция
👉 С 1 ноября все переходят на Google Play Billing v3, а лучше v4
#jetpack #media #exoplayer #androiddevsummit

Introducing Jetpack Media3

В Google решили объединить все свои наработки по медиа: Jetpack Media (MediaCompat), Jetpack Media2 и ExoPlayer в одно решение. Результат чего Jetpack Media 3, включающий в себя общий плеер, более простую архитектуру, библиотеку с контентом и другие улучшения по сравнению с оригинальными библиотеками.
#testing #androiddevsummit

What's New in Scalable Automated Testing

Обновление Gradle Managed Devices в AGP 7.2.0:
👉 Разделение выполнения тестов на несколько сегментов, что прогоняет разные тесты на разных сегментах. Например, поднять несколько одинаковых эмуляторов и прогонять тесты между ними
👉 Специальные образы эмуляторов, оптимизированные для выполнения автоматизированных тестов
#jetpack #androiddevsummit

Обновление Android Jetpack от 27 октября 2021

Стабильная Activity 1.4.0
👉 ActivityCompat теперь реализует MenuHost, что позволяет добавлять элементы меню в ActionBar из любого места
👉 Activity Result API переписали на Kotlin (видео на канале про него)

Стабильная Lifecycle 2.4.0
👉 Первые релиз lifecycle-viewmodel-compose
👉 repeatOnLifecycle и flowWithLifecycle для Coroutine с ЖЦ
👉 OnLifecycleEvent теперь deprecated
👉 Интеграция с androidx.startup

Первая Beta Fragment 1.4.0 и Navigation 2.4.0
👉 Стабилизация API multi stack Fragment
👉 Navigation Compose API

О других апдейтах я уже рассказал в отдельных постах или расскажу, но как и всегда можете сами подробнее изучить все изменения
#compose #androiddevsummit

Вышла первая beta Compose 1.1
👉 Поддержка тулинга для инспектора анимаций в AS
👉 Улучшение анимаций
👉 Поддержка Material You
👉 Поддержка скролла и эффектов нажатия из Android 12
👉 Прочие улучшения и доработки
#AndroidBroadcast #androiddevsummit

Разбор всех анонсов и новинок, которые представили на Android Dev Summit'21

В рамках Android Dev Summit представили много новинок и улучшений, много чего за переделами keynote: Android 12.1, Compose + Figma, новые функции Google Play, Compose для App Widget и много всего. Поста точно не хватит, а вот в видео показываю и рассказываю всё о новинках.

🔗 Подпишись на YouTube канал
💰 Поддержать проект на Boosty или Patreon
📺 Все видео Android Dev Summit'21
Google анонсировала Relay - инструмент для генерации UI на Compose из Figma, синхронизации дизайна, темы и UI Kit c Android проектом (только Android Studio). Уже сейчас доступна альфа

📺 Короткий видеообзор (5 мин)

#material #compose #androiddevsummit
🤯85🔥14👍7😁2🤔2🏆2
📺 Accurately measure app performance with profileable builds (6 мин)

Чтобы полноценно оценить производительность вашего приложения нужно это делать на релизных сборках, но к ним не подключить профайлер. Теперь это можно сделать на релизных сборках с помощью добавления специального тега <profileable> в AndroidManifest. Фича работает на Android 10+. На видео к посту увидите сравнение производительности таких сборок

AGP 8.0 + Android Studio Flamingo (CANARY) будут поддерживать это полноценно, но можно сделать и без нее руками на текущей версии Android Studio и AGP (инструкция в видео или текстом на сайте)

#performance #androidstudio #androiddevsummit
👍25😁1
📺 More performance tips for Jetpack Compose (20 мин)

Продолжаю смотреть Android Dev Summit'22. Интересное видео про то как отказаться от ненужных рекомпозиций (все вокруг состояния):
👉 Как делать анализ производительности UI на Compose
👉 Используйте лямбды для часто меняющихся значений
👉 Зачем нужны immutable классы
👉 Разница между Stable, Immutable и Unstable
👉 Все стандартные Kotlin коллекции - unstable by default
👉 derivedStateOf() используйте только если вам нужно делать рекомпозицию при изменении значения по содержанию (equals). Чем-то схоже c distinctUntilChanged
👉 Рассказали про новое API - reportFullyDrawn в Compose, которая заработает с AndroidX Activity 1.7.0

Хоть Compose и стараются сделать "быстрым из коробки" но следить за вашим кодом для Compose и состоянием придётся вам!

#compose #performance #androiddevsummit
👍22😁2
📺 Building a scalable, modularized, testable app from scratch (21 мин)

Видео с поэтапным рассмотрением как Google видит современную архитектуру и технологии в Android приложении на примере приложения Now In Android: слои, модуляризация, тесты и подходы. Рекомендую Junior и Middle разработчикам!

#architecture #androiddevsummit
👍27🔥2😁2