TGINSIGHT CHAT
Android Broadcast
@android_broadcast
TechnologiesПодборка новостей и статей для Android разработчиков. Реклама и связь с автором @ab_manager РКН https://abdev.by/rkn_tg_ab#MQRZR
Posts récents
Tag : #compose · 74 posts
Publié 16 mai
⚙️ Нужно ли проставлять аннотации @Stable и @Immutable сразу при написании кода? 🤔 Мой ответ — НЕТ! Не стоит заниматься преждевременной оптимизацией. Пишите UI без оглядки на аннотации стабильности, а затем используйте инструменты анализа, чтобы определить, где действительно возникают лишние рекомпозиции и есть смысл оптимизировать типы. Как анализировать рекомпозиции и пропуски? 👉 Используйте Layout Inspector в Android Studio (подробнее — в этом посте) 👉 Включайте отслеживание работы composable-функций в System Trace 👉 Можно воспользоваться библиотекой Compose Investigator, чтобы получать детальные логи по рекомпозициям ‼️Важный нюанс: Если вы используете типы из внешних библиотек или из модулей, где не подключён Compose Compiler, такие типы всегда считаются Unstable. Это может приводить к лишним рекомпозициям. 🚀Strong Skipping Mode действительно упростил жизнь разработчикам, но старайтесь передавать в параметры Сomposable-функций только Stable или Immutable типы. Это позволит максимально эффективно использовать skipping и сделать UI более производительным. #compose
Hashtags
Publié 14 mai
Вышел Coil 3.2.0 Что нового ⬆️ Обновление Kotlin, Compose, Okio, Skiko, Coroutines и др зависимостей до актуальных версий 🛠 Исправление багов 👉 Compose артефакты требуют Java 11 и выше из-за перехода на Compose 1.8.0 #compose
Hashtags
Publié 14 mai
⚙️Как работает запрос фокуса в Compose (18М) Продолжение серии статей. Во второй части погружаются в то как устроена работа фокуса на Compose, а именно что происходит при запросе фокуса, вызовом requestFocus(), и что делается под капотом этого API В первой части рассмотрели API для работы с фокусом в Compose #android#androidtv#compose
Hashtags
Publié 9 mai
🚀Релиз Jetpack Navigation 2.9.0 🛠 Значительные переработки под капотом для улучшения поддержки KMP 👉 Добавлена поддержка обработки deep link из Kotlin Common кода 👉 Улучшения API #jetpack#jetpackupdate#navigation#compose#kmp
Publié 8 mai
📹Compose/iOS готов к продакшену? Прямой эфир с ответами на вопросы Когда: четверг, 8 мая, 18:30 (GMT+3) Буквально вчера вышел Compose iOS Stable и конечно же открывает возможности Android разработчиками по написанию мобильных приложений под обе платформы. Но всё ли так сладко, как заявляет JetBrains? Будем разбираться в этом с экспертом кто уже познал прелести продакшена! 👨💻 Эксперт - Никита, фуллстек Kotlin разработчик, автор проектов FlowMVI и respawn.pro. При анонсе Compose iOS Stable, его приложение было в официальном анонсе 🔥 👨💻 И еще одни эксперт - Чикишев Тимур, Senior Android разработчик в KTS. Начал пробовать Compose iOS еще до официального релиза. Успел адаптировать Android приложение с Compose на iOS, буквально на этой неделе сделали релиз Задавайте свои вопросы в комментариях к посту, чтобы они были заданы на эфире #android#compose#kmp
Publié 6 mai
🔥⚙️Compose iOS теперь Stable Самый громкий и важный анонс в истории Compose Multiplatform с выходом версии 1.8.0 Что именно готово для продакшен применения 👉 Все основные фичи из Jetpack Compose работают на iOS 👉 Типобезопасная навигация с поддержкой deep link 👉 Гибкое управление ресурсами 👉 Поддержка iOS Accessibility API 👉 Ощущения от UI приложения как нативного (скрол, редактирование текста, drag-and-drop, адаптивный UI, навигация жестами и пр) 👉 Производительность UI на Compose близка к SwiftUI, но пока немного уступает Новая эра мобильной разработки уже тут! #compose#ios
Publié 29 avr.
🤖Мастерство фокусов на Compose (23м) Первая часть из серии статей про работу с фокусом в Compose на Android (для версии Compose 1.8). Опыт разработчика приложения для Android TV где фокус - основной элемент управления интерфейсом В статье разбираются: 👉 что такое фокус 👉 как он работает 👉 какие модификаторы и инструменты предоставляет Jetpack Compose 👉 Рекомендации по работе с фокусами 👉 как использовать API для построения удобных интерфейсов #android#compose#androidtv
Hashtags
Publié 24 avr.
⚙️ Вышел Jetpack Compose 1.8.0 Все новинки расскажу отдельными постами в @compose_broadcast, а именно: 👉 Autofill 👉 ресайзинг текста под контейне 👉 новое API для отслеживания Composable на экране 👉 анминирование границ Composable 👉 стабилизация API (убрали экспериментальные аннотации) 👉 ContextualFlowRow и ContextualFlowColumn теперь deprecated, им на замену используйте FlowRow и FlowColumn 👉 диалоги теперь учитывают режим экрана edge-to-edge 👉 упростили тестирование ClickableText 👉 появилась возможность кастомизации overscroll Свежий BOM для новых версий implementation(platform("androidx.compose:compose-bom:2025.04.01")) #compose#android
Publié 9 avr.
Генерация Composable Preview с помощью Gemini в Android Studio Narwhal 2025.1.1 #android#androidstudio#gemini#compose
Publié 30 mars
⚙️Как работать с Custom Layout в Jetpack Compose (21м) В этой статье вы найдете: 👉 как работают layout-ы в Compose; 👉 изменение layout-а отдельного компонента; 👉 создание кастомных Layout и LazyLayout; 👉 отложенную композицию. Всё это на примерах, в том числе из дизайн-системы Авито. #compose#android
Publié 26 mars
🤖Как использовать WebView с Edge-to-edge (EN,6м) Разбор как встроить WebView в интерфейс приложения с поддержкой отображения на весь экран (Edge-to-edge). Рассматриваются варианты когда вы отображаете сторонние сайты и свой web контент, когда вы можете на уровне CSS добавить отступы 🔗Ссылка без VPN #android#edgetoedge#android16#webview#compose
Publié 8 mars
🔨⚙️Kelp — IDE-плагин для кастомных дизайн-систем на Jetpack Compose (9 мин) Рассказ о плагине для Android Studio, который упрощает работу с кастомными дизайн-системами на Jetpack Compose. Возможности: 👉 Настраиваемые иконки для компонентных функций 👉 Иконки дизайн-системы 👉 Предпросмотр цветов 👉 Интеграция демо-приложения 👉 Рендеринг изображений в KDoc 👉 Шаблоны кода (Live Templates) #android#androidstudio#compose
Hashtags