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écente67,960Somme des vues récentes
Posts récents

Posts récents

Page 69 sur 84 · 1,000 posts

Local Network Protection (LNP) - Новая фича для будущего Android. Позволит пользователю контролировать какие приложения могут иметь доступ в локальную сеть. Появится новое Runtime Permission, но потом. Разработчики уже могут потестировать через вызовы shell команд adb shell am compat enable RESTRICT_LOCAL_NETWORK <package_name> #android16

6,620 views

Hashtags

Фон под текстом для обеспечения лучшей контрастности и читаемости - новая фича Android 16. Пользователь сможет включать в настройках, а разработчики узнать о статусе через Accessibility API #android16

6,620 views

Hashtags

В Android 16 добавили поддержку Auracast - технология беспроводного аудио-вещания на основе Bluetooth LE Audio. Она позволяет передавать звук на неограниченное количество совместимых устройств (наушников, колонок, слуховых аппаратов) одновременно, как радиотрансляция. #android16#bluetooth

6,030 views

🤖Вышла третья бета Android 16 и новая версия ОС достигла Platform Stability, а это значит 👉 финальное API и изменений не будет 👉 поведение ОС, влияющие на приложения, не будет меняться 👉 можно публиковать приложения в Google Play c поддержкой найсвежайшего Android (указать targetSdk) #android16#googleplay

5,600 views

Google добавила поддержку мультимодального Gemini в Android Studio. Теперь можно загрузить мокап или диаграмму и получить код. Источник - @MishaalAndroidNews #androidstudio#ai#gemini

5,330 views

‼️Vulkan становится обязательным для Android В рамках Game Developer Conference Google объявила что все чипы, которые будут выходить с Android 17+ (выйдет летом 2026 года) как первый релиз будут обязаны поддерживать Vulkan API 1.4. Вендоры при выпуске устройств с Android 17+ (не обновления) должны будут поддерживать ANGLE ANGLE (Almost Native Graphics Layer Engine) — это реализация OpenGL ES поверх Vulkan или Direct3D, используемая в Android для запуска приложения без поддержки Vulkan #android#android17

5,520 views

📺Обзор Kotlin Inject или как будет выглядеть Dagger на Kotlin Multiplatform Обзор библиотеки Kotlin Inject - DI для KMP, API которого аналогично Dagger. В видео происходит демонстрация возможностей, сравнение с другими DI и личное мнение о том стоит ли использовать эту библиотеку в проде. #видео#kmp#di

5,820 views

Сравнение Dagger 2, Dagger Hilt и Koin (4м) Быстрый рассказ про популярные DI для Android. Полезно тем, кто выбирает свой первый DI или сомневается в выборе #android#di

5,960 views

Hashtags

🚀Улучшили API для работы с Foldable Добавили возможность получения больше о физическом состоянии складного устройства. Новое API WindowInfoTracker.supportedPostures позволит понять поддерживает ли устройство режим tabletop (устройство частично сложено, складной экран разделён на 2 зоны) val currentSdkVersion = WindowSdkExtensions.getInstance().extensionVersion val message = if (currentSdkVersion >= 6) { val supportedPostures = WindowInfoTracker.getOrCreate(LocalContext.current).supportedPostures buildString { append(supportedPostures.isNotEmpty()) if (supportedPostures.isNotEmpty()) { append(" ") append( supportedPostures.joinToString( separator = ",", prefix = "(", postfix = ")")) } } } else { "N/A (WindowSDK version 6 is needed, current version is $currentSdkVersion)" } #jetpack#android#foldable

5,440 views

Publié 13 mars

Пример изменения размера панелей с помощью нового API из Jetpack WindowManager 1.4

5,010 views

🚀Обновления Activity Embedding 👉Изменение размера панелей теперь поддерживается из коробки val splitAttributesBuilder: SplitAttributes.Builder = SplitAttributes.Builder() .setSplitType(SplitAttributes.SplitType.ratio(0.33f)) .setLayoutDirection(SplitAttributes.LayoutDirection.LEFT_TO_RIGHT) if (WindowSdkExtensions.getInstance().extensionVersion >= 6) { splitAttributesBuilder.setDividerAttributes( DividerAttributes.DraggableDividerAttributes.Builder() .setColor(getColor(context, R.color.divider_color)) .setWidthDp(4) .setDragRange( DividerAttributes.DragRange.DRAG_RANGE_SYSTEM_DEFAULT) .build() ) } val splitAttributes: SplitAttributes = splitAttributesBuilder.build() 👉Управление затемнением интерфейса под диалогом диалога 👉Возможность закрепить Activity Task (набор Activity) по id в части экрана fun pinActivityStackExample(taskId: Int) { val splitAttributes: SplitAttributes = SplitAttributes.Builder() .setSplitType(SplitAttributes.SplitType.ratio(0.66f)) .setLayoutDirection(SplitAttributes.LayoutDirection.LEFT_TO_RIGHT) .build() val pinSplitRule = SplitPinRule.Builder() .setDefaultSplitAttributes(splitAttributes) .build() SplitController.getInstance(applicationContext) .pinTopActivityStack(taskId, pinSplitRule) } #jetpack#ui#material#activity

5,030 views

🚀 Изменения в WindowSizeClass Сделали рефакторинг API, чтобы оно позволило добавлять собственные значения в будущем (помимо NORMAL, LARGE, EXPANDED), а также отказались от WindowWidthSizeClass и WindowHeightSizeClass. // Было. Теперь deprecated val sizeClass = WindowSizeClass.compute(widthDp, heightDp) when (sizeClass.widthSizeClass) { COMPACT -> doCompact() MEDIUM -> doMedium() EXPANDED -> doExpanded() else -> doDefault() } // Стало в 1.4 val sizeClass = WindowSizeClass.BREAKPOINTS_V1 .computeWindowSizeClass(widthDp, heightDp) // Проверяем от самого большого размера к наименьшему when { sizeClass.isWidthAtLeastBreakpoint(WIDTH_DP_EXPANDED_LOWER_BOUND) -> { doExpanded() } sizeClass.isWidthAtLeastBreakpoint(WIDTH_DP_MEDIUM_LOWER_BOUND) -> { doMedium() } else -> { // Ветка по умолчанию должна быть для // самого маленького поддерживаемого UI doCompact() } } #jetpack#material#adaptive#ui

4,980 views
12•••5•••10•••15•••20•••25•••30•••35•••40•••45•••50•••55•••60•••65•••6768697071•••75•••80•••8384