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
🤯 Конец Android View ближе чем кажется - в будущей версии Android Studio убирают поддержку превью для Custom View.

Источник - сайт Android Developers

#Android #AndroidDev #Compose #AndroidStudio
🛒 Google Play меняет свои правила после победы Epic Games

Ключевые изменения:
👉 Больше не будет форсирования оплаты цифровых товаров и подписок через Google Play

👉 Сторнние сторы получат возможности как у Google Play
Registered App Stores - официальная для программа для сторонних магазинов. Те кто решит пойти в программу поулчат сразу при установке все разрешения и опыт близкий к работе Gooogle Play Программа стартует за пределами США и только потом станет доступна там.

🪙 Снижение комисии магазина. Теперь процент зависит от разных факторов, но использовать Google Play Billing точно становится приятнее

💬 Как на ваш взгляд это повлияет на монетизацию разработчиков и возможности распространения приложения?

Источник - оф блог Android Developers

#GooglePlay
Please open Telegram to view this post
VIEW IN TELEGRAM
🔨 В Android Studio новый проект можно создать полностью через AI, описав свою идею

Вышла Android Studio Panda 2, которая теперь позволяет создать проект без настройки каких-либо параметров — просто вводишь запрос. Всё работает на ⭐️ Gemini по умолчанию (но, возможно, настройка собственных моделей это меняет).

На самом деле стоит исследовать, будет ли такой опыт лучше, чем сделать то же самое другим инструментом и какой будет результат. Но кажется, что использовать Android Studio для вайбкодинга — это как стрелять из пушки по воробьям.

🔗 Источник - блог Android Developers, а больше подробностей в документации

#AndroidStudo #AI #Gemini
Please open Telegram to view this post
VIEW IN TELEGRAM
🛒 Google Play теперь предупреждает пользователей о приложения с высоким расходом батареи

Пользователи увидят красную плашку сразу в шапке страницы приложения в Google Play с предупреждением. Установка всё также будет возможна. Задача изменения - уведомление пользователей и попытка повилять на кол-во установок, чтобы пользователи сами решили всё.

Раскатка фичи началась с 1 марта 2026 года на приложения, которые были определены как "с высоким расходом батареи". В течении нескольких недель такая плашка появится на всех приложения в Google Play

Уже давно есть инструменты в Google Play консоле чтобы увидеть, что ваше приложение расходует много энергии или тормозит. Просто перестаньте игнорировтаь их.

🔗 Источник - блог Android Developers (там же набор рекомендаций по устранению проблем с расходом батареи)

#GooglePlay
Please open Telegram to view this post
VIEW IN TELEGRAM
История из личного опыта: мой Pixel 9 Pro несколько месяцев жрал энергию как сумасшедший, не выдерживал день. Я уже думал менять телефон. Пришло обновление и всё поправилось. Будет ли тут честность и прозрачность? Конечно платформадеражтель не станет про своё так говорить, но как минимум про сторонние приложения уже станет понятнее. Мой опыт показал, что основной расход батарейки связан с системой, драйверами железами, встроенными приложениями. Google, займётесь этим?
🚀 Появился Android бенчмарк LLM от Google

Давно пора было, чтобы кто-то взялся за оценку LLM системно. Вопрос "какая модель лучше пишет Android-код" висел в воздухе, и каждый отвечал на него субъективно или на основе личных впечатлений и умений.

Общие тесты, публикуемые при выходе модели, не говорят ничего про то, умеет ли модель разобраться в реальных задачах Android разработки. Android Bench закрывает именно этот пробел.

Задачи взяты из реальных публичных Android-репозиториев на GitHub — никакой синтетики, разного уровня сложности. Модель должна самостоятельно починить проблему, а результат проверяется через unit или instrumentation-тесты. Никакой субъективщины — только прогон тестов.

Модели справились только с 16–72% задач. Разброс огромный и показывает, где пропасть между разными моделями.

🔗 Подробности про Android Bench
🐱 GitHub репо Android Bench
🔗 Источник - блог Android Developers

#Android #AndroidDev #Benchmark #AI #ИИ
Please open Telegram to view this post
VIEW IN TELEGRAM
🤯 Неожиданно по всем бенчмаркам побеждает Gemini модель. В тесте надо разбираться и понимать какая настройка давалась моделям, но почему-то сразу ощущается подкручивание результатов в пользу своих моделей.

💬 Как вы оцениваете результаты?

#Android #AndroidDev #Benchmark #AI #ИИ
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
📹 В Android перестали появляться новые фичи. Разбирай каждый год новую версию ОС от Google я вообще не вижу там ничего существенно. Всё происходит для улучшения самой ОС: архитектуры, механизмов, ART, работы с памятью, а часть этих фичей доставляют и на предыдущие версии ОС.

Что это? Стагнация? Постепенное закрытие Android или подготовка к будущей трансформации ОС? Делюсь мыслями в новом видео https://youtu.be/WIhFnKRMIfY?si=QVsYvdJLVpmCFS8u

#AndroidBroadcast #Android #Android17
Please open Telegram to view this post
VIEW IN TELEGRAM
🤖 Как подключить документации по Android документации в любой ИИ агент

Google выпустила MCP сервер Developer Knowledge API (preview state), который предоставляет актуальную информацию по API по технологиям компании, включая developer.android.com.

Индексирование происходит каждые 24-48 часов и включает документацию, а позже добавят примеры и API, сократят задержку индексации и будут развивать сервис.

Для подключения надо получить API ключ в Google Cloud консоле, поставить CLI и настроить MCP для вашего агента.

Кажется, что решения для интеграции знаний в ИИ агентов скоро станут как хороший тон. Нужен удобный агрегатор все таких MCP из которого быстро получишь нужный (скиньте ссылку если уже пользуетесь)

Анонс - блог Google Developers

#Google #AI #ИИ
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in the widget
VIEW IN TELEGRAM
🤖 Snapdragon Wear Elite — новый чип для носимых устройств

На MWC 2026 Qualcomm анонсировала Snapdragon Wear Elite — первый чип серии Elite для носимых устройств. И это реально большое обновление на бумаге.

Чип сделан по 3нм техпроцессу. По сравнению с предыдущим Snapdragon W5+ Gen 2:
🚀 5x быстрее по CPU
🚀 7x быстрее по GPU
🔋 +30% к времени работы от батареи
⚡️зарядка до 50% всего за 10 минут

Главная фишка — впервые в носимых появился выделенный Hexagon NPU с поддержкой моделей до 2B параметров прямо на устройстве 🤯

Это значит, что голосовые помощники, перевод, транскрибация и фитнес-аналитика смогут работать без облака.

Первые устройства ждём уже через несколько месяцев. Интересно, будет ли это заметно в реальном использовании или снова всё утонет в маркетинге AI-фич, а их работа приведет к быстрому сгоранию заряда батарейки на устройстве.

#Android #AndroidDev #WearOS
Please open Telegram to view this post
VIEW IN TELEGRAM
🤖 AndroidX Tracing 2.0 — поддержка Desktop JVM и Kotlin Coroutines

AndroidX Tracing — это библиотека для добавления данных в код, которая позволяет видеть что происходит внутри приложения в профилировщиках вроде Perfetto и Android Studio.


До версии 2.0 она была завязана исключительно на android.os.Trace — то есть работала только на Android. Теперь всё изменилось.

Версия 2.0 полностью пересматривает подход:
👉 Поддержка Desktop JVM — трейсинг теперь работает не только на Android, но и на обычной JVM. Это открывает возможность профилировать host-инструменты, Gradle-таски и shared-код в KMP-проектах.
👉 Propagation для корутин — классическая проблема: suspend-функции разрывали трейс на несвязанные куски и было непонятно что к чему относится. Теперь traceCoroutine() прокидывает контекст трейса через корутины автоматически.
👉 Метаданные в слайсах — к каждому трейс-событию можно прикрепить аргументы. Видишь слайс в Perfetto и сразу понимаешь с какими параметрами он вызван.
👉 Новый формат — Perfetto trace — трейсы совместимы с Android Studio и Perfetto UI из коробки.

Новый API выглядит так:

val driver = TraceDriver(sink = TraceSink(
sequenceId = 1,
directory = File("/tmp/perfetto")
), isEnabled = true)

driver.use {
driver.tracer.trace(category = CATEGORY_MAIN, name = "my_operation") {
// твой код
}
}


⚠️ Пока это только alpha и многих привычных возможностей нету, но будут к релизу Stable версии.

#Android #AndroidDev #KMP #AndroidX #Производительность
Please open Telegram to view this post
VIEW IN TELEGRAM
👩‍💻 JetBrains Air: IDE умерла — да здравствует агент

Air это новая среда разработки, где работа строится вокруг ИИ-агентов, а не классического редактора кода, и сейчас она бесплатна для macOS, а версии для Windows и Linux обещаны позже.

🧠 Air умеет подключать Codex, Claude Agent, Gemini CLI и собственного Junie, запускать агентов параллельно, а для изоляции использовать Docker-контейнеры и Git worktrees - то есть JetBrains продвигает сценарий, где разработчик не пишет всё сам, а оркестрирует несколько ИИ-исполнителей сразу.

Отдельно интересно, что Air вырос из закрытого Fleet (который был вообще для мультиплатформы) и делает ставку на точный контекст - ссылки на строки, классы, методы и коммиты вместо длинных вставок кода. JetBrains явно пытается занять место в новой волне AI-first IDE рядом с Cursor и другими конкурентами.

🔘 Уже можно скачать в JetBrains Toolbox!

Ну наконец-то додумались!


YouTube | VkVideo | Telegram
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
🤖 Как уменьшить задержку воспроизведения видео? Решение есть в AndroidX Media3

Одна из задач при скролле контента в ленте - убрать задержку показа/воспроизведения контента, чтобы у пользователя не было ожидания или оно было минимальным (при условии стабильного интернет соединения).

Для более быстрого старта воспроизведения видео стоит использовать Preload API в ExoPlayer из Jetpack Media 3. В посте приложил демонстрацию как это реально уменьшает задержку старта воспроизведения.

🔗 Опытом адаптации PreloadManager в приложение поделились в статье
🔗 Руководство по интеграции PreloadManager в документации

* Instagram признан экстремистcкой организацией на территории Российской Федерации

#Android #AndroidDev #ExoPlayer
Please open Telegram to view this post
VIEW IN TELEGRAM
🤖 В Android 17 запретят прямой доступ к контактам (скорее всего через требование Google Play). На смену приходит Contact Picker

В Android 17 появится встроенный пикер контактов, который позволит выбирать один или несколько контактов, задавая поля которые вам нужны.

Ранее уже был ACTION_PICK, а теперь будет ACTION_PICK_CONTACTS, который запускает спец лаунчер. Для приложения с targetSdk Android 17 и выше будет происходить автоматическая замена на ACTION_PICK_CONTACTS при вызове ACTION_PICK для контактов.

// Указываем какие поля надо получить
val requestedFields = arrayListOf(
ContactsContract.CommonDataKinds.Phone.CONTENT_ITEM_TYPE
)

// Создаем Intent
val pickContactIntent = Intent(Intent.ACTION_PICK_CONTACTS).apply {
type = ContactsContract.Contacts.CONTENT_TYPE
putStringArrayListExtra(Intent.EXTRA_REQUESTED_DATA_FIELDS, requestedFields)
}

// Запускаем Intent Laucnher
pickContactLauncher.launch(pickContactIntent)


Пишут что это можно протестировать на старых версиях Android. При отправки Intent c ACTION_PICK надо будет добавить EXTRA_USE_SYSTEM_CONTACTS_PICKER.

Хорошее изменение, давно уже пора было ограничить приложениям доступ ко всем контактам, только вот гранулярный доступ как это было сделано с фото эффективнее, чем пикер. Если со стороны Google Play не будет ограничений для приложений, чтобы использовать разрешение `READ_CONTACTS`, то какой смысл в этой новинках.

Я попытался запустить новый пикер на сборке эмулятора Android 17 Beta 2, но пока там ничего не работает. Наверное поэтому и нету ни одной демонстрации его работы в официальной документации.

🔗 Документация по Contact Picker

#Android #AndrooidDev #Android17 #Безопасность
Please open Telegram to view this post
VIEW IN TELEGRAM
Android Broadcast
🤖 В Android 17 запретят прямой доступ к контактам (скорее всего через требование Google Play). На смену приходит Contact Picker В Android 17 появится встроенный пикер контактов, который позволит выбирать один или несколько контактов, задавая поля которые…
Contact Picker - не того чего я ждал

В Android есть прекрасный пример, как можно не ломать поведение приложения и ограничить им доступ к чтению данных - Selected Photos Access. При запросе разрешения на доступ к фото в системе показывается диалог который предлагает выбрать к каким фото будет доступ.

Такого же я бы хоте и с контактами - permission остался прежним, а доступ ограничивается на уровне системы для приложения. Это идеальный способ, так работает в GrapheneOS (про неё есть видео на 📹 канале). Но по сути получим очередную порцию принуждения перехода разработчиков на новое API, а те кто уже опубликовался будут работать как работали.
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
🤖 Google объявила о полноценной поддержке внешних дисплеев в Android (также нужна поддержка со стороны устройства)

Я попробовал подключить Pixel 9 Pro к внешнему 4K монитору по Type-C. Итог - зернистость такая, что пользоваться невозможно. В настройках выбрать выше FullHD не дает (возможно, ограничение моего устройства). Приложения можно растягивать как угодно, что порой приводит к проблемам их отображения и они не перестраиваются полностью. Начало хорошее, но очень много работы с разработчиками по адаптации под больши экраны и ресайз на лету.

Google дала множества библиотек и руководств по адаптации под большие экраны, а также как работать с несколькими дисплеями.

🔗 Источник - Android Developers Blog

#Android #AndroidDev
Please open Telegram to view this post
VIEW IN TELEGRAM
🪙 Завёл на Boosty «Дневник ИИ кодера»

Последние месяцы активно работаю с ИИ-агентами — и это прямо затягивает. Подход простой: никакого кода руками, только задание агенту, дальше он сам — до результата и проверки.

Делюсь каждым шагом: что нахожу, что не работает, какие ошибки совершаю. Без приукрашивания. Просто как оно есть на самом деле.

Мне интересно, куда это всё идёт. И я рассказываю своё видение. Кому тоже интересно — заходите.

🔗 Все видео в подборке на Boosty

#AndroidBroadcast #AI
Please open Telegram to view this post
VIEW IN TELEGRAM