TGINSIGHT CHAT
Android Broadcast
@android_broadcast
TechnologiesПодборка новостей и статей для Android разработчиков. Реклама и связь с автором @ab_manager РКН https://abdev.by/rkn_tg_ab#MQRZR
Posts récents
Page 6 sur 84 · 1,000 posts
Publié 19 mars
Кирилл Розов о генеративном AI в мобильной разработке на Mobius 2026 Spring На Mobius выступит наш постоянный спикер — Кирилл Розов (Альфа-Банк Беларусь), один из ведущих экспертов по мобильной разработке и внедрению AI-ассистентов в продуктовых командах. Кирилл расскажет честную историю перехода от скепсиса и страха к осознанному использованию AI. Разберем, как этот инструмент помогает повышать эффективность и качество разработки. Вы узнаете: 🔹как генеративный AI меняет архитектуру приложений, процессы тестирования и роль разработчика; 🔹паттерны поведения команд и разработчиков на разных стадиях внедрения AI; 🔹практические шаги, которые помогут безопасно и эффективно интегрировать AI в рабочие процессы; 🔹какие специалисты будут особенно востребованы в ближайшие годы — разработчики с системным мышлением, архитекторы, тимлиды и QA, умеющие управлять AI, а не конкурировать с ним. Приходите послушать доклад, а главное — пообщаться с самим Кириллом в дискуссии. Купить билет
Publié 18 mars
📹Почему функция камеры Android приложений не становятся лучше? Google делает много усилий, но разработчики редко хотят брать новые возможности. Рассказываю на примере камеры Telegram, почему встроенное приложение снимает лучше чем камера из приложений Смотрите на 📹YouTube и 📹VK Video #AndroidBroadcast#Camera
Hashtags
Publié 18 mars
🤖Google опубликовал обновлённые дизайн-ресурсы для Android — и там есть кое-что полезное Компания активно продвигает адаптацию Android-приложений под ноутбуки и десктопы, где управление происходит мышью и клавиатурой. Неудивительно, ведь скоро появится Android-ноутбук, есть Chromebook'и, да и телефоны уже давно предлагают подключать к большому монитору. 1️⃣ Появилось новое руководство по Desktop Experience. Это про то, как ваше приложение должно выглядеть и работать, когда пользователь запускает его в desktop-режиме. Там разобраны принципы компоновки под большие экраны, работа с курсором (включая кастомные иконки), windowing с header bar и подход к более высокой плотности информации в UI. Всё это логично вытекает из того, что Android всё активнее движется в сторону десктопа через функцию connected display. 2️⃣ Запустили Android Design Gallery — живой каталог с примерами хорошего дизайна под разные форм-факторы и паттерны UX. Обещают пополнять регулярно. Полезно хотя бы как источник вдохновения, когда застреваешь на том, как должен выглядеть адаптивный экран. Честно говоря, руководство давно напрашивалось — адаптивная разработка под Android остаётся одним из самых недооценённых направлений. Большинство приложений на планшетах и десктопах до сих пор выглядят как растянутый телефон. Особенно что в Andorid 17 система будет игнорировать ограничения приложений на размеры окна и ориентацию, картина будет интересной. 🔗 Источник: Android Developers Blog #Android#AndroidDev#Дизайн#UI
Hashtags
Publié 17 mars
🤖Google ускорила ядро Android, скормив компилятору профили реального использования Команда LLVM toolchain в Google рассказала, как они применили AutoFDO (Automatic Feedback-Directed Optimization) к ядру Android — и результаты интересные. Идея простая: обычный компилятор принимает решения об оптимизациях на основе статических эвристик. Встроить функцию или нет, какая ветка условия чаще выполняется — всё это угадывается без реальных данных из приложений и пользовательских сценариев. AutoFDO меняет подход: компилятор получает профили реального выполнения кода и на их основе принимает куда более точные решения. Эта техника Google уже давно применяется к своей серверной инфраструктуре и ChromeOS, так что подход обкатанный и зарекомендовавший себя. Кто знаком с ART Profiles — идея покажется знакомой. Там тот же принцип: собираем данные о реальном выполнении, отдаём компилятору, получаем более точный нативный код. Только ART Profiles работают на уровне ART для Java/Kotlin-кода конкретного приложения, а AutoFDO — на уровне ядра, C/C++ и LLVM. Разные слои, одна философия. Для ядра профили собирают не с реальных устройств, а в лабораторных условиях: запускают топ-100 самых популярных приложений, используют simpleperf и аппаратные возможности ARM для записи истории ветвлений. Собранные данные показывают 85% совпадение с профилями реального парка устройств — этого достаточно, чтобы считать подход рабочим. Результаты на ядрах 6.1, 6.6 и 6.12: 👉 холодный старт приложений стал быстрее на ~4% 👉 время загрузки сократилось на ~1% 👉 ядро занимает ~40% CPU-времени на Android, так что любая оптимизация здесь ощутима Важный момент: AutoFDO не меняет логику кода, только влияет на решения компилятора — инлайнинг, раскладку кода. Функции, которые не попали в профили («холодные»), компилируются стандартным образом, без изменений. Сейчас это уже в проде — профили включены в ветки android15-6.6 и android16-6.12, так что устройства на этих ядрах уже собираются с AutoFDO. Pixel-устройства точно попадают в эту категорию. С другими производителями сложнее: многие используют сильно модифицированное ядро и не переходят на GKI из AOSP, так что там это может быть не применено вовсе. В планах — GKI-модули, вендорные модули через DDK и поддержка новых версий ядра. 🔗 Источник - блог Android Developers #Android#AndroidDev#Производительность#LLVM#Native
Publié 16 mars
🐱Выложил свои наработки для использования с AI Агентами на GitHub Репозиторий включает магазин для Claude Code и несколько инстурметов 👉maven-mcp умеет получать информацию о свежих версиях зависимостях, дать дифф изменений, проверь, какие обновления вам нужны 👉sensitive-guard - добавляет хуки, чтобы проверить файлы на чувствительные данные перед тем, как агент попытается обратиться к ним. Работает на основе gitleaks. #AI#Gradle#ClaudeCode#Безопаность#Maven
Publié 16 mars
🚀Начали разработку Room 3.0, который станет полностью KMP-библиотекой с поддержкой JS и WASM, а также избавится от легаси. Разработчики популярного ORM для Android и KMP решили выпустить мажорную версию, чтобы отразить всю важность изменений: 👉 Полный переход на androidx.sqlite driver API. 👉 Генерация кода будет только на Kotlin, никакой больше Java. 👉 APT и KAPT больше не будут поддерживаться. Остается только KSP. 👉 Room API теперь будет делаться в подходе "Kotlin Coroutines first", делая весь ORM асинхронным по умолчанию. Что нас ждет из новых фичей и возможностей: 👉 Появится полноценная поддержка JS и WASM-таргетов. 👉 Можно будет добавить собственные возвращаемые типы в Room. Например, Room, RxJava, Paging и пр. Новая версия Room будет выпущена под новым пакетом androidx.room3. Room 2.X не получит новых фичей, только багфиксы. 🔗 Источник - блог Android Developers. 🔗Release Notes Room 3.0.0-alpha01 #Android#AndroidDev#Room#SQLite#Jetpack#AndroidJetpack#KMP
Publié 14 mars
🪙Завёл на Boosty «Дневник ИИ кодера» Последние месяцы активно работаю с ИИ-агентами — и это прямо затягивает. Подход простой: никакого кода руками, только задание агенту, дальше он сам — до результата и проверки. Делюсь каждым шагом: что нахожу, что не работает, какие ошибки совершаю. Без приукрашивания. Просто как оно есть на самом деле. Мне интересно, куда это всё идёт. И я рассказываю своё видение. Кому тоже интересно — заходите. 🔗Все видео в подборке на Boosty #AndroidBroadcast#AI
Hashtags
Publié 13 mars
🤖 Google объявила о полноценной поддержке внешних дисплеев в Android (также нужна поддержка со стороны устройства) Я попробовал подключить Pixel 9 Pro к внешнему 4K монитору по Type-C. Итог - зернистость такая, что пользоваться невозможно. В настройках выбрать выше FullHD не дает (возможно, ограничение моего устройства). Приложения можно растягивать как угодно, что порой приводит к проблемам их отображения и они не перестраиваются полностью. Начало хорошее, но очень много работы с разработчиками по адаптации под больши экраны и ресайз на лету. Google дала множества библиотек и руководств по адаптации под большие экраны, а также как работать с несколькими дисплеями. 🔗 Источник - Android Developers Blog #Android#AndroidDev
Hashtags
Publié 12 mars
🤖 В Android 17 запретят прямой доступ к контактам (скорее всего через требование Google Play). На смену приходит Contact Picker В Android 17 появится встроенный пикер контактов, который позволит выбирать один или несколько контактов, задавая поля которые…
Publié 12 mars
🤖В 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#Безопасность
Publié 11 mars
🤖Как уменьшить задержку воспроизведения видео? Решение есть в AndroidX Media3 Одна из задач при скролле контента в ленте - убрать задержку показа/воспроизведения контента, чтобы у пользователя не было ожидания или оно было минимальным (при условии стабильного интернет соединения). Для более быстрого старта воспроизведения видео стоит использовать Preload API в ExoPlayer из Jetpack Media 3. В посте приложил демонстрацию как это реально уменьшает задержку старта воспроизведения. 🔗 Опытом адаптации PreloadManager в приложение поделились в статье 🔗 Руководство по интеграции PreloadManager в документации * Instagram признан экстремистcкой организацией на территории Российской Федерации #Android#AndroidDev#ExoPlayer
Hashtags
Publié 11 mars
👩💻 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