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

Posts récents

Tag : #androiddev · 66 posts

当前筛选 #androiddev清除筛选

🔨Вышла стабильная 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

🚀 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

🚀Вышла SwipeRefreshLayout 1.2.0 — важные исправления для "pull-to-refresh" Google выпустил обновление библиотеки SwipeRefreshLayout до версии 1.2.0. В основном релиз содержит исправления багов, которые улучшают работу жеста обновления. Исправление визуальных артефактов - Иконка обновления теперь полностью убирается после сворачивания (исчезает её тень) - Сброс всех свойств иконки после сворачивания, чтобы она корректно отображалась при следующем вызове 👍Корректная обработка Touch-событий. Метод requestDisallowInterceptTouchEvent() теперь работает как в обычных ViewGroup. Это важно для вложенных scroll-контейнеров. Если новое поведение с обработкой touch-событий ломает ваше приложение, можно вернуть старое через: swipeRefreshLayout.setLegacyRequestDisallowInterceptTouchEventEnabled(true) #AndroidDev#Jetpack#UI

7,080 views

🚀Jake Wharton рекомендует использовать Beta и RC версии Android Jetpack библиотек Легенда разработчик Джейк Уортон призвал использовать Beta и RC версии Android Jetpack библиотек, а не ждать стабильных релизов. Далее про причины 🚀Beta ≠ "сырая версия". В экосистеме Android Jetpack бета-версии — это по сути стабильные релизы, которые прошли альфа-тестирование. 👍Фиксы багов будут быстрее. Beta и RC получают исправления багов быстрее, чем стабильные релизы. 🔍Раннее обнаружение проблем. Вы можете найти и сообщить о багах до выхода стабильного релиза и помочь сообществу раньше. Такие причины сподвигнут вас брать Beta и RC? Ну точно нет. Некоторые ждут по 1-2 неделе после выхода Stable, чтобы обновляться! #AndroidDev#Jetpack#BestPractices#JakeWharton

5,760 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 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

🪙Разрабатываю Gradle плагин для Swift кода в Android сборке(2 ч) Не так давно разобрал как работает Swift для Android, но там совсем "на скорую руку" сделали интеграцию с Gradle билд системой. Решил показать как будет сделать нормальный плагин по лучшим практикам Gradle. Демонстрация разработки в новом видео. Если у вас есть проблемы с Boosty - пишите @ab_manager #AndroidBroadcast#Gradle#Swift#AndroidDev

7,120 views

🤖 Отлаживайте фоновые задачи в Android Studio как профи: Background Task Inspector для WokrManager Работаете с WorkManager? Тогда вам точно пригодится встроенный в Android Studio инструмент — Background Task Inspector. Это ваш главный помощник для визуального мониторинга и отладки фоновых задач. Что вы видите в инспекторе: - Все WorkManager задачи в одном месте - Текущие статусы: Running, Enqueued, Failed, Succeeded - Детальную информацию о каждом воркере Особенно мощно инструмент работает с цепочками задач: // Например, у вас есть такая цепочка: val workA = OneTimeWorkRequestBuilder<CleanupWorker>().build() val workB = OneTimeWorkRequestBuilder<WaterColorFilterWorker>().build() val workC = OneTimeWorkRequestBuilder<BlurEffectFilterColor>().build() workManager .beginWith(workA) .then(workB) .then(workC) .enqueue() Визуализация графа выполнения покажет: - Какая задача завершилась успешно (Succeeded) - Какая упала (Failed) и почему - Как это повлияло на последующие задачи Типичный сценарий отладки: Видите статус «Enqueued»? Значит задача в очереди, но не запускается. Возможные причины: - Ограничения не выполняются (нет сети, не заряжается устройство) - Предыдущая задача в цепочке не завершилась - Достигнут лимит параллельных задач Преимущества использования: - Экономия времени на логирование и отладку - Наглядное представление сложных цепочек задач - Быстрая диагностика проблем с выполнением фоновых операций Инструмент уже ждет вас в Android Studio → View → Tool Windows → App Inspection → Background Task Inspector. #AndroidStudio#Android#AndroidDev

5,810 views

📹What's new in Android Studio's AI Agent (EN,43м) Запись с внутреннего мероприятия Google Узнайте, как ИИ-агент в Android Studio может значительно повысить вашу эффективность и качество приложений. Познакомьтесь с практическими возможностями на базе искусственного интеллекта: интеллектуальным преобразованием кода, автоматическим обновлением версий и новым набором инструментов для работы с интерфейсом, которые помогут создавать лучшие приложения быстрее. #androidstudio#ai#ии#android#androiddev

8,800 views

🏝Kotlin where: Элегантное ограничение типов для чистоты и безопасности Как часто в Android-разработке вы видели сомнительные as-приведения? 🤔 Вот пример, который недавно попался мне на глаза: class Sample(private val activity: Activity) { fun doSomething() { // Опасно! Может упасть с ClassCastException, // если activity не реализует LifecycleOwner (activity as LifecycleOwner).lifecycle.addObserver(...) } } Опустим тот факт, что здесь стоит использовать слабую ссылку (WeakReference) на Activity. Меня больше смутила необходимость вручную приводить Activity к LifecycleOwner. Да, в современной Android-разработке AppCompatActivity и FragmentActivity реализуют этот интерфейс. Но наша цель — писать чистый и стабильный код, который не полагается на слепую веру, а гарантирует безопасность на уровне типов. 💡Решение: Ограничение типов с помощью where В Kotlin мы можем использовать условие where для универсальных параметров, чтобы указать: «класс A должен быть одновременно и Activity, и LifecycleOwner class Sample<A>(private val activity: A) where A : Activity, A : LifecycleOwner { fun doSomething() { // Теперь activity можно использовать как LifecycleOwner // БЕЗОПАСНО и без приведения типов activity.lifecycle.addObserver(...) } } Этот же подход отлично работает и для функций: fun <A> doSomethingWith(activity: A) where A : Activity, A : LifecycleOwner { // Полная типобезопасность activity.lifecycle.addObserver(...) } В чем выигрыш? Безопасность: Компилятор гарантирует, что в класс Sample или функцию doSomethingWith можно передать только объект, который удовлетворяет обоим условиям: 1️⃣Исключаются ошибки ClassCastException в рантайме. 2️⃣Чистота кода: Исчезают громоздкие и опасные приведения через as. 3️⃣Выразительность: Сигнатура класса/функции явно сообщает о своих требованиях к переданным зависимостям. Используйте силу системы типов Kotlin на полную! Это делает код не только чище, но и стабильнее. 💪 #kotlin#android#androiddev

6,800 views

🤖 Пример работы расширенной темной темы с Compose приложением. Тут придется темную делать сам, так как настройка не повлияла #android16#android#androiddev

8,530 views

🪙Как ускорить приложение с помощью ART Profile (20 мин) Виртуальная машина ART появилась в 5.0, а затем прошла огромную эволюцию и улучшается каждый релиз ОС. В новом видео рассказываю про то, как прокачали компиляцию кода приложения, что ‼️ ОБЯЗАТЕЛЬНО надо сделать каждому разработчику и покажу как быстро ускорить ваше приложение. Все видео для платных подписчиков можно найти тут Если вам нравится что мы всей командой делаем для вас - ваше поддержка деньгами очень для нас важна. #AndroidBroadcast#Android#AndroidDev#подкапотом

7,160 views