Что нового в Android 12 для разработчиков

-41 /53

Разбор самых важных изменений в Android 12, которые влияют на разработчиков уже сейчас, так и в будущем с адаптацией своих приложений под свежую версию зеленого робота.


💰 Поддержать проект https://bit.ly/3sratqQ

🔗 Telegram канал "Android Broadcast" https://ttttt.me/android_broadcast

🔗 Telegram канал "Kotlin Broadcast" https://ttttt.me/kotlin_broadcast


🔗 Анонс https://android-developers.googleblog.com/2021/02/android-12-dp1.html

🔗 Сайт Android 12 https://d.android.com/about/versions/12/overview

🔗 Let’s be explicit about our intent(-filters) https://medium.com/androiddevelopers/lets-be-explicit-about-our-intent-filters-c5dbe2dbdce0

🔗 API Diff 30 to 31D1 https://d.android.com/sdk/api_diff/s-dp1/changes

🔗 Unified API for receiving content https://d.android.com/about/versions/12/features/unified-content-api 🔗 Compatible media transcoding https://d.android.com/about/versions/12/features/compatible-media-transcoding

🔗 Ограничения на запуск foreground Service https://d.android.com/about/versions/12/foreground-services

🔗 Изменения для приложения с targetSdk = Android 12 https://d.android.com/about/versions/12/behavior-changes-12


0:00 Вступление

1:12 Unified Content API

2:33 Compatible media transcoding

4:51 Поддержка AV1

5:50 Генерация виброотдачи на основе аудио

6:51 Запуск Foreground Service когда приложение в фоне

9:35 Уведомления Foreground Service не будут показываться

11:27 Уведомления теперь могут открывать только Activity

13:20 Обязательное объявление exported=true|false для компонентов в манифесте

15:41 Новый шаблон для уведомлений с Custom View

17:21 PendingIntent теперь требует явного указания изменяемости

18:41 Запрет на запуск Intent, который достали из extra другого Intent

20:05 Ограничения на взаимодействия с системными диалогами

21:34 Заключение

Тайм-коды

00:00
Вступление
01:12
00:00
Unified Content API
01:21
00:00
Compatible media transcoding
02:18
00:00
Поддержка AV1
00:59
00:00
Генерация виброотдачи на основе аудио
01:01
00:00
Запуск Foreground Service когда приложение в фоне
02:44
00:00
Уведомления Foreground Service не будут показываться
01:52
00:00
Уведомления теперь могут открывать только Activity
01:53
00:00
Обязательное объявление exported=true|false для компонентов в манифесте
02:21
00:00
Новый шаблон для уведомлений с Custom View
01:40
00:00
PendingIntent теперь требует явного указания изменяемости
01:20
00:00
Запрет на запуск Intent, который достали из extra другого Intent
01:24
00:00
Ограничения на взаимодействия с системными диалогами
01:29
00:00
Заключение
00:54