Android Broadcast
14.5K subscribers
3.83K photos
397 videos
11 files
6.3K links
Подборка новостей и статей для Android разработчиков.

Реклама и связь с автором @ab_manager

РКН https://abdev.by/rkn_tg_ab #MQRZR
Download Telegram
Какую модель Gemma выбрать в зависимости от вашего железа. Размер оперативки указан для запуска Android Studio + Gemma локально. Как минимум стоит иметь запас по оперативки для комфортной работы, когда начнется сборка,

По цифрам кажется очень интересным вариантом чтобы попробовать кодинг через CLI без IDE

#AI #AndroidStudio #Gemma4
This media is not supported in your browser
VIEW IN TELEGRAM
📱 В Android Emulator добавили нативную коммуникацию между эмуляторами

Раньше чтобы два эмулятора увидели друг друга по сети, надо было руками прописывать port forwarding. Каждый эмулятор жил в своей изолированной виртуальной песоцнице. Теперь новый сетевой стек поднимает общий виртуальную сеть для всех запущенных инстансов на одной машине — до 4 эмуляторов одновременно. Wi-Fi Direct и Network Service Discovery (NSD) работают из коробки, ничего настраивать не нужно.

Это вписывается в то, что Google активно делает последние пару лет: передача звонков между устройствами, кросс-девайсные сессии, Wear OS, Android Auto, XR-очки. Весь этот функционал раньше можно было нормально проверить только на реальных девайсах. Теперь это можно делать прямо в эмуляторе.

Для использования надо Andorid Emulator версии 36.5 или новее

🔗 Источник - android-developers.googleblog.com

#AndroidDev #AndroidStudio
Please open Telegram to view this post
VIEW IN TELEGRAM
🔨 Android Studio Panda 4 ушёл в stable и принёс Planning Mode, Next Edit Prediction и веб-поиск прямо внутри агента.

⭐️Planning Mode меняет подход к работе с агентом. Вместо того, чтобы сразу генерить код, агент сначала составляет детальный план реализации, показывает его отдельным артефактом, и уже потом переходит к выполнению. План можно комментировать и править до того, как потрачен хоть один токен на код. Для больших задач агент ведёт Task List, а в конце отдаёт Walkthrough с описанием всех изменений.

⭐️ Next Edit Prediction - это следующий шаг после обычного автокомплита. Если вы поменяли сигнатуру функции или параметры data class, IDE сама предлагает правки в других местах, где этот код используется, даже если они в других файлах. Принимается всё одним нажатием, не надо бегать по проекту и искать, что ещё сломалось.

⭐️ Agent Web Search срабатывает автоматически, когда агент понимает, что в локальной базе знаний нет свежей инфы по сторонней библиотеке. Либо можно явно попросить через "search the web for..." в промпте. Дополняет Android Knowledge Base, который покрывает только официальную документацию.

Интеграция Developer Verification Support - это встраивание с инициативой Android Developer Identity. IDE теперь позволяет проверить статус регистрации приложения прямо перед его распространением.

По сути это очередной допил AI-возможностей, и видно что весь фокус команды Android Studio ушёл именно туда. Старые болячки при этом, скорее всего, так и не полечат, на них просто забьют. Учитывая сколько всего идёт в AI, IDE превращается в AI-обвес на стеройдах поверх всего остального. И здесь Cursor ближе к пониманию того, какой должна быть современная IDE - лёгкий просмотрщик с AI в центре, а не тяжёлый комбайн со сложным дебагом, профилировщиками и всем этим наследием. Классические IDE для разработки будут умирать. Я сам Android Studio запускаю редко и по большей части работаю через Claude Code.

Отдельно интересно как отработает Agent Web Search. Google всё-таки поисковая компания, и как они встроили это в Gemini, будет видно в бою. Я сам часто подключаю Perplexity, чтобы подтягивать актуальную инфу в ответы с исследованием, так что любопытно сравнить качество.


💬 Как вам новинки? Делитесь мнением в комментариях

#Android #AndroidStudio #AI
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔨 Android Performance Analyzer запускается как отдельное десктоп-приложение и не требует ни проекта в Android Studio, ни Gradle-сборки.

Google показала новый профайлер на I/O 2026. APA пришёл на смену Android GPU Inspector и сразу доступен в открытой бете. Поставляется в двух вариантах: лёгкое standalone-приложение под Windows, macOS и Linux, и встроенный System Trace viewer в Android Studio в канареечных сборках Panda 4 и новее.

В этом релизе доступен System Profiler. Он показывает CPU, GPU, память и энергопотребление приложения в одном окне.

Под капотом Perfetto для системного трейсинга, можно открывать и существующие Perfetto-трейсы. GPU-счётчики читаются с железа Qualcomm, Arm, Imagination и Samsung (про Tensor ничего), есть события SurfaceFlinger по конвейеру рендера, треки FPS и времени кадра. Из рабочих мелочей появились вкладки и сплит окна для сравнения трейсов, проектная модель для A/B-тестов и скриншоты для навигации по таймлайну.

🧠 APA анализирует трейсы через SQL-запросы и идёт с Perfetto SQL skill для ИИ-агентов, так что запрос строится без знания схемы Perfetto. Perfetto Analysis отвечает на высокоуровневые вопросы вроде «почему медленно стартует приложение».

По заявлениям разработчиков рендеринг трейса в APA в 6–26 раз быстрее, чем в Android GPU Inspector, и стабильнее на больших данных. Лучший опыт по системным метрикам и GPU-счётчикам — на устройствах с Android 12 и выше.

Меня радует здесь формат, а не сам профайлер. Standalone-инструмент, который ставится за минуту и не тянет за собой тяжёлую IDE, это правильное направление. Android GPU Inspector тоже был отдельным приложением, так что путь не новый, но APA впервые собрал в standalone не только графику, а ещё CPU, память и энергопотребление. Очень жду когда начнется распил инструментов из Android Studio.

#Android #AndroidDev #Производительность #Performance #AndroidStudio
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
😁 Android CLI получил stable 1.0, и его главная команда тянется обратно в Android Studio.

Android CLI это тонкая прослойка между ИИ-агентом и Android-тулчейном. Работает с любым агентом: Claude Code, Codex, Gemini, Antigravity. Обновляется командой android update.

Стоит понять, что CLI делает сам, а что нет. Сам он умеет то, чему не нужно понимание кода: создать проект, поставить зависимости, собрать, поднять эмулятор, задеплоить. Это обёртка над gradle, adb и SDK-тулзами, работает откуда угодно.

«Умные» операции CLI проксирует в запущенную Android Studio через новую команду android studio. Студия тут работает как бэкенд: analyze-file гоняет инспекции IDE, find-declaration и find-usages ищут символы через семантический индекс проекта, render-compose-preview отдаёт картинку Compose-превью из рендер-движка студии, version-lookup подтягивает актуальные версии зависимостей. Команда android studio check показывает pid живого процесса студии и статус проекта READY: CLI разговаривает с уже открытым инстансом по локальному каналу. Студия не запущена, у агента остаются только сборка и деплой, всё умное отваливается.

Ещё в релизе появились Journeys, сценарии на естественном языке для прогона по приложению, а библиотеку скиллов пополнили миграцией на CameraX, Perfetto SQL и Compose Style API.

Также появилась интеграция с Android разработкой в Antigravity на основе Android CLI

🤔 Меня в таких мостах к IDE смущает привязка к одной открытой папке проекта. MCP-сервер для Android Studio я по этой причине так и не стал использовать: работаю через git worktree, держу несколько папок-проектов одновременно, а мост видит только главную.

🔗 Источник Android Dev Blog

#Android #AndroidDev #AI #ИИ #AndroidStudio
🔨 Android Studio научился скачивать Gemma 4 прямо из IDE, без Ollama и LM Studio

До Google I/O работа с локальной Gemma модульию выглядело так:
1️⃣ установи Ollama
2️⃣ скачай модель в терминале
3️⃣ открой Settings > Tools > AI > Model Providers
4️⃣ пропиши localhost:11434
Не сложно, но порог входа всё равно есть.

Теперь в Canary-билде Android Studio I/O Edition всё это убрали: Gemma 4 скачивается прямо из IDE, внешний сервер не нужен.

Сама Gemma 4 обучена на Android-разработке, понимает Kotlin, Compose, Jetpack-паттерны. Работает офлайн, код на сторону не уходит. Для Agent Mode доступен вариант 26B MoE, но он требует серьёзного железа.

Меня здесь привлекает не столько удобство для личного использования, сколько вектор в сторону корпоративных контуров. Компании, которые не могут отправлять код в облако из-за политик безопасности, получают полноценный AI-ассистент прямо в IDE. Это не «хорошая альтернатива Gemini», это другой сценарий использования. И судя по тому, что Google добавила open-модели в Android Bench, они понимают, что этот рынок будет расти.

🔗 Источник Android Dev Blog

#AndroidStudio #Android #AndroidDev #AI #Google #GoogleIO
Please open Telegram to view this post
VIEW IN TELEGRAM
🤖 ADB Wi-Fi 2.0

Беспроводной ADB наконец перестанет быть лотереей. С Platform Tools v37 и Android 17 устройство остаётся подключённым даже если сменить сеть или перезагрузить Mac. Просто продолжаешь работать.

Раньше при закрытии крышки ноутбука в устройство теряло соединение и подключайся снова. Теперь этот ритуал уходит. Устройства с включённым Wireless Debugging автоматически появляются в Device Manager Android Studio без каких-либо дополнительных действий.

Работает не только с телефонами, но и с часами, что актуально при разработке для Wear OS, где физическое подключение всегда было отдельной болью.

⚠️ Требования жёсткие: нужен Android 17 на устройстве и Android Platform Tools v37 или новее. Для большинства девайсов на руках это пока недоступно. Фича - задел на будущее.

#Android #AndroidDev #AndroidStudio
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Compose Broadcast
This media is not supported in your browser
VIEW IN TELEGRAM
⚙️ Compose Navigation Graph: вся навигация приложения интерактивной картой прямо в Android Studio

🐱 Плагин от skydoves (Jaewoong Eum). Аннотируешь экраны @NavDestination, @NavEdge, @NavGraphRoot, KSP статически собирает граф, а IDE-плагин рисует карту: каждый экран отрендеренной @Preview-миниатюрой через Layoutlib, без эмулятора. Переходы стрелками, двойной клик прыгает в исходник, граф мёржится по всем модулям. Канвас редактируемый — тянешь связь от экрана к экрану, и плагин сам вписывает @NavEdge в код.

Работает с Navigation 3, Navigation 2 и даже голыми Activity. KMP из коробки: аннотации в commonMain, есть сэмпл на KotlinConf-приложении (26 экранов, 36 переходов).

Бонусом .nav baseline по аналогии с apiDump/apiCheck: navCheck валит сборку, когда граф разъезжается с закоммиченным базелайном.

#Compose #AndroidStudio
Please open Telegram to view this post
VIEW IN TELEGRAM
🔨 Android Studio Quail 2 вышла в stable:

👉 Параллельные чаты агента. Открываешь несколько вкладок Agent Mode и гоняешь задачи одновременно: рефакторинг UI в одной вкладке, правка ProGuard-правила в другой, генерация документации в третьей. У каждого чата можно выбрать свою модель.
⚠️ Worktree пока не поддерживается, так что параллельные агенты работают в одном рабочем дереве, за конфликтами следить самому.


👉 LeakCanary встроен в Profiler. Популярный детектор утечек памяти теперь встроенная фича профайлера, не отдельная зависимость в проекте. На компьютере разработчика анализ идёт быстрее, заявлено до 5 раз в сравнении запуском на телефоне. Есть интерактивная трассировка утечки, переход к коду и кнопка Fix with Agent.

👉 App Quality Insights теперь сам предлагает план фикса краша по данным из панели и может применить правку кода.

#Android #AndroidStudio #AndroidDev
Please open Telegram to view this post
VIEW IN TELEGRAM
🐱 Плагин, который ловит типичные утечки прямо в Android Studio

Coroutine Leak Detector — IDE-плагин для проверки кода корутин и Flow на предмет утечек:
👉 GlobalScope.launch / async
👉 collect / collectLatest без repeatOnLifecycle / flowWithLifecycle
👉 runBlocking (особенно на UI)
👉 async { } без использования Deferred (исключения не будут перехвачены)
👉 Job / SupervisorJob / CoroutineScope без .cancel() в onCleared/onDestroy
👉 захардкоженные Dispatchers.IO/Main/Default

Доступны quick-fix (Alt+Enter). Если код находится внутри ViewModel, плагин автоматически подставляет viewModelScope. В Fragment/ActivitylifecycleScope или оборачивает collect в repeatOnLifecycle(STARTED).

Пока плагина нет в Marketplace. Установка выполняется через Gradle:
// сборка плагина, он появится в build/distributions/
./gradlew buildPlugin
// затем установить плагин через интерфейс IDE


Идея хорошая, но остался один вопрос: почему именно IDE-плагин? Нельзя ли было реализовать проверки через Android Lint или использовать другой анализатор? Тем более что с ИИ сейчас это можно сделать эффективно, а от IDE я уже совсем отошёл.

#Kotlin #Coroutines #AndroidStudio #Android
Please open Telegram to view this post
VIEW IN TELEGRAM
🔨 Вышла Android Studio Quali 4 с улучшениями встроенных ИИ функций: интеграция локальной модели Gemma 4, улучшение работы с параллельными агентами, интеграция премиум AI подписки Google и другое.

Честно, я не понимаю кому нужен такой перегруженный инструмент как IDE, особенно Android Studio, для разработки с AI агентами, разве что руками делаешь больше чем агентом

#AndroidStudio
Please open Telegram to view this post
VIEW IN TELEGRAM