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
#PatronOnly
Теперь буду регулярно для патронов буду выпускать видео в которых буду рассказывать про организацию своей работы, лучшие практики и другие советы. Темы будете выбирать вы.
Первое видео из такой серии — организация моего рабочего места и почему я делал в пользу таких решений. Доступ на Boosty или Patreon
Помимо этого патроны получают и другие бонусы:
👉 ранний доступ к видео
👉 выбор тем роликов
👉 доступ в закрытый чат
👉 ежемесячная личная консультация
Теперь буду регулярно для патронов буду выпускать видео в которых буду рассказывать про организацию своей работы, лучшие практики и другие советы. Темы будете выбирать вы.
Первое видео из такой серии — организация моего рабочего места и почему я делал в пользу таких решений. Доступ на Boosty или Patreon
Помимо этого патроны получают и другие бонусы:
👉 ранний доступ к видео
👉 выбор тем роликов
👉 доступ в закрытый чат
👉 ежемесячная личная консультация
👍27👎26🤔3🔥2
Forwarded from Kotlin Multiplatform Broadcast
This media is not supported in your browser
VIEW IN TELEGRAM
#compose
Compose Code Editor – это редактор кода написанный на Compose for Desktop на основе ядра IntelliJ. Полезно будет посмотреть исходники да и как пример того что уже можно делать большой софт
Compose Code Editor – это редактор кода написанный на Compose for Desktop на основе ядра IntelliJ. Полезно будет посмотреть исходники да и как пример того что уже можно делать большой софт
👍41💩10👎6