Android 13: Implementing Themed Icons into your App (5 мин)
В Android 13 пришли новые требования для иконок приложений - они должны поддерживать динамическое изменения цветов из Material You. В статье автор рассказывает все подробности
#android13 #material
В Android 13 пришли новые требования для иконок приложений - они должны поддерживать динамическое изменения цветов из Material You. В статье автор рассказывает все подробности
#android13 #material
🔥34👎25🤔1
Доступ к хранилищу без запроса разрешений - это будущее Android (EN, 5 мин)
В Android 13 пометили как deprecated разрешения на доступ к файловой системе,
👉 Начиная с Android 10 не нужны разрешения для сохранения файлов в общее хранилище
👉 Используйте системные пикеры файлов, которые возможно вызвать с помощью Intent задав action в ACTION_GET_CONTENT или ACTION_OPEN_DOCUMENT
👉 Используйте Photo Picker, который был представлен в Android 13 и перенес на Android 11+ (1 мая 2022)
#android13 #security
В Android 13 пометили как deprecated разрешения на доступ к файловой системе,
READ_EXTERNAL_STORAGE и WRITE_EXTERNAL_STORAGE. На замену это пришли новые API:👉 Начиная с Android 10 не нужны разрешения для сохранения файлов в общее хранилище
👉 Используйте системные пикеры файлов, которые возможно вызвать с помощью Intent задав action в ACTION_GET_CONTENT или ACTION_OPEN_DOCUMENT
👉 Используйте Photo Picker, который был представлен в Android 13 и перенес на Android 11+ (1 мая 2022)
#android13 #security
👍30🤔14😁4
🎉 Google анонсировала Android 13 (Go edition)
Go edition - это специальная версия Android для бюджетных (зачастую слабых) устройств.
Android 13 Go Edition приносит:
👉 Поддержку обновлений системы через Google Play
👉 Discover - подборка новостей (такая фича всегда была на голом Android обычном)
👉 Появится Material You (Material 3). Мне кажется это связно с тем что увеличили требования по минимальному кол-ву RAM
👉 Часть фичей Android 13 также появится: разрешение для показа уведомлений, настройка языка для каждого приложения и другие
#android13 #androidgo
Go edition - это специальная версия Android для бюджетных (зачастую слабых) устройств.
Android 13 Go Edition приносит:
👉 Поддержку обновлений системы через Google Play
👉 Discover - подборка новостей (такая фича всегда была на голом Android обычном)
👉 Появится Material You (Material 3). Мне кажется это связно с тем что увеличили требования по минимальному кол-ву RAM
👉 Часть фичей Android 13 также появится: разрешение для показа уведомлений, настройка языка для каждого приложения и другие
#android13 #androidgo
🔥21👍7😁5
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