#tooling
Вышел scrcpy 1.23
👉 Добавлена поддержка HID на Windows и macOS (физическая клавиатура и эмуляция мыши). Раньше это работало только на Linux
👉 Улучшение в выборе устройства. Раньше при нескольких подключенных устройства scrcpy падал с ошибкой. Теперь он предлагает как задать конкретное устройство из списка подключенных устройств
👉 Автодополнение для Bash и ZSH
👉 Автоматические уменьшение разрешения, если устройство не может поддержать исходное разрешение экрана устройства
👉 Фикс показа FPS (исправление регреса в 1.22)
👉 Багфикс и минорные улучшения
Вышел scrcpy 1.23
👉 Добавлена поддержка HID на Windows и macOS (физическая клавиатура и эмуляция мыши). Раньше это работало только на Linux
👉 Улучшение в выборе устройства. Раньше при нескольких подключенных устройства scrcpy падал с ошибкой. Теперь он предлагает как задать конкретное устройство из списка подключенных устройств
👉 Автодополнение для Bash и ZSH
👉 Автоматические уменьшение разрешения, если устройство не может поддержать исходное разрешение экрана устройства
👉 Фикс показа FPS (исправление регреса в 1.22)
👉 Багфикс и минорные улучшения
👍23🔥16👎3
#AndroidStudio
Заметил интересную штуку - Android 13 в Android Studio называется ни одной буквой, а полноценно названия сладости уже на первом dev preview. Раньше названия долго прятали, а пару лет и вовсе убрали. Будет ли возвращение сладостей в названии?
Заметил интересную штуку - Android 13 в Android Studio называется ни одной буквой, а полноценно названия сладости уже на первом dev preview. Раньше названия долго прятали, а пару лет и вовсе убрали. Будет ли возвращение сладостей в названии?
🎉94🔥9🤮6💩5👎2
This media is not supported in your browser
VIEW IN TELEGRAM
#animation
Вышел Lottie 5.0
👉 Улучшение стабильности
👉 Поддержка закругления углов у геометрических фигур (shape)
👉 Отказ от использования View.setLayerType()
👉
👉 Оптимизации: уменьшение расход памяти, кэширование отрисовки
👉 Отрисовка за пределами границ View
👉 Обработка жизненного цикла в LottieDrawable
👉 Динамические свойства для текста и картинок
👉 setScale APIs были удалены
Вышел Lottie 5.0
👉 Улучшение стабильности
👉 Поддержка закругления углов у геометрических фигур (shape)
👉 Отказ от использования View.setLayerType()
👉
Lottie Compose
и LottieDrawable
теперь поддерживают задание RenderMode.👉 Оптимизации: уменьшение расход памяти, кэширование отрисовки
👉 Отрисовка за пределами границ View
👉 Обработка жизненного цикла в LottieDrawable
👉 Динамические свойства для текста и картинок
👉 setScale APIs были удалены
👍26👎6
#architecture
Серия статей о плюсах и минусах архитектуры RIB (Router, Interactor, Builder)
Не самое популярное архитектурное решение, впервые о нём узнал от UBER. Хз, может кому-то и надо, но мне хватает MVVM и MVI.
Серия статей о плюсах и минусах архитектуры RIB (Router, Interactor, Builder)
Не самое популярное архитектурное решение, впервые о нём узнал от UBER. Хз, может кому-то и надо, но мне хватает MVVM и MVI.
👎13👍10😁2
#gradle
Manifest Guard - это Gradle плагин, который следит за тем чтобы в AndroidManifest вашего приложения не попало ничего лишнего из модулей или библиотек.
Автор @int02h в этом канале и можете задать ему вопросы
Manifest Guard - это Gradle плагин, который следит за тем чтобы в AndroidManifest вашего приложения не попало ничего лишнего из модулей или библиотек.
Автор @int02h в этом канале и можете задать ему вопросы
👍13👎9💩6
#jetpack #camera
Recording Video with CameraX VideoCapture API (8 мин)
В новой версии CameraX, а именно 1.1.0, появилась возможность работать и с видео с помощью VideoCapture API. В статье подробно разбирается как устроено это API и как использовать его в ваших приложениях
Recording Video with CameraX VideoCapture API (8 мин)
В новой версии CameraX, а именно 1.1.0, появилась возможность работать и с видео с помощью VideoCapture API. В статье подробно разбирается как устроено это API и как использовать его в ваших приложениях
👎37👍17💩3
Какое API для работы с камерой вы используете в приложениях?
Anonymous Poll
41%
Не работаю с камерой
33%
Использую CameraX
11%
Использую Camera API v1/v2
2%
Другой вариант (пишите в комментариях)
14%
Не участвую
👎43👍23🤔1
#jetpack #jetpackupdate
Обновление Android Jetpack от 23 февраля 2022
🛠️ Багфикс Compose 1.1
🛠️ Багфикc Room 2.4.2
🎉 Emoji2 1.1.0 Stable
👉 Новые либы для Compat API Android 13: отдельные локали для каждого приложения и пр.
👉 Navigation 2.5.0-alpha03 обзавелась поддержкой CreationExtras от ViewModel
👉 Начата разработка Room 2.5.0, который стал мигрировать на Kotlin
👉 ViewModel 2.5.0-alpha03: возможность регистрации Closable объектов, привязаны к ЖЦ ViewModel, и возможность создания ViewModel через лямбду в явного создания фабрики с помощью CreationExtras
Обновление Android Jetpack от 23 февраля 2022
🛠️ Багфикс Compose 1.1
🛠️ Багфикc Room 2.4.2
🎉 Emoji2 1.1.0 Stable
👉 Новые либы для Compat API Android 13: отдельные локали для каждого приложения и пр.
👉 Navigation 2.5.0-alpha03 обзавелась поддержкой CreationExtras от ViewModel
👉 Начата разработка Room 2.5.0, который стал мигрировать на Kotlin
👉 ViewModel 2.5.0-alpha03: возможность регистрации Closable объектов, привязаны к ЖЦ ViewModel, и возможность создания ViewModel через лямбду в явного создания фабрики с помощью CreationExtras
👎4
#security
Google представила новую утилиту Checks для проверки обеспечения безопасности данных. Это может здорово помочь для удовлетворения новых требования Google Play Data Safety. Пока публичного доступа нет, но можно запросить ранний доступ
Google представила новую утилиту Checks для проверки обеспечения безопасности данных. Это может здорово помочь для удовлетворения новых требования Google Play Data Safety. Пока публичного доступа нет, но можно запросить ранний доступ
👎4
#AndroidBroadcast
Давно я уже не закидывал выбор тем и теперь буду стараться это делать минимум раз в месяц. Стали доступны сразу два голосования по новым темам роликов для патронов:
👉 Ролик только для патронов. Буду рассказывать свои лайфхаки текущей работы. Голосование на Boosty или Patreon
👉 Следующий тематический ролик для Android Broadcast. Голосование на Boosty или Patreon
Итоги буду подводить в понедельник с утра
Давно я уже не закидывал выбор тем и теперь буду стараться это делать минимум раз в месяц. Стали доступны сразу два голосования по новым темам роликов для патронов:
👉 Ролик только для патронов. Буду рассказывать свои лайфхаки текущей работы. Голосование на Boosty или Patreon
👉 Следующий тематический ролик для Android Broadcast. Голосование на Boosty или Patreon
Итоги буду подводить в понедельник с утра
👎9👍6
#AndroidBroadcast #Новости
📺 Новости Android разработки 2022.4 (~20 мин)
В выпуске:
🔥 Jetpack переписывают на Kotlin
😧 Samsung унизила Google
💰 Google поменяют рекламу
📺 Новости Android разработки 2022.4 (~20 мин)
В выпуске:
🔥 Jetpack переписывают на Kotlin
😧 Samsung унизила Google
💰 Google поменяют рекламу
👍11👎10🔥1
#compose
What do you need to know before upgrading to Android Compose 1.1.0 (1 мин)
Не так давно вышел Jetpack Compose 1.1.0 (а уже и 1.1.1). Автор статьи рассказывает про изменения, опасные при миграции:
👉 Элементы UI стали крупнее
👉 Kotlin 1.6.10
👉 Удаляйте аннотации с нестабильного API
What do you need to know before upgrading to Android Compose 1.1.0 (1 мин)
Не так давно вышел Jetpack Compose 1.1.0 (а уже и 1.1.1). Автор статьи рассказывает про изменения, опасные при миграции:
👉 Элементы UI стали крупнее
👉 Kotlin 1.6.10
👉 Удаляйте аннотации с нестабильного API
👍20🤬9👎5
#gradle
Gradle versions catalog integration
В Gradle 7.4 появился стандартный способ объявления версий и библиотек в отдельном файлике и безопасный вызов с автокомплитом. Статья как раз про эту фичу. Жду поддержки ее в Android Studio
Gradle versions catalog integration
В Gradle 7.4 появился стандартный способ объявления версий и библиотек в отдельном файлике и безопасный вызов с автокомплитом. Статья как раз про эту фичу. Жду поддержки ее в Android Studio
👍50🤬6👎5
#opensource
Contact Store - это современное API, которое упростит вам доступ к контактам на Android устройствах
Contact Store - это современное API, которое упростит вам доступ к контактам на Android устройствах
👍34👎7
#compose #material
Exploring Material You for Jetpack Compose (5 мин)
Обзор библиотеки c Material UI для Jetpack Compose на Android.
Exploring Material You for Jetpack Compose (5 мин)
Обзор библиотеки c Material UI для Jetpack Compose на Android.
👍13👎7
#appgallery
Publish to AppGallery Automatically | appgallery-publisher (2 мин)
Автоматизация процессов – это очень полезный и эффективный инструмент в ускорение и повышении качества проектов. Учитывая последние события, App Gallary может стать нашим единственным магазином, так что почитать будет полезно
Publish to AppGallery Automatically | appgallery-publisher (2 мин)
Автоматизация процессов – это очень полезный и эффективный инструмент в ускорение и повышении качества проектов. Учитывая последние события, App Gallary может стать нашим единственным магазином, так что почитать будет полезно
👍27👎14😱6💩5
Forwarded from Kotlin Multiplatform Broadcast
#di
Annotations for Koin (4 мин)
Первая бета-версия аннотаций для Koin, которая позволит аннотировать зависимости, а они будут добавляться в сгенерированный koin модуль. Работает на основе KSP
⛔ привязка к версии Kotlin
⛔ дольше компиляция
✅ меньше кода
Annotations for Koin (4 мин)
Первая бета-версия аннотаций для Koin, которая позволит аннотировать зависимости, а они будут добавляться в сгенерированный koin модуль. Работает на основе KSP
⛔ привязка к версии Kotlin
⛔ дольше компиляция
✅ меньше кода
👍30👎30🤔1
#compose
Complete guide to Rich Text in Jetpack Compose
Стилизация текста — это частя задача когда вам надо показать что-то больше чем простые буквы: курсив, жирный, надстрочный текст и прочее.
Автор стать рассказывает как работать со стилями (известными как Span для TextView) но уже в Jetpack Compose
Complete guide to Rich Text in Jetpack Compose
Стилизация текста — это частя задача когда вам надо показать что-то больше чем простые буквы: курсив, жирный, надстрочный текст и прочее.
Автор стать рассказывает как работать со стилями (известными как Span для TextView) но уже в Jetpack Compose
🔥20👎7👍1
#bazel
Bazel for Android. Part 2 — Multi-module projects (6 мин)
Продолжение серий статей по Bazel для Android проектов. В новой части говорится про многомодульные проекты, в которых Bazel и показывает свое преимущество
Bazel for Android. Part 2 — Multi-module projects (6 мин)
Продолжение серий статей по Bazel для Android проектов. В новой части говорится про многомодульные проекты, в которых Bazel и показывает свое преимущество
🔥9👎7
#feature #kotlin17
Exploring Kotlin's Context Receivers
Разбор работы новой фичи Kotlin - Context Receivers, которая сделает автокомплит быстрее, а функции более точечными в применении.
Exploring Kotlin's Context Receivers
Разбор работы новой фичи Kotlin - Context Receivers, которая сделает автокомплит быстрее, а функции более точечными в применении.
🔥13👎7