It’s Time for an App Icon Makeover! (9 мин)
В Android 13 добавили новые требования для иконок приложения, а соответсвенно разработчикам это тоже надо поддержать. Статья - это полное руководство "для чайников" как поддержать новый тип иконки.
#android13
В Android 13 добавили новые требования для иконок приложения, а соответсвенно разработчикам это тоже надо поддержать. Статья - это полное руководство "для чайников" как поддержать новый тип иконки.
#android13
👍21😁4🤔1
Blurring the Lines (6 мин)
Разбор работы blur в Android на основу RenderEffect из Android 12 и AGSL из Android 13, который разбирается подробнее во второй части статьи
#android13 #android12
Разбор работы blur в Android на основу RenderEffect из Android 12 и AGSL из Android 13, который разбирается подробнее во второй части статьи
#android13 #android12
🔥18👎1😁1🤔1
Одной из классных фичей Android 13 - возможность задать язык для приложения отдельно от системного. Важно особенностью является что разработчикам надо добавить специальный файл со списком поддерживаемых языков, иначе эта фича не работает.
На мой взгляд - одна из лучших фичей новой версии Android. Пожалуйста, прошу вас как обладатель устройства с Android 13 поддержать вас эту фичу. targetSdk поднимать не нужно!Ставьте 🔥 если и вы хотите этого
В статье вы найдете руководство по поддержке этой фичи на Android 13 и старых версиях ОС через App Compat, а рекомендации по миграции с собственного механизма выбора языка
#android13
На мой взгляд - одна из лучших фичей новой версии Android. Пожалуйста, прошу вас как обладатель устройства с Android 13 поддержать вас эту фичу. targetSdk поднимать не нужно!Ставьте 🔥 если и вы хотите этого
В статье вы найдете руководство по поддержке этой фичи на Android 13 и старых версиях ОС через App Compat, а рекомендации по миграции с собственного механизма выбора языка
#android13
🔥147👍5🤔2👎1😁1
📺 Migrate your apps to Android 13 (18 мин)
Видеообзор руководства по миграции на targetSDk=33 (Android 13) и адаптации работы вашего приложения для свежей версии зелёного робота
#android13 #androiddevsummit
Видеообзор руководства по миграции на targetSDk=33 (Android 13) и адаптации работы вашего приложения для свежей версии зелёного робота
#android13 #androiddevsummit
👍16🔥2👎1😁1
Untitled.mov
2.1 MB
Making Jellyfish move in Compose: Animating ImageVectors and applying AGSL RenderEffects (10 мин)
Перенесении такого рода анимации со всеми новомодными плашками: Jetpack Compose, собственная векторная ImageVector (вариация SVG в Android) и её анимирование по частям, AGSL RenderEffects
#compose #android13
Перенесении такого рода анимации со всеми новомодными плашками: Jetpack Compose, собственная векторная ImageVector (вариация SVG в Android) и её анимирование по частям, AGSL RenderEffects
#compose #android13
🤯16👍2🤔2❤1👎1
Вышел Android 13 для телевизоров
Улучшение производительности и качества
👉 AudioManager API для разработчиков
👉 Пользователь сможет менять разрешение и частоту на подключенных по HDMI устройствах
👉 Изменения состояния HDMI теперь отражаются в жизненном цикле MediaSession
Прокачали доступность и устройства ввода
👉 InputDevice API поддерживает разные раскладки клавиатуры
#android13 #androidtv
Улучшение производительности и качества
👉 AudioManager API для разработчиков
👉 Пользователь сможет менять разрешение и частоту на подключенных по HDMI устройствах
👉 Изменения состояния HDMI теперь отражаются в жизненном цикле MediaSession
Прокачали доступность и устройства ввода
👉 InputDevice API поддерживает разные раскладки клавиатуры
#android13 #androidtv
👍22👎11😐4🤡2👀2
Memory Safe Languages in Android 13
Google делится тем что за период с 2019 до 2022 количество уязвимостей безопасности памяти было уменьшено с 223 до 85. В компании обратили внимание на то что увеличение количества Rust кода коррелирует с уменьшением количества проблем с памятью. В статье рассказывать про безопасность C/C++ кода
#android13 #security
Google делится тем что за период с 2019 до 2022 количество уязвимостей безопасности памяти было уменьшено с 223 до 85. В компании обратили внимание на то что увеличение количества Rust кода коррелирует с уменьшением количества проблем с памятью. В статье рассказывать про безопасность C/C++ кода
#android13 #security
👍32👎8
Migrate The Deprecated OnBackPressed Function
В Android 13 представили новую фичу - Predictive back gesture, которая будет включена по умолчанию в Android 14. Теперь перегрузку Activity.onBackPressed() надо убрать и использовать новый callback - OnBackPressedCallback.
Если вы уже используете аналогичный callback из Jetpack - все заработает из коробки!
#android13
В Android 13 представили новую фичу - Predictive back gesture, которая будет включена по умолчанию в Android 14. Теперь перегрузку Activity.onBackPressed() надо убрать и использовать новый callback - OnBackPressedCallback.
Если вы уже используете аналогичный callback из Jetpack - все заработает из коробки!
#android13
👍22👎14🥱5🌚1
Per-App Language Preferences - Part 2
Google настаивает (я их в этом поддерживаю), что пора поддержать выбор языка приложения в Android 13. Приводит пример историй LinkedIn, Jio, OkCredit и Zomato
#android13
Google настаивает (я их в этом поддерживаю), что пора поддержать выбор языка приложения в Android 13. Приводит пример историй LinkedIn, Jio, OkCredit и Zomato
#android13
👍26👎7🔥1
В Android 13 появились новые ограничения для использования exact alarms в AlarmManager. Автор подробно рассматривает изменения и как с ними работать. Важно! Начиная с Android 13 разрешен SCHEDULE_EXACT_ALARM по умолчанию не выдается и нужно просить пользователя его вам выдать.
📄 Подробности в статье
📺 Видео с Google I/O 22 по теме (0.5 часа)
#android13
📄 Подробности в статье
📺 Видео с Google I/O 22 по теме (0.5 часа)
#android13
👎15🤔11👍10🌚1
Чтобы сделать работу с фото пользователя безопаснее в Android 13 появилась функция Photo Picker, она была портирована на Android 11+, а с помощью Google Play Services (GMS) и на более ранние версии Android. В библиотеки Activity 1.7.0-alpha04 уже сделана интеграция этого пикера, либо вы сами можете вызывать его принудительно.
Порт через GMS не будет доступен на Android GO, только нативный вариант, который появился в 13 версии
#android13 #googleplayservices
Порт через GMS не будет доступен на Android GO, только нативный вариант, который появился в 13 версии
#android13 #googleplayservices
👍23👎8❤1
Вот уже и статьи пошли как обрабатывать нажатие "Назад" в Android, новые callback, система приоритетов и другие нововведения системной навигации в ОС
#android13
#android13
👎27👍13🤔8🥱1
Android 12L прокачал работу при работе с несколькими окнами. В статье (5 мин) рассказывают про Multi Window и Activity embedding, что позволяет показывать несколько экранов приложения на дисплее устройства проще
#android12L #android13
#android12L #android13
👍18👎9
📺 Разбор нововведение Android 13 для разработчиков (0.5 часа)
Всем разработчикам до конца августа 2023 года надо поддержать в своих приложениях Android 13. Чтобы сделать вам это было проще, я сделал полный разбор всех нововведений в новой версии Android ОС:
❗️ Разрешение на показ уведомлений
🤯 Принудительный режим совместимости приложений на планшетах
🎉 Стандартный UI для выбора фото видео (Photo Picker)
😥 Разделение доступа к пользовательским файлам и медиа
🤬 Новые ограничения и разрешения для работы в фоне
#android13
Всем разработчикам до конца августа 2023 года надо поддержать в своих приложениях Android 13. Чтобы сделать вам это было проще, я сделал полный разбор всех нововведений в новой версии Android ОС:
❗️ Разрешение на показ уведомлений
🤯 Принудительный режим совместимости приложений на планшетах
🎉 Стандартный UI для выбора фото видео (Photo Picker)
😥 Разделение доступа к пользовательским файлам и медиа
🤬 Новые ограничения и разрешения для работы в фоне
#android13
🔥33👎20👍13🤔2
Delivering an immersive sound experience with Spatial Audio
Spatial Audio (пространственное аудио) появилось в Android 13. В статье рассказывают как сделать интеграцию фичи с ExoPlayer из Jetpack Media3
#android13 #media
Spatial Audio (пространственное аудио) появилось в Android 13. В статье рассказывают как сделать интеграцию фичи с ExoPlayer из Jetpack Media3
#android13 #media
👍10👎10
Photo Picker из Android 13 станет доступен на всех устройствах с Android 4.4 и Google Play Services. Чтобы воспользоваться им вам надо подключить библиотеку Jetpack Activity 1.7.0. В Android Manifest надо будет добавить специальный сервис, который при необходимости загрузит Photo Picker для старых версий Android. Подробности тут
Новый Photo Picker позволит избавиться от объявления разрешения для доступа к фото/видео пользователя, а значит Google Play скоро обяжет использовать его всех. Поддерживаю это!
#android13 #media #googleplay
Новый Photo Picker позволит избавиться от объявления разрешения для доступа к фото/видео пользователя, а значит Google Play скоро обяжет использовать его всех. Поддерживаю это!
#android13 #media #googleplay
❤81👍37🔥17👎10
📺 Разбор Android 13 для разработчиков (33 мин)
Всем разработчикам до конца августа 2023 года надо поддержать в своих приложениях Android 13. Чтобы упростить вам процесс миграции, я сделал полный разбор всех нововведений в новой версии Android ОС:
❗️ Разрешение на показ уведомлений
🤯 Принудительный режим совместимости приложений на планшетах
🎉 Стандартный UI для выбора фото видео (Photo Picker)
😥 Разделение доступа к пользовательским файлам и медиа
🤬 Новые ограничения и разрешения для работы в фоне
Текстовая версия тут
#AndroidBroadcast #Android13
Всем разработчикам до конца августа 2023 года надо поддержать в своих приложениях Android 13. Чтобы упростить вам процесс миграции, я сделал полный разбор всех нововведений в новой версии Android ОС:
❗️ Разрешение на показ уведомлений
🤯 Принудительный режим совместимости приложений на планшетах
🎉 Стандартный UI для выбора фото видео (Photo Picker)
😥 Разделение доступа к пользовательским файлам и медиа
🤬 Новые ограничения и разрешения для работы в фоне
Текстовая версия тут
#AndroidBroadcast #Android13
🔥32👎8👍6
Инструкция по ускорению нативных (C++) вызовов в Android приложении до 24 раз 🤯 Речь пойдет про аннотации @FastNative и @CriticalNative (стали публичными в Android 13), которые включают оптимизации в ART.
#android13
#android13
🤯25🔥7👎5❤1👍1🤔1
В Android 13 появилась возможность выбора языка для приложений отдельного от системного, но не все производители устройств добавили в свои прошивки эту возможность. Например, OnePlus в OxygenOS 13 и Xiaomi в MIUI 14.
Обновление: в OxygenOS 14 фича должна появиться
#android13
Обновление: в OxygenOS 14 фича должна появиться
#android13
👍29👎19