Приложение Now in Android стало доступно в Google Play, а исходники можете посмотреть на GitHub. Модный молодежный суперсовременный стек технологий в нем
#opensource
#opensource
Стало доступно приложение Health Connect (пока в Beta), которое служит хабом интеграции данных о здоровье и тренировках между разными сервисами. Например, я уже так синхронизирую Google Fit и Samsung Health, но уже и множество других сервисов поддерживают это.
Позже приложение будет предустановлено на устройства с Google Play Services.
Подробности что это и как интегрировать найдете в 3 коротких видео
Позже приложение будет предустановлено на устройства с Google Play Services.
Подробности что это и как интегрировать найдете в 3 коротких видео
No more Retrofit, move to Ktor on Android (3 мин)
Jetpack движется в сторону KMM и если вам это интересно, то пора смотреть в мультиплатформенные альтернативы библиотек. Например, Ktor позволит заменить Retroft, а в статье расскажут как перейти.
#kmm
Jetpack движется в сторону KMM и если вам это интересно, то пора смотреть в мультиплатформенные альтернативы библиотек. Например, Ktor позволит заменить Retroft, а в статье расскажут как перейти.
#kmm
Forwarded from Kotlin Multiplatform Broadcast (Кирилл Розов)
Ну вот и подробности новинок в версии Kotlin 1.8.0:
👉 Удаляют старый backend JVM компилятора. Не понял значит ли это стабилизацию K2, так как явно про него не говорят
👉 Поддержка bytecode Java 19
👉 Поддержка XCode 14
👉 Поддержка Gradle 7.3
👉 Новая структура source set для Android в KMM (включается флагом)
👉 Удаляют старый backend JVM компилятора. Не понял значит ли это стабилизацию K2, так как явно про него не говорят
👉 Поддержка bytecode Java 19
👉 Поддержка XCode 14
👉 Поддержка Gradle 7.3
👉 Новая структура source set для Android в KMM (включается флагом)
У Android Go Edition появилась своя страничка с набором руководств по особенностям разработки и оптимизации, а также сборникам других материалов.
Preparing for the Android Privacy Sandbox Beta
В начале следующего года планирует раскатить бету Privacy Sandbox на устройства с Android 13 и разработчики смогут протестировать. Распространяться обновление будет постепенно, а не все устройства сразу.
👉 Получить доступ к Privacy-Preserving API можно здесь
👉 Чтобы вступить в тестирование на устройствах организации можно здесь
#privacy
В начале следующего года планирует раскатить бету Privacy Sandbox на устройства с Android 13 и разработчики смогут протестировать. Распространяться обновление будет постепенно, а не все устройства сразу.
👉 Получить доступ к Privacy-Preserving API можно здесь
👉 Чтобы вступить в тестирование на устройствах организации можно здесь
#privacy
How to draw content behind system bars in Jetpack Compose (5 мин)
Инструкция как отрисовать UI вашего приложения на Jetpack Compose под системными панелями (notification & navigation bar)
Инструкция как отрисовать UI вашего приложения на Jetpack Compose под системными панелями (notification & navigation bar)
Supplementing the test checklist when updating the icon and splash screen in mobile apps (5 мин)
Рассказ про то как тестировать динамическую смену иконки приложения, чтобы она везде отображалась корректно и без искажений
Рассказ про то как тестировать динамическую смену иконки приложения, чтобы она везде отображалась корректно и без искажений
Вышел Accompanist 0.27.1
👉 Поддержка Compose 1.3.1
👉 SwipeToRefresh переехал в Compose. Смотрите гайд по миграции
🛠️ Исправление багов
👉 Поддержка Compose 1.3.1
👉 SwipeToRefresh переехал в Compose. Смотрите гайд по миграции
🛠️ Исправление багов
Just your type: Variable fonts in Compose (5 мин)
Compose 1.3 добавил поддержку динамических шрифтов, т.е. тепер ьможно поменять его стили, вес, размер и пр. без неободимостихранения нескольких шрифтов
Помните что для таких манипуляций файл шрифта должен всё это поддерживать, например Roboto Flex умеет такое. Также динамические шрифты не поддерживаются через загружаемые шрифты
#compose
Compose 1.3 добавил поддержку динамических шрифтов, т.е. тепер ьможно поменять его стили, вес, размер и пр. без неободимостихранения нескольких шрифтов
Помните что для таких манипуляций файл шрифта должен всё это поддерживать, например Roboto Flex умеет такое. Также динамические шрифты не поддерживаются через загружаемые шрифты
#compose
Blurring the Lines (6 мин)
Разбор работы blur в Android на основу RenderEffect из Android 12 и AGSL из Android 13, который разбирается подробнее во второй части статьи
#android13 #android12
Разбор работы blur в Android на основу RenderEffect из Android 12 и AGSL из Android 13, который разбирается подробнее во второй части статьи
#android13 #android12
👉 Новости мобильной разработки 2022-21 (27 мин)
👉 THIS Is How You Measure the Performance of Your Android App (21 мин)
👉 Platform | Android Dev Summit '22 (20 видео)
👉 Now in Android #72 (5 мин)
👉 Now in Android # 73 (5 мин)
👉 How to Implement Date & Time Picker Dialogs in Jetpack Compose (14 мин)
👉 Google Dev News (4 мин)
👉 Getting started with Firebase Remote Config (18 мин)
#подборкавидео
👉 THIS Is How You Measure the Performance of Your Android App (21 мин)
👉 Platform | Android Dev Summit '22 (20 видео)
👉 Now in Android #72 (5 мин)
👉 Now in Android # 73 (5 мин)
👉 How to Implement Date & Time Picker Dialogs in Jetpack Compose (14 мин)
👉 Google Dev News (4 мин)
👉 Getting started with Firebase Remote Config (18 мин)
#подборкавидео
This media is not supported in your browser
VIEW IN TELEGRAM
Нашел тулзу Maestro - простой инструмент для тестирования UI мобильных приложений (Android, iOS, Flutter, ReactNative), где вы описываете сценарий в YML файлу. Также предоставляет и облачную версию сервиса
#test #tooling
#test #tooling
Encrypted DataStore - Jetpack DataStore но с шифрованием данных с помощью Jetpack Security и Tink. В репе вы найдете руководство по миграции. Автор либы есть в @android_broadcast, так что можете задать вопросы в комментариях
#security
#security
Rethinking Android Runtime with Profile-Guided Optimizations (6 мин)
Рассказа про то как работает ускорение компиляции кода в ART на Android 7+. Baseline Profiles - это продолжение развитие этой темы. Технология уже давно с нами через Google Play и позволяет ускорять холодный запуск приложений и тратить меньше энергии на компиляцию
Рассказа про то как работает ускорение компиляции кода в ART на Android 7+. Baseline Profiles - это продолжение развитие этой темы. Технология уже давно с нами через Google Play и позволяет ускорять холодный запуск приложений и тратить меньше энергии на компиляцию
Faster Jetpack Compose <-> View interop with App Startup and baseline profile (7 мин)
Чтобы ускорить работу UI на Compose рекомендуется интегрировать библиотеку App Startup и сгенерировать Baseline Profiles. В статье приводятся сравнения скорости работы приложения с и без оптимизаций - ускорение 20%+ впечатляют!
Чтобы ускорить работу UI на Compose рекомендуется интегрировать библиотеку App Startup и сгенерировать Baseline Profiles. В статье приводятся сравнения скорости работы приложения с и без оптимизаций - ускорение 20%+ впечатляют!
Large-screen design patterns
В рамках Android Dev Summit 2022 анонсировали обновление руководств по дизайн гайдам Android приложений на больших экранах. В статье проводится краткий рекап основных подходов и как проводить адаптацию UI для телефона, планшетов и компов
В рамках Android Dev Summit 2022 анонсировали обновление руководств по дизайн гайдам Android приложений на больших экранах. В статье проводится краткий рекап основных подходов и как проводить адаптацию UI для телефона, планшетов и компов
Никто не бесил меня больше, чем Google Play Team
Крик души мелкого разработчика от общения с Google Play: гнев, гнев, гнев! Читая такие истории, понимаешь какой трындец творится. Либо это нормально для такого магазина и компанию устраивает
#googleplay
Крик души мелкого разработчика от общения с Google Play: гнев, гнев, гнев! Читая такие истории, понимаешь какой трындец творится. Либо это нормально для такого магазина и компанию устраивает
#googleplay