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

Posts récents

Tag : #android · 490 posts

当前筛选 #android清除筛选

🔨Вышла стабильная Android Studio Otter 2 Feature Drop Команда Android Studio выпустила финальный стабильный релиз 2025 года — Otter 2 Feature Drop. Это большое обновление которое в основном строится вокруг AI ✨ Главные нововведения: ⭐️ Прокачали AI функции с Gemini 3 🔁 Бэкап и синхронизация настроек 🤖 Прямо в Android Studio можно получить новости от Android команды про новинки (зачем???) 🛠 Основана на IntelliJ IDEA 2025.2: Kotlin K2 Mode, прокачанный терминал #AndroidStudio#Android#AndroidDev#AI#ИИ#Gemini

7,060 views

🏝Основы AGSL для android разработчика (17м) AGSL (Android Graphics Shading Language) — это язык программирования фрагментных шейдеров, представленный в Android 13 (API 33), который позволяет разработчикам создавать сложные графические эффекты, настраивать отрисовку Canvas и фильтровать содержимое View. Он глубоко интегрирован в графический движок Android (Skia), что позволяет применять GPU-ускоренные эффекты напрямую к стандартным элементам интерфейса . Классная статья, которая описывает простым языком как рабоатет AGSL и какие преимущества дает разработчикам, а также как его начать использовать #Android

6,840 views

Hashtags

🤖Секреты под защитой: как мы спрятали ключи приложения с помощью Gradle-плагина Автор статьи показа пример написания Gradle плагина который кладет секретный ключи в код и выполняет их минимальную защиту через побитовый сдвиг. Не панацея, но как минимум стоит делать такое #Android#Безопасность

6,630 views

🤖Android 16 QPR2: системный шаринг наконец стал интерактивным Раньше системный шузер для шаринга был «односторонним»: вы собрали Intent, отдали его в Intent.createChooser(...) — и дальше всё полностью контролирует система. После открытия sharesheet вы уже не можете: 👉 обновить текст или вложения; 👉 убрать/добавить таргеты; 👉 синхронизировать состояние с продолжающимся действием в приложении. Если пользователь что-то поменял (например, отредактировал текст или выбор вложений), приходилось закрывать шузер и открывать его заново. Не так давно была возможность изменить контент для шаринга из шузера (сделали похожим как в iOS), а также добавить действия. В Android 16 QPR2 / API 36.1 появился новый механизм — Interactive Chooser Sessions. Теперь приложение может держать живую сессию шаринга, обновлять её и получать события, пока открыт системный sharesheet. Для этого используются ChooserManager и ChooserSession. // Базовый пример: запуск интерактивной сессии (Kotlin) val chooserManager: ChooserManager = context.getSystemService() val shareIntent = Intent(Intent.ACTION_SEND).apply { type = "text/plain" putExtra(Intent.EXTRA_TEXT, "This is a message that will be shared.") } val chooserIntent = Intent.createChooser(shareIntent, null) val session: ChooserSession = chooserManager.startSession(context, chooserIntent) val token: ChooserSessionToken = session.token token можно сохранить в ViewModel или savedStateHandle, чтобы потом восстановить сессию после поворота экрана или пересоздания Activity. val existingToken: ChooserSessionToken = /* restore from state */ val existingSession: ChooserSession = chooserManager.getSession(existingToken) ?: return Управление сессией через ChooserSession API val executor: Executor = ContextCompat.getMainExecutor(context) session.addStateListener(executor, object : ChooserSession.StateListener { override fun onStateChanged(state: Int) { } override fun onBoundsChanged(bounds: Rect) { } }) Временное отключение таргетов на время долгой операции: session.setTargetsEnabled(false) val updatedShareIntent = Intent(Intent.ACTION_SEND).apply { type = "text/plain" putExtra(Intent.EXTRA_TEXT, "Updated message generated in runtime") } val updatedChooserIntent = Intent.createChooser(updatedShareIntent, null) session.updateIntent(updatedChooserIntent) session.setTargetsEnabled(true) // Завершение сессии, когда шаринг больше не нужен: session.endSession() #Android#Android16

7,000 views

📹Архитектура, которая не ломается | FlowMVI Часть 2 В этой части Никита @Nek12 разбирает, как FlowMVI применяет архитектурные подходы, позволяющие поддерживать предсказуемое поведение приложения и исключать хаотичные ошибки. Покажет, как инструмент помогает выстраивать MVI архитектуру, ориентированную на устойчивую работу в условиях многопоточности и постоянных изменений данных. #Android#KMP#MVI#Архитектура

7,260 views

🚀 Google выпустила androidx.webgpu:webgpu:1.0.0-alpha01 — WebGPU нативно в Android-приложения. WebGPU — это новый графический и вычислительный API, который приходит на смену устаревающему WebGL. Его цель — дать разработчикам современный доступ к GPU для тяжёлых визуальных и вычислительных задач как в вебе, так и теперь — в Android, благодаря androidx.webgpu. Если упрощённо — WebGPU открывает дверь к автоматически оптимизированной работе с видеокартой без необходимости использовать низкоуровневые графические движки. Что даёт WebGPU разработчикам: 🧩 Современная графика уровня Vulkan/Metal/DX12 ⚙️ Compute-шейдеры для вычислений прямо на GPU 🚀 Высокую производительность рендеринга и ML-вычислений 🔁 Кроссплатформенность: единый подход Web + Android (и не только) 📦 Потенциально меньше нативного кода на C++/NDK 🧪 Удобный доступ к GPU-фичам для прототипов и экспериментов Версия для Android пока в alpha, API нестабилен, документации немного. Но это важный шаг: Google фактически легализует WebGPU как будущий GPU-базис на Android. #AndroidDev#Android#Jetpack#AndroidJetpack#WEB#GPU

6,920 views

⚙️Вышел Jetpack Compose 1.10.0 👉 Стабильное API Shared Transition 👉 Оптимизированный скролл 👉 Новые подходы к сохранению данных при пересоздании Activity через ViewModel 🚀 Повышена производительность UI на Compose 🛠 Исправлено багов и шероховатостей Изменений действительно много — в один пост всё не поместить. Буду разбирать ключевые обновления по отдельности в следующих публикациях на @compose_broadcast✨ #compose#android

4,490 views

🤖Jetpack Navigation 3: Полный гид по новой библиотеке навигации от Google Гугл выпустил Navigation 3 — это новая глава в построении навигации для Android-приложений. Всё, что вы знали, теперь стало мощнее, гибче и композабльнее! 00:00 — Базовые принципы Navigation 3 02:09 — NavEntry и entryProvider 03:29 — Разбор API на практике 07:17 — Навигация в многомодульном приложении 11:27 — Модуляризация: пишем код 15:57 — Анимации экранов 16:15 — Погружаемся в анимации 19:44 — Адаптивные макеты (Scenes) 23:01 — Scenes в действии 24:39 — Краткий итог и выводы 🔗Официальное руководство 🔗Рецепты для работы с Nav3 (Code recipes) Навигация больше не будет болью! Смотрите, внедряйте и делитесь впечатлениями в комментариях. #Android#AndroidDev#Jetpack#Compose#KMP

7,180 views

🐱Android AI Sample Catalog - новый пример Google для демонстрации работы с Gemini AI в Android приложении. Приложение включает примеры: 👉 Генерацию картинок в чате 👉 Генерации ответов или изменения текста в чате 👉 Мультимодальные возможности 👉 Суммаризация 👉 Генерация описания картинок 👉 и много всего еще Что-то делается из этого на устройстве, а что-то через облако #Android#AI#Gemini

5,930 views

🤖Android 16 QPR2 вышел — первый минорный релиз SDK с новыми API! Google выпустил Android 16 QPR2 — первое минорное обновление платформы, которое приносит новые функции без ломающих изменений. 🔧Новый подход к версиям SDK Теперь можно проверять минорные обновления через новые поля в Build: if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.BAKLAVA && Build.VERSION.SDK_INT_FULL >= Build.VERSION_CODES_FULL.BAKLAVA_1) { // API из QPR2 } Ключевые изменения: 👉Расширенная темная тема — система автоматически инвертирует интерфейс для доступности 👉Пользовательские формы иконок — пользователи могут менять форму всех иконок 👉Интерактивный шеринг — обновление контента в реальном времени в превью шаринга 👉Новый сборщик мусора — снижает нагрузку на CPU Каждую фичу разберем подробнее в следующих постах! Подписывайте на @android_broadcast, чтобы не пропустить #Android16#AndroidDev#Android

5,940 views

‼️Google отменяет Compose Material Icons С релизом Compose Material 3 — версии 1.4.0 Google сделала радикальный шаг: библиотека androidx.compose.material.icons исключена из Material3 и больше не рекомендуется к использованию. Что произошло 👉 Material Icons удалены из актуального релиза Material3 1.4.0 👉 Поддержка библиотеки прекращена 👉 Можно подключить вручную, но это временная мера для тех, кто не успел мигрировать ❌ Основная причина отказа - негативное влияние на скорость сборки. Библиотека Material Icons тащит весь огромный набор иконок. Это ощутимо увеличивает build time крупных Android и Compose Multiplatform проектов. Google предлагает переходить на Vector Drawable XML в Android или Compose Multiplatform ресурсах. Скачивайте иконки с вкладки Android на странице Material Symbols и храните в ресурсах проекта Преимущества использования Material Symbole: ✔️ актуальный набор иконок ✔️ минимальный вес и отсутствие лишних зависимостей ✔️ предсказуемое время сборки ✔️ лучший контроль над ресурсами проекта ❗️ Обновлений библиотеки Material Icons не будет! Источник - официальная документация Android Jepack Благодарю подписчика Evgeny F. за то, что обратил внимание на изменение. #Android#AndroidJetpack#Material3#Compose#CMP

10,900 views

🐱Kvaesitso - open source лаунчер для Android. Можно изучить исходники для понимания как строится современный лаунчер Скачать сборку можно тут #android#opensource#пример

8,200 views
12•••678910•••20•••30•••4041