TGTGInsighttelegram intelligenceLIVE / telegram public index
Retour aux chaînes
Android Broadcast avatar

TGINSIGHT CHAT

Android Broadcast

@android_broadcast

Technologies

Подборка новостей и статей для Android разработчиков. Реклама и связь с автором @ab_manager РКН https://abdev.by/rkn_tg_ab#MQRZR

Abonnés1.4万Abonnés actuels de la chaîne
Posts indexés1,000Nombre de posts indexés
Portée récente89,500Somme des vues récentes
Posts récents

Posts récents

Tag : #compose · 74 posts

当前筛选 #compose清除筛选

🐱Библиотека Navigation - навигационная библиотека для Compose под Android, построенная вокруг состояния. Open source решение от подписчика канала (задавате вопросы в комментариях и поддержите Звездой на 🐱 GitHub) // Создаем NavigationManager и передаем в него начальное состояние val navigationManager = rememberNavigationManager( NavigationState( NavigationHost( hostName = "Main", initialDestination = FirstSampleDestination(), ) ) ) @Parcelize class FirstSampleDestination : ComposeDestination { @IgnoredOnParcel override val composable: @Composable (Destination) -> Unit = { FirstSamplePane() } } // инициализируем навигацию в Compose Navigation( navigationManager = navigationManager ) { Pane(rememberNavigationHost("Main")) } // Пример перехода navigationManager.execute( ForwardCommand(SecondSampleDestination(text)) ) @Parcelize data class SecondSampleDestination(val text: String) : ComposeDestination { @IgnoredOnParcel override val composable: @Composable (Destination) -> Unit = { destination -> SecondSamplePane((destination as SecondSampleDestination).text) } } Делитесь в комментариях как вам решение и я тоже пошел обсуждать #compose#навигация#opensource

6,030 views

🎉🚀Новая Jetpack Библиотека - Photo Picker Новая библиотека Jetpack Photo Picker позволит перенести встраиваемый Photo Picker из Android 16 на более ранние версии Android. Благодаря Mainline системе встраиваемый Photo Picker будет доступен на Android 14 и выше как часть ОС, а вот на других версиях будет помогать библиотека Jetpack Photo Picker, работающая скорее всего на основе Google Play Services. Важно - сразу сделали версию для View и Compose #android#jetpack#android16#compose

8,010 views

📹Mastering text input in Compose (EN, 18м) Google выпустили шикарное видео, где показали лучшие практики работы с текстовыми полями в Compose — с примерами, API и лайфхаками. В ролике разработчики на примере рассказывают: 👉 как использовать state-based TextField — новый подход к управлению вводом; 👉 зачем нужен SecureTextField и как задать требования к паролю; 👉 как работает Autofill API (да, теперь можно сохранять логины и OTP); 👉 как кастомизировать поле ввода OTP с помощью BasicTextField и decorator; 👉 как принимать GIF и изображения через drag & drop с новым contentReceiver; 👉 как использовать input/output трансформации для автоподстановки скобок и тире в номерах; #android#compose

9,040 views

Серия статей с разборами лучших практик для Jetpack Compose: 1️⃣5 Core Optimizations Every Developer Should Know (EN, 5м, альт. ссылка) 2️⃣5 Advanced Techniques for Ultra-Smooth Apps (EN, 8м, альт. ссылка) 3️⃣The Expert’s Toolkit (EN, 8м, альт. ссылка) 4️⃣Runtime Mastery & Fine-Tuning (EN, 8м, альт. ссылка) #compose

10,200 views

Hashtags

🔨Compose превью теперь может быстро менять размеры. Это изменение в Android Studio Narwhal FD позволит проще проверять адаптивность UI, за что так топит Google #androidstudio#compose

12,600 views

🔨 Android Studio Narwhal FD позволит настроить⚙️ Compose превью как вам будет угодно #androidstudio#compose

5,000 views

Улучшили навигацию между Compose Preview и Composable функцией с которой связано превью #compose#androidstudio

4,820 views

🤯 Более 60 процентов из топ 1000 Android приложений в 🛒 Google Play используют ⚙️ Jetpack Compose. Источник ❗️ ВАЖНО Используют, а НЕ полностью написали на нём UI #andorid#compose#googleplay#googleio

5,090 views

🤖 Androidify - пример приложения со всем модным стеком от Google: Jetpack Compose, Gemini API через Firebase AI Logic SDK, CameraX, Media3, Material 3 Expressive и Navigation 3. Поддержка экранов разных размеров и складных устройств Больше подробностей в статье и есть 🐱исходный код на GitHub #android#compose#material3expressive#пример

5,870 views

⚙️ Как растет производительность Jetpack Compose Google показала как они снизили лаги UI на Jetpack Compose за 2 года. Тесте проводились на Pixel 3a В Compose 1.9.0 появятся еще улучшения: 🚀 Приостановка композции 🚀 Фоновая подготовка текста для отображения 🚀 Улучшения предзагрузки в LazyLayout #compose#производительность

7,290 views

Пример использования Jetpack Compose Nav3 // Определите route в вашем приложении @Serializable data object Home @Serializable data class Product(val id: String) // Создайте back stack, указав начальный route val backStack = remember { mutableStateListOf<Any>(ProductList) } // NavDisplay отображает ваш back stack // Каждый раз, когда back stack меняется, отображение обновляется. NavDisplay( backStack = backStack, // Простой List<Any> // Укажите, что должно происходить при нажатии кнопки "назад" onBack = { backStack.removeLastOrNull() }, // Провайдер записей преобразует маршрут в NavEntry, // который содержит контент для этого маршрута. entryProvider = { route -> when (route) { is Home -> NavEntry(route) { Column { Text("Добро пожаловать в Nav3") Button(onClick = { // Чтобы перейти к другому экрану, // просто добавьте его в back stack backStack.add(Product("123")) }) { Text("Нажмите для навигации") } } } is Product -> NavEntry(route) { Text("Продукт ${route.id}") } else -> NavEntry(Unit) { Text("Неизвестный route: $route") } } } ) #jetpack#compose#навигация

4,950 views

🎉Jetpack Navigation 3 - навигация для Compose, написанная с нуля! Будем честны Jetpack Navigation for Compose было никаким решением, до того как в ней появилась типобезопасная навигация, но и тогда остается много вопросов. Google решила что пора написать настоящую навигацию для Compose. Знакомьтесь - Jetpack Nav 3 Ключевые идеи в новой библиотеки: декларативное объявление + "навигация как состояние". Это полностью повторяет идеи что я заложил в NavState. Все это вылилось в принципы: 👉 Разработчик управляет back stack 👉 Возможность расширения и реализации собственной навигации на базовых компонентах 👉 Анимации из коробки 👉 Поддержка Predictive Back 👉 Поддержка адаптивных layout 👉 Сохранения состояния каждого элемент back stack, включая ViewModel 👉 Поддержка многомодульности Пока представлена только первая альфа и библиотеки еще предстоит путь, как минимум обзавестись поддержкой KMP 🔗 Больше подробности в документации 🐱Примеры использования на GitHub Надо покопаться в ней и сделать видео на тему! #jetpack#compose#навигация

10,600 views