#Article #Habr #UI #Compose
Видео с прозрачностью на Jetpack Compose – запросто
Статья с демонстрацией простого способа решения известной в Android-разработке проблемы — проигрывания видео-файла с полноценной прозрачностью.
📖 Читать статью 👈
📱 Mobile Compose 📱 Чат канала
♾
Видео с прозрачностью на Jetpack Compose – запросто
Статья с демонстрацией простого способа решения известной в Android-разработке проблемы — проигрывания видео-файла с полноценной прозрачностью.
Please open Telegram to view this post
VIEW IN TELEGRAM
#Article #Habr #Compiler #Compose
🎨 Как заглянуть под капот Composable функции
Отличная статья от Абакара Магомедова с разбором того, как Composable-функции меняются при компиляции и как работает аннотация
📖 Читать статью 👈
📱 Mobile Compose 📱 Чат канала
♾
Отличная статья от Абакара Магомедова с разбором того, как Composable-функции меняются при компиляции и как работает аннотация
@Composable
"под капотом".Please open Telegram to view this post
VIEW IN TELEGRAM
#Offtop #News
🎨 3 года в релизе 🎨
🎂 3⃣ Буквально несколько дней назад исполнилось ровно 3 года, как вышел первый стабильный релиз (v1.0) Jetpack Compose.
📱 Mobile Compose 📱 Чат канала
♾
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
#Release #Compose #Changelog
📣 🆕 Релиз Compose библиотек 1.7.0-beta04 — 1.7.0-beta07
За последние месяцы вышло несколько минорных бета-релизов, содержащих, в основном, исправления существующих багов.
Из основных изменений:
🛑 Исправлена проблема SharedTransitionScope с отрисовкой перекрывающихся элементов (актуально в кейсе с навигацией). (Подробнее)
🛑 Исправлен баг с визуальным отображением гиперссылок через AnnotatedString. (Подробнее)
🛑 Исправлена проблема с крашем приложения при расчете больших текстовых полей (10к+ символов). (Подробнее)
🛑 Исправлен баг с передачей фокуса в TextField при открытии/закрытии клавиатуры.
🛑 Исправлена проблема, приводившая к непредвиденным сайд-эффектам при использовании SurfaceView.
🏝 Также Compose Compiler обновлен до версии 1.5.15, в которой добавлена поддержка версии Kotlin 1.9.25.
🔵 Compose Wear обновили до версии 1.0.0-alpha23
🔵 ConstraintLayout-compose обновили до версии 1.1.0-alpha14
Подробнее о релизе:
🛑 Список всех изменений
🛑 Animation
🛑 Foundation
🛑 Material
🛑 Runtime
🛑 UI
🔵 Compiler
🔵 Material3
♾
За последние месяцы вышло несколько минорных бета-релизов, содержащих, в основном, исправления существующих багов.
Из основных изменений:
Подробнее о релизе:
Please open Telegram to view this post
VIEW IN TELEGRAM
#Offtop #News
📣 Друзья, хочу с вами поделиться важной для меня новостью.
Не так давно я завел второй (на этот раз личный) канал. Причина проста — давно хотелось иметь площадку, где смогу иногда делиться новостями и идеями за пределами конкретного фреймворка (а иногда и за пределами разработки), а Mobile Compose оставить для того, для чего он и задумывался.
В новом же канале не будет ничего про Compose, зато будет достаточно других интересных историй и мыслей вслух.
Так что welcome.👋 🙂
Участие, как всегда, строго добровольное, однако я буду крайне рад видеть каждого из вас в новом канале.
Не так давно я завел второй (на этот раз личный) канал. Причина проста — давно хотелось иметь площадку, где смогу иногда делиться новостями и идеями за пределами конкретного фреймворка (а иногда и за пределами разработки), а Mobile Compose оставить для того, для чего он и задумывался.
В новом же канале не будет ничего про Compose, зато будет достаточно других интересных историй и мыслей вслух.
Так что welcome.
Участие, как всегда, строго добровольное, однако я буду крайне рад видеть каждого из вас в новом канале.
Please open Telegram to view this post
VIEW IN TELEGRAM
Telegram
Grigoriev Blog
Пишу про разработку, путешествия и жизнь вокруг 💻🌴☀️
Автор - @grigorievdy
Youtube - https://www.youtube.com/@grigorievdy
Канал про Compose - @mobile_compose
Автор - @grigorievdy
Youtube - https://www.youtube.com/@grigorievdy
Канал про Compose - @mobile_compose
Please open Telegram to view this post
VIEW IN TELEGRAM
#Article #Medium #UI
☝ Don’t Lock the Screen Orientation! Handling Orientation in Compose
Статья рассказывает о том, почему не нужно программно блокировать ориентацию экрана вашего Compose приложения, а наоборот — поддерживать оба варианта, имея удобный адаптивный интерфейс.
В качестве решений предлагаются два варианта — через
📱 Ссылка на Medium 👈
📖 Ссылка на зеркало 👈
📱 Mobile Compose 📱 Чат канала
♾
Статья рассказывает о том, почему не нужно программно блокировать ориентацию экрана вашего Compose приложения, а наоборот — поддерживать оба варианта, имея удобный адаптивный интерфейс.
В качестве решений предлагаются два варианта — через
LocalConfiguration.current.orientation
(более простой) и WindowWidthSizeClass
(более гибкий, но чуть сложней).Please open Telegram to view this post
VIEW IN TELEGRAM
Mobile Compose
#Article #Medium #UI ☝ Don’t Lock the Screen Orientation! Handling Orientation in Compose Статья рассказывает о том, почему не нужно программно блокировать ориентацию экрана вашего Compose приложения, а наоборот — поддерживать оба варианта, имея удобный адаптивный…
А вы используете в своих приложениях разные ориентации экрана?
Anonymous Poll
27%
Да
73%
Нет, screenOrientation="portrait" наше всё
#Video #Compose #UI
Shaders | Jetpack Compose Tips
🎨 Новое видео на канале Android Developers о работе с Shaders в Jetpack Compose. Удивила, мягко говоря, поддержка только начиная с Android 13.
📱 Смотреть видео 👈
📱 Mobile Compose 📱 Чат канала
♾
Shaders | Jetpack Compose Tips
Please open Telegram to view this post
VIEW IN TELEGRAM
#Article #Habr #Compiler #Compose
🎨 Основы Jetpack Compose: как обеспечить стабильность вашего кода
Статья рассказывает о том, что такое стабильность (stability) Compose кода, а также как следить за этим параметром в вашем проекте так, чтобы максимально избежать лишних рекомпозиций.
📖 Читать статью 👈
📱 Mobile Compose 📱 Чат канала
♾
Статья рассказывает о том, что такое стабильность (stability) Compose кода, а также как следить за этим параметром в вашем проекте так, чтобы максимально избежать лишних рекомпозиций.
Please open Telegram to view this post
VIEW IN TELEGRAM
#Video #Compose #Navigation
🎨 Navigation Compose meet Type Safety
Многие из вас, вероятно, уже слышали, что с выходом стабильной версии Jetpack Navigation 2.8.0 в Compose наконец появилась типобезопасная навигация, основанная на сериализуемых типах вместо строк.
Для тех, кому удобнее изучать новую информацию через видео, Google выпустила подробный урок, в котором разобраны все основные изменения в навигации.
📱 Смотреть видео 👈
📱 Mobile Compose 📱 Чат канала
♾
Многие из вас, вероятно, уже слышали, что с выходом стабильной версии Jetpack Navigation 2.8.0 в Compose наконец появилась типобезопасная навигация, основанная на сериализуемых типах вместо строк.
Для тех, кому удобнее изучать новую информацию через видео, Google выпустила подробный урок, в котором разобраны все основные изменения в навигации.
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Grigoriev Blog
💻 С Днём программиста, друзья! 🎉
Пусть ваш код всегда будет компилиться без ошибок, а баги исчезать так же быстро, как и появляться. 🚀
P.S. а ваша жизнь будет такой же красочной, как эта картинка 🙃.
Пусть ваш код всегда будет компилиться без ошибок, а баги исчезать так же быстро, как и появляться. 🚀
P.S. а ваша жизнь будет такой же красочной, как эта картинка 🙃.
🎨 Пятничный опрос
Как у вас обстоят дела с интеграцией Jetpack Compose в рабочем проекте?
Как у вас обстоят дела с интеграцией Jetpack Compose в рабочем проекте?
Anonymous Poll
43%
Проект полностью на Compose, никаких View
33%
Compose частично интегрирован, в процессе миграции
12%
Пока только View, но планируем переход на Compose
7%
Compose пока слишком сырой, View — наше всё
5%
Другой ответ (в комментариях)
#Article #Habr #UI #Compose #Multiplatform
🎨 Взаимодействие с клавиатурой в Compose: особенности и подводные камни
Небольшая статья о том, как эффективно кастомизировать взаимодействие с клавиатурой в Compose Multiplatform и унифицировать его на Android и iOS.
📖 Читать статью 👈
📱 Mobile Compose 📱 Чат канала
♾
Небольшая статья о том, как эффективно кастомизировать взаимодействие с клавиатурой в Compose Multiplatform и унифицировать его на Android и iOS.
Please open Telegram to view this post
VIEW IN TELEGRAM
📣 Розыгрыш билета на Mobius 🎁
До старта Mobius Autumn 2024 осталась неделя, а это значит пришло время разыграть билет на конференцию.
Условия просты — необходимо быть подписанным на @mobile_compose и @grigorievdy_blog
Результаты подведем 10 октября в 10:00 (GMT+3)
До старта Mobius Autumn 2024 осталась неделя, а это значит пришло время разыграть билет на конференцию.
Условия просты — необходимо быть подписанным на @mobile_compose и @grigorievdy_blog
Результаты подведем 10 октября в 10:00 (GMT+3)
Mobile Compose
📣 Розыгрыш билета на Mobius 🎁 До старта Mobius Autumn 2024 осталась неделя, а это значит пришло время разыграть билет на конференцию. Условия просты — необходимо быть подписанным на @mobile_compose и @grigorievdy_blog Результаты подведем 10 октября в 10:00…
Please open Telegram to view this post
VIEW IN TELEGRAM
Mobile Compose
📣 Розыгрыш билета на Mobius 🎁 До старта Mobius Autumn 2024 осталась неделя, а это значит пришло время разыграть билет на конференцию. Условия просты — необходимо быть подписанным на @mobile_compose и @grigorievdy_blog Результаты подведем 10 октября в 10:00…
🎉 Результаты розыгрыша:
Победитель:
1. System.Out.Print("(*﹏*;) (@RIN_REIMAR)
Проверить результаты
Победитель:
1. System.Out.Print("(*﹏*;) (@RIN_REIMAR)
Проверить результаты
#Article #Blog #UI #Compose
🎨 Creating a responsive dashboard layout for JetLagged with Jetpack Compose
После небольшого перерыва возвращается активность на канале. И сегодня у нас небольшая статья от ребят из Google с советами по реализации адаптивного UI на примере приложения JetLagged.
📖 Читать статью 👈
📱 Mobile Compose 📱 Чат канала
♾
После небольшого перерыва возвращается активность на канале. И сегодня у нас небольшая статья от ребят из Google с советами по реализации адаптивного UI на примере приложения JetLagged.
Please open Telegram to view this post
VIEW IN TELEGRAM