Если хотите адаптировать приложение под Android XR, то Google уже подготовила материалы (хотя SDK пока в Dev Preview 🤯):
🔗 Документация и примеры на сайте
🐱 Примеры на GitHub
Codelab:
🤖 Learn Android XR Fundamentals: Part 1 - Modes and Spatial Panels
🤖 Learn Android XR Fundamentals: Part 2 - Orbiters and Spatial Environments
#android #androidxr
🔗 Документация и примеры на сайте
Codelab:
#android #androidxr
Please open Telegram to view this post
VIEW IN TELEGRAM
👍18🔥2🤔1
Когда: Четверг, 23 октября, 19:00 (GMT+3)
В последнее время я очень много читал материалов на тему применения ИИ технологий во всём цикле разработки приложений в Surf. Накопилось много вопросов и пригласил эксперта компании. Surf развивала и популяризировала Flutter, всегда интегрирую свежие подходы в проекты студии и вот сейчас ИИ.
Формат - свободное обсуждение, где любой сможет задать свой вопрос и подключиться в прямом эфире поболтать с Кириллом и Женей.
Запись эфира доступна на
#ии
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥26❤7🆒5👍1🙏1
Что важного в новой версии:
🎉 Новое API: setRemoteSessionTimeoutMillis() в Configuration.Builder — задаёт время жизни сессии RemoteWorkManager после последнего использования.
class App : Application(), Configuration.Provider {
override fun getWorkManagerConfiguration(): Configuration {
return Configuration.Builder()
// Сколько живёт RemoteWorkManager-сессия после последнего использования
.setRemoteSessionTimeoutMillis(TimeUnit.MINUTES.toMillis(5))
.build()
}
}🎉 Тестирование: TestDriver.stopRunningWorkWithReason(...) — можно останавливать выполняющуюся работу с указанием причины.
Зачем: удобно эмулировать внешние условия (остановку системой/приложением) и проверять, что код корректно реагирует на «принудительное завершение».
// Arrange
val request = OneTimeWorkRequestBuilder<MyWorker>().build()
WorkManager.getInstance(context).enqueue(request).result.get()
// Act
val testDriver = WorkManagerTestInitHelper.getTestDriver(context)!!
testDriver.stopRunningWorkWithReason(
request.id,
/* reason */ 0 // укажите код причины, например ваш тестовый/константу из проекта
)
// Assert — далее проверяете ожидаемое состояние
🛠 Также сделали исправление багов
#android #jetpack #workmanager #jetpackupdate #androidjetpack
Please open Telegram to view this post
VIEW IN TELEGRAM
👍17❤5🔥4
🔥 Jetpack CameraX теперь разрабатывается вместе с командой камеры Pixel
Вышла первая альфа-версия Jetpack CameraX 1.6.0
Главное изменение — переход на унифицированный высокопроизводительный стек камеры, тот самый, что используется в приложении камеры Pixel. Этот стек известен как CameraPipe — и теперь CameraX и Pixel Camera развиваются совместно.
Новый стек принесёт:
👉 более быструю и стабильную инициализацию камеры,
👉 консистентную обработку фреймов,
👉 и улучшенную совместимость между устройствами.
Повод задуматься для миграции на CameraX для тех, кто не решался это сделать
#android #jetpack #androidjetpack #camerax #camera
Вышла первая альфа-версия Jetpack CameraX 1.6.0
Главное изменение — переход на унифицированный высокопроизводительный стек камеры, тот самый, что используется в приложении камеры Pixel. Этот стек известен как CameraPipe — и теперь CameraX и Pixel Camera развиваются совместно.
Новый стек принесёт:
👉 более быструю и стабильную инициализацию камеры,
👉 консистентную обработку фреймов,
👉 и улучшенную совместимость между устройствами.
Повод задуматься для миграции на CameraX для тех, кто не решался это сделать
#android #jetpack #androidjetpack #camerax #camera
🔥45🤯9❤6👍3
Взял самое свежее opensource приложения от разработчиков Android команды Google, разбирал его, исправлял и был в шоке от того как пишут. Таких разработчиков ИИ точно заменит либо помогал писать Gemini?
В видео найдете много пояснений что сделано плохо, как сделать лучше и главное - почему!
#AndroidBroadcast #codereview #прожарка #google #android
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥21❤4🤯4👍2🤔2
Forwarded from Kotlin Multiplatform Broadcast
Please open Telegram to view this post
VIEW IN TELEGRAM
❤27🔥14👍12🤯5
Если коротко про изменения — Material3 Adaptive всё ближе к полноценному “Responsive Compose”. Теперь можно писать интерфейсы, которые одинаково естественно ведут себя на телефоне, планшете и десктопе.
Главное:
🪶 Levitate-стратегия для ThreePaneScaffold — превращает панель в плавающее окно (popup).
↔️ Reflow-стратегия для ThreePaneScaffold — позволяет при узком экране уводить одну панель под другую, сохраняя UX.
👉 PaneScaffoldScope.saveableStateHolder — сохраняет состояние между разными конфигурациями экрана.
👉 Modifier.preferredHeight() — теперь можно задать предпочтительную высоту панели.
📏 Новые WindowSizeClasses: API currentWindowAdaptiveInfo() теперь распознаёт Large и ExtraLarge окна — важный шаг к поддержке планшетов и десктопов.
👉 Drag-to-resize получил настройку пользовательского поведения и поддержку a11y (accessibility).
#compose #material3 #adaptive #android #jetpack
Please open Telegram to view this post
VIEW IN TELEGRAM
👍18❤9🔥2
Для написания кода я уже давно использую GitHub Copilot в агентском режиме. Но недавно стал подключать его и к Code Review в GitHub — и результат меня реально удивил.
Copilot не просто находит проблемы — он даёт дельные советы, предлагает конкретные правки и подсвечивает, где я ошибся. Никакого мусора, только по делу.
👉 Работает и с публичными, и с приватными проектами.
А главное — это тот случай, когда ИИ действительно помогает новичкам:
даёт обратную связь, объясняет ошибки и учит писать код лучше.
Я впечатлён и могу смело советовать попробовать этот режим всем разработчикам.
Помимо этого, еще до отправки кода можно сделать ревью изменений прямо из IDE, что тоже дает дельные замечания.
#copilot #github #ai #ии #программирование #продуктивность
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤29👍13🤯5🔥2
Стало доступно для загрузки первое nightly превью Swift Android SDK (SA SDK). Можно писать натив кода не C++.
Авторам можно начать портировать свои пакеты на Android, а 25% уже все существующих поддерживают Android таргет.
Что надо сделать (Windows, Linux, macOS):
Подробная инструкция тут
Я же сегодня сяду попробовать всё это и поделюсь на Boosty
#swift #android #ndk
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔46👍16🤯9❤2🔥2
Когда: среда, 29 октября 2025 в 19:00 (GMT+3)
Пробую свои силы в решение задач тестового раунда YandexCup 2025. Впервые пробую нечто подобное.
Также буду отвечать на ваши вопросы по разработке и не только!
Запись уже доступна на
#AndroidBroadcast #кодинг
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥18👍8❤6🤯4
Отличия Android XR от visionOS от Apple заключается в том, что гарнитуры позволяют запускать обычные Android приложения, но чтобы улучшить опыт можно выполнить небольшую адаптацию с помощью Jetpack XR SDK.
На примере адаптации приложения Androidify (оно у меня не запустилось в эмулятор XR) как выполнять адаптацию. Полезно тем кто хочет попробовать это!
Надо будет попробовать это на FrameIO после реализации его MVP версии
#android #xr #jetpack
Please open Telegram to view this post
VIEW IN TELEGRAM
❤9👍7🔥3
🚀 Чтобы ускорить работу с Gradle рекомендую всем включить в настройках IDE параллельную работу синхронизации IDEA и Gradle проекта.
🐘 Что даёт включение «parallel fetching»
По умолчанию Gradle получает модели последовательно — по одному модулю за раз.
С включённой опцией IDE может запрашивать модели параллельно для нескольких модулей, что:
👉 ускоряет синхронизацию крупных многомодульных проектов;
👉 сокращает время обновления проекта после изменения Gradel build-файлов;
👉 лучше использует возможности CPU
#gradle #androidstudio #idea
По умолчанию Gradle получает модели последовательно — по одному модулю за раз.
С включённой опцией IDE может запрашивать модели параллельно для нескольких модулей, что:
👉 ускоряет синхронизацию крупных многомодульных проектов;
👉 сокращает время обновления проекта после изменения Gradel build-файлов;
👉 лучше использует возможности CPU
#gradle #androidstudio #idea
Please open Telegram to view this post
VIEW IN TELEGRAM
👍69🔥5❤2
Android Broadcast
Интеграция ИИ в продуктовых компаниях понятно, но как процесс происходит, когда работаешь с проектами разных заказчиков? С чего начнет внедрение и как менять взгляд разработчиков? Может вообще получится отказаться от значительной части сотрудников и автоматизировать процесс с помощью ИИ?
Запись доступна всем уровням подписки на Boosty и в закрытой группе Telegram
#AndroidBroadcast #видео #ии
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🤯5❤3
🔥 В Lottie появится поддержка 3D анимаций
Популярная библиотека для работы с анимациями в приложениях, благодаря тому что может распарсить анимации из Adobe After Effects и отображать их нативно 🔥 Только что вышла версия библиотеки 6.7.0 и там добавили базовую поддержку 3D анимаций. Ждем деталей и примеров!
#android #анимация
Популярная библиотека для работы с анимациями в приложениях, благодаря тому что может распарсить анимации из Adobe After Effects и отображать их нативно 🔥 Только что вышла версия библиотеки 6.7.0 и там добавили базовую поддержку 3D анимаций. Ждем деталей и примеров!
#android #анимация
🔥61🎉16👍8❤1
Разыгрываю 2 билета на Mobius Осень 2025. Для участия надо быть подписанным на @android_broadcast Broadcast и @kotlin_broadcast и нажать "Участвовать!"
Итоги розыгрыша - 5 ноября в @android_broadcast
Итоги розыгрыша - 5 ноября в @android_broadcast
❤7👍2🤯2🔥1🤝1
Android Broadcast
Запись уже доступна на
Please open Telegram to view this post
VIEW IN TELEGRAM
❤7👍1🔥1🤯1
Google Play разрешил приложениям в США размещать ссылку на альтернативные методы оплаты в приложения и использования Google Play Billing теперь необязательно.
UPD! Google сделала это по решению суда, а не по собственной воли
#googleplay
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥66🤯8👍6❤1
This media is not supported in your browser
VIEW IN TELEGRAM
Ключевые нововведения:
🤖 Мультиагентность — теперь можно запускать до 8 агентов параллельно. Каждый работает в изолированной копии репозитория — без конфликтов файлов.
🧠 Composer — новый собственный AI-модель Cursor, в 4 раза быстрее аналогов и оптимизирована под написание кода.
🕸 Браузер прямо в IDE — теперь GA: можно искать, выделять DOM-элементы и передавать их агенту без переключений.
🚀 Новый Code Review — удобный просмотр изменений сразу по нескольким файлам.
💻 Терминал в песочнице (GA) — безопасное выполнение команд без доступа в интернет и вне проекта.
👥 Team Commands — общие правила, промпты и команды в дашборде, которые автоматически применяются для всей команды.
🎙 Режим голосового управления — встроенное распознавание речи и кастомные триггеры запуска агента.
⚙️ Plan Mode — теперь можно создавать план одной моделью, а исполнять другой, включая фоновый режим.
☁️ Cloud Agents — мгновенный старт, 99.9% аптайм и улучшенная передача задач в облако.
🏢 Enterprise-фичи — админ-контроль терминалов, распределение хуков и аудит-лог событий.
⚡️ Большой апдейт производительности — ускорен LSP для всех языков, особенно Python и TypeScript, улучшено управление памятью.
Cursor 2.0 уже выглядит как полноценная AI-платформа для разработки, а не просто IDE с автодополнением. Для мобильной разработки без Android Studio и XCode будет не обойтись, потому что опыт интеграции невероятно важен
#ai #cursor #ии
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥28🤯5❤3👍3