Автор нового оптимизатора и минимизатора для Android - ACV shrinking, сравнивает его с R8. Утилита позволяет добиваться лучшего результата за счет ACVTool - утилиты для поиска используемых инструкций, которая показывает их в отчете, похожем на результат JaCoCo.
❤🔥26⚡6👎6🤯4🔥1
Следующий пост предложил один из подписчиков. Если вам есть чем поделиться, то вы можете сделать это через бота @android_broadcast_bot
👍7👎6
В 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 Broadcast появился собственный блог на Хабре 🎉
Теперь буду туда собирать весь контент, связанный Android Broadcast. Буду рад вашей подписки и лайкам!
Теперь буду туда собирать весь контент, связанный Android Broadcast. Буду рад вашей подписки и лайкам!
🔥149👎18🎉8🍾5🏆3👍2😢1🥱1
Как проверить насколько доступно ваше приложение для всех пользователей? Для этого есть специальный инструмент - Accessibility Scanner от Google. В статье найдете руководство как использовать его и какие рекомендации вы можете получить
#accessibility
#accessibility
👍29👎4🔥3
Руководство по работе с фокусом в текстовых полях в Jetpack Compose с примерами коды как реализовать
#compose
#compose
👍52👎7🔥1
Обновление Android Jetpack от 11 января 2023
Самые интересные изменения (без Compose библиотек)
🎉 Стабильная AppCompat 1.6.0, которая сосредоточена на поддержку Android 13
🎉 Стабильный Room 2.5.0, ядро которой переписали на Kotlin, добавили поддрержку Upsert аннотации и пр.
🎉 Стабильный Sqlite 2.3.0 - миграция на Kotlin, улучшение работы со множеством процессов
🛠 Lifecycle 2.6.0-alpha04
👉 Свойство LiveData.isInitialized которое позволяет понять задавали значение в LiveData или нет
👉 collectAsStateWithLifecycle() стало стабильным
👉 методы Lifecycle.launchWhenX теперь deprecated
👉 миграция на Kotlin
🛠 Core 1.10.0-alpha01 - добавили новые API из Android 13 и поддержку SDK Extensions
🛠 Activity 1.7.0-alpha03 - ComponentDialog теперь имплементит SavedStateRegistryOwner, что позволяет использовать его с Jetpack Compose
#jetpack #jetpackupdate
Самые интересные изменения (без Compose библиотек)
🎉 Стабильная AppCompat 1.6.0, которая сосредоточена на поддержку Android 13
🎉 Стабильный Room 2.5.0, ядро которой переписали на Kotlin, добавили поддрержку Upsert аннотации и пр.
🎉 Стабильный Sqlite 2.3.0 - миграция на Kotlin, улучшение работы со множеством процессов
🛠 Lifecycle 2.6.0-alpha04
👉 Свойство LiveData.isInitialized которое позволяет понять задавали значение в LiveData или нет
👉 collectAsStateWithLifecycle() стало стабильным
👉 методы Lifecycle.launchWhenX теперь deprecated
👉 миграция на Kotlin
🛠 Core 1.10.0-alpha01 - добавили новые API из Android 13 и поддержку SDK Extensions
🛠 Activity 1.7.0-alpha03 - ComponentDialog теперь имплементит SavedStateRegistryOwner, что позволяет использовать его с Jetpack Compose
#jetpack #jetpackupdate
🔥35👍15👎7
This media is not supported in your browser
VIEW IN TELEGRAM
Разработчик онлайн кинотеатра рассказывает как реализовали анимацию показа рекомендации по старту титров в текущему фильме. Что получилось сделать и нет с MotionLayout читайте в статье
#animation
#animation
👍36👎9
Media is too big
VIEW IN TELEGRAM
📺 Моды Android приложений. Instander. РАСШИРЕННАЯ ВЕРСИЯ (1 час)
Взял интервью у разработчика Instander - крутой мод Instagram c улучшением качества публикуемых фото/видео, без рекламы и другими дополнительными возможностями. Самое удивительное Дима Гаврилов aka Дайс не программист и вообще не работает в IT 🤯
Важно! Публичная версия этого интервью не будет содержать около 15 минут
#AndroidBroadcast
Взял интервью у разработчика Instander - крутой мод Instagram c улучшением качества публикуемых фото/видео, без рекламы и другими дополнительными возможностями. Самое удивительное Дима Гаврилов aka Дайс не программист и вообще не работает в IT 🤯
Важно! Публичная версия этого интервью не будет содержать около 15 минут
#AndroidBroadcast
👍28👎15🔥11❤🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Вышла новая стабильная версия Android Studio Electric Eel (2022.1.1) 1/2
Jetpack Compose
🔥 Автоматическое обновление Compose превью*
👉 Поддержка кастомных Preview аннотаций для нескольких устройств
👉 В Layout Inspector подсвечиваются проблемные UI элементы
XML UI
👉 Подсветка проблем дизайна на разных типах устройств
Сборка и зависимости
🚀 Увеличена скорость синхронизации с параллельным импортом проектов
👉 В Build Analyzer теперь показывается сколько данных загружает Gradle во время сборки
👉 Ассистент обновления проекта теперь выдает
отчет с тем какие шаги были применены
👉 Интеграция Google Play SDK Index - инструмент, которые предоставляет информацию о разных SDK, интегрируемые в приложения
🛠 Исправлена работа Baseline Profile для App Bundle
Инспекции
👉 Новый интерфейс Logcat включен по умолчанию (как вернуть старый здесь)
👉 App Quality Insights - интеграция Firebase Crashlytics с Android Studio
#androidstudio
Jetpack Compose
🔥 Автоматическое обновление Compose превью*
👉 Поддержка кастомных Preview аннотаций для нескольких устройств
👉 В Layout Inspector подсвечиваются проблемные UI элементы
XML UI
👉 Подсветка проблем дизайна на разных типах устройств
Сборка и зависимости
🚀 Увеличена скорость синхронизации с параллельным импортом проектов
👉 В Build Analyzer теперь показывается сколько данных загружает Gradle во время сборки
👉 Ассистент обновления проекта теперь выдает
отчет с тем какие шаги были применены
👉 Интеграция Google Play SDK Index - инструмент, которые предоставляет информацию о разных SDK, интегрируемые в приложения
🛠 Исправлена работа Baseline Profile для App Bundle
Инспекции
👉 Новый интерфейс Logcat включен по умолчанию (как вернуть старый здесь)
👉 App Quality Insights - интеграция Firebase Crashlytics с Android Studio
#androidstudio
🔥60👎7❤2
Вышла новая стабильная версия Android Studio Electric Eel (2022.1.1) 2/2
Эмуляторы и устройства
🎉 Добавлен десктопный эмулятор
🔥 Resizable Emulator (Экмперимент) - эмулятор, размер экорана которого можно изменять и получать разные размеры устрйоства
🔥 Отображение экрана подключенного устройства и управление им. Теперь можно не включать эмулятор и не тратить доп. память
#androidstudio
Эмуляторы и устройства
🎉 Добавлен десктопный эмулятор
🔥 Resizable Emulator (Экмперимент) - эмулятор, размер экорана которого можно изменять и получать разные размеры устрйоства
🔥 Отображение экрана подключенного устройства и управление им. Теперь можно не включать эмулятор и не тратить доп. память
#androidstudio
🔥85👎8👍4