Все инструменты получили более низкие баллы по схожести, чем по другим показателям, что указывает на то, что, хотя ИИ-инструменты могут генерировать функционально правильные исправления, они часто подходят к проблемам иначе, чем разработчики-люди. Это влияет на удобство обслуживания кода и интеграцию в существующие кодовые базы.
Ключевые выводы по тестируемым инструментам:
👉 Cursor: превосходный по правильности и согласованности на Android, демонстрирует сильные возможности для структурированной генерации кода.
👉 Copilot: демонстрирует сбалансированную производительность на обеих платформах с особым превосходством в устранении первопричин (глубина).
👉 Claude Code: поддерживает стабильную производительность на всех платформах, но в целом отстает от других инструментов.
👉 SmartResolve: демонстрирует исключительную производительность на iOS и предоставляет исправления, наиболее похожие на решения, написанные человеком, на обеих платформах.
Оригинальная статья
#android #ai
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9❤3🤯2
#androidstudio
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥21👍9
Media is too big
VIEW IN TELEGRAM
При переносе данных на новое устройство всегда остаётся неопределённость: часть информации копируется, а часть — нет. Узнайте, как разработчикам обеспечить безупречный пользовательский опыт при резервном копировании и восстановлении Android-устройств. Ведущие Tor и Chet беседуют с Graham и Piyush из команды Android Consumer Experience, а также с Alon из команды Android Studio о тонкостях резервного копирования и восстановления в Android.
0:00 — Введение и основные проблемы пользователей
1:38 — Почему резервное копирование может дать сбой: сложности для разработчиков
4:00 — Эволюция тестирования бэкапов: от скриптов до Android Studio
7:15 — Не только тестирование: резервное копирование в рабочем процессе разработчика
8:50 — Кросс-устройственные бэкапы и интеграция с GMS Core
10:55 — Типы резервных копий: устройство vs облако
14:55 — Категории данных и контроль со стороны разработчика
16:05 — Системное резервное копирование: разрешения и учётные данные
18:35 — Подводные камни стандартного бэкапа и агенты key-value
28:15 — Миграции баз данных и стресс-тестирование бэкапов
32:04 — Автоматизированная тестовая среда
41:02 — Итоги и каналы обратной связи
#android
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13❤4🆒3
🤯 Через 4 месяца ваше приложение нельзя будет обновить или опубликовать новое, если все нативные библиотеки в APK не будут иметь поддержку страниц памяти 16 KB.
Google напоминает что весь нативный код вашего приложения и библиотеки должны иметь поддержку страницы памяти размером 16KB. Для этого надо обновить версию зависимостей с поддержкой (проверяйте на сайте).
Проверить работу можно с помощью специального эмулятора или включения опции в настройках разработчика на Android 15 и выше.
С помощью APK Analyzer вы можете определить выполняют ли все ваши нативные библиотеки требования. Android Lint также будет подсказывать проблемные библиотеки Рекомендуется создать issue для разработчиков сторонних API, если еще нету поддержки и до вас не сделали issue.
🔗 Больше подробностей в официальной документации
#android #ndk #googleplay
Google напоминает что весь нативный код вашего приложения и библиотеки должны иметь поддержку страницы памяти размером 16KB. Для этого надо обновить версию зависимостей с поддержкой (проверяйте на сайте).
Проверить работу можно с помощью специального эмулятора или включения опции в настройках разработчика на Android 15 и выше.
С помощью APK Analyzer вы можете определить выполняют ли все ваши нативные библиотеки требования. Android Lint также будет подсказывать проблемные библиотеки Рекомендуется создать issue для разработчиков сторонних API, если еще нету поддержки и до вас не сделали issue.
🔗 Больше подробностей в официальной документации
#android #ndk #googleplay
🤯47🤝10👍6❤5🤔1
Чего подняли такую панику из-за https://xn--r1a.website/mobiledevnews/3665 ? Абсолютно адекватное решение ограничить фоновый процессинг и передачу данных в 6 часов. Зачем нужно больше на смартфоне? + не забывайте что пользователь всегда можем убрать все ограничения для приложения в фоне и получить свободу.
Не надо проводить паралелль с iOS. В этой ОС у тебя жесткие ограничения без права пользователя ограничить что-то кроме доступов через разрешения. В Android же ограничения сделаны по умолчанию и разработчику надо объяснить зачем их нужно убрать приложения и отправить пользователя в настройки.
Многие ограничения работы в фоне уходят при подключения питания к смартфону, потому что экономить больше не за чем.
Делитесь своим мнением в комментариях
#мнение
Не надо проводить паралелль с iOS. В этой ОС у тебя жесткие ограничения без права пользователя ограничить что-то кроме доступов через разрешения. В Android же ограничения сделаны по умолчанию и разработчику надо объяснить зачем их нужно убрать приложения и отправить пользователя в настройки.
Многие ограничения работы в фоне уходят при подключения питания к смартфону, потому что экономить больше не за чем.
Делитесь своим мнением в комментариях
#мнение
Telegram
Mobile Developer
Оу май, теперь ещё и foreground service начнут ограничивать
Что дальше?)
Что дальше?)
❤27👍21🤯7
Выложил продолжение разработки клиента для FrameIO KMP. Все видео можно найти на 🪙 Boosty
FrameIO KMP - это серия видео где я шаг за шагом разрабатываю приложение для публикации в магазин и развития со всеми современными подходами с Kotlin Multiplatfrom, Compose, Ktor, Koin, Jetpack
Multiplatform
#androidbroadcast #frameio
FrameIO KMP - это серия видео где я шаг за шагом разрабатываю приложение для публикации в магазин и развития со всеми современными подходами с Kotlin Multiplatfrom, Compose, Ktor, Koin, Jetpack
Multiplatform
#androidbroadcast #frameio
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍23🔥5🤯2
Forwarded from Compose Broadcast
This media is not supported in your browser
VIEW IN TELEGRAM
LazyTimetable - open source Jetpack Compose библиотека для реализация lazy расписания мероприятия или в школе/универе. Работает только на Android
#compose #android #opensource
#compose #android #opensource
🔥32👍4
#opensource #пример
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥32👍11
🤯 ChromeOS станет частью Android
В ходе интервью TechRadar, президент Android экосистемы в Google, - Sameer Samat заявил, что Google соединит ChromeOS и Android в одну операционную систему, чтобы иметь универсальную операционную систему.
заявил Самат
Это очень похоже на правду так, как уже ранее произошла реструктуризация в ходе которой Android с ChromeOS, а также устройствами Pixel, стали единым подразделением. Android всё больше идет в функции для больших экранов.
Делитесь своим мнением в комментариях о слиянии двух ОС от Google в одну
#android #chromeos
В ходе интервью TechRadar, президент Android экосистемы в Google, - Sameer Samat заявил, что Google соединит ChromeOS и Android в одну операционную систему, чтобы иметь универсальную операционную систему.
Мы объединяем ChromeOS и Android в единую платформу, и мне очень интересно, как люди сейчас используют свои ноутбуки и что они делают
заявил Самат
Это очень похоже на правду так, как уже ранее произошла реструктуризация в ходе которой Android с ChromeOS, а также устройствами Pixel, стали единым подразделением. Android всё больше идет в функции для больших экранов.
Делитесь своим мнением в комментариях о слиянии двух ОС от Google в одну
#android #chromeos
🤔38🔥17👍10❤5🤯2🎉2
Вы уже поддержали Edge-to-Edge в вашем приложении под Android?
Anonymous Poll
32%
Да, просто сделали отступы ✅
24%
Да, полноценно поработали с экранами ✔️
14%
В процессе ⏳
13%
Нет
5%
А что надо было?
4%
Что это такое?
1%
Не занимаюсь разработкой
0%
Другой вариант
7%
Не участвую в опросе 😞
👍10
Media is too big
VIEW IN TELEGRAM
В новом выпуске новостей мобильной разработки за июнь вы узнаете, что стоит за попыткой внедрить Swift на Android. Почему это вызывает столько споров в сообществе и какие подводные камни ждут разработчиков? Разбираемся, зачем Google вообще это делает и к чему это приведёт.
Делитесь своим мнением в комментариях под видео
#AndroidBroadcast
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥31❤3
В версии Jetpack Lifecycle 2.9.2 добавили поддержку WasmJS тартега, а это значит что библиотека теперь может работать на всех KMP таргетах: JVM (Android, Desktop), Native (Linux, iOS, watchOS, macOS, MinGW) и Web (JavaScript, WasmJS)
#android #kmp #wasmjs #jetpackupdate
Please open Telegram to view this post
VIEW IN TELEGRAM
👍20🔥6❤1🎉1
Jetpack SavedState 1.3.1 закончила разработку поддержку KMP. Теперь все существующие таргеты добавлены: JVM (Android, Desktop), Native (Linux, iOS, watchOS, macOS, MinGW) и Web (JavaScript, WasmJS)
Jetpack SavedState - это библиотека для сохранения состояния ViewModel при смерте процесса приложения
class SavedStateViewModel(
private val savedStateHandle: SavedStateHandle,
) : ViewModel() {
val filteredData: StateFlow<List<String>> =
savedStateHandle.getStateFlow<String>("query")
.flatMapLatest { query ->
repository.getFilteredData(query)
}
fun setQuery(query: String) {
savedStateHandle["query"] = query
}
}
#android #kmp #wasmjs #jetpackupdate
Please open Telegram to view this post
VIEW IN TELEGRAM
🎉25👍9🔥3
#kmp #sqlite #jetpackupdate
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16🎉2
Именно по этой причине Google не фокусируется на этих таргетах, хотя mingwX64 не обходит стороной.
#kotlin
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10
Jetpack Car App - библиотека для разработки приложений под Android Auto и Android Automotive ОС
Что нового
📐 Новые API для построения интерфейсов контента и карты
🧹 Чистка deprecated API
👉 Новые API для показа сообщений из чатов
👉 Новые API для получения данных машины
🛠 + Мелкие улучшения UI и работы с локацией
#android #jetpackupdate #androidauto #gemini
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍21
Каждый OTP может иметь несколько вариантов покупки, отражая разные способы получения пользователем. Также можно добавить несколько "специальных предложений" для OTP.
Система стала гибче и проще для проведения экспериментов с одним и тем же товаром, а именно:
👉 Разные способы продажи
👉 Сдача товара в аренду (временная покупка)
👉 OTP могут быть предзаказаны
👉 Нет цены по умолчанию
👉 Управление ценой в регионе и доступность товара
👉 Гибкая система создания акций для OTP
В Google Play Console вы можете мигрировать с существующей SKU системы в новую модель и будет обратная совместимость, если вы решите не переносить товары.
Чтобы получить все возможности в коде вашего приложения на Android надо перейти на Play Billing Library 8.0
#googleplay
Please open Telegram to view this post
VIEW IN TELEGRAM
👍26❤4🔥1
🔥 Хочешь научить телефон по-настоящему умным штукам?
Современные нейросети на смартфоне могут распознавать объекты с точностью до 99.8% 🤯
Курс по Deep Learning от Нетологии — ваш ключ к таким прорывам. Забудьте про банальные приложения.
Научитесь:
1. 🔍 Видеть как человек: Распознавать объекты на фото/видео — идеально для камеры в вашем приложении!
2. 💬 Понимать текст и речь: Строить умных чат-ботов, переводчики или анализаторы тональности — супер-фича для соцсетей!
3. 🎨 Творить как художник: Генерировать уникальные изображения или тексты прямо на устройстве — вау-эффект для пользователей гарантирован!
4. 🧠 Разбираться в нейросетях на деле: CNN (для картинок), RNN/LSTM (для текста), ResNet – соберете их самостоятельно и поймете, как оптимизировать под Android.
Курс подойдет вам, если:
✅ Уверенно владеете Python, Pandas, NumPy, Scikit-learn.
✅ Знаете основы ML (accuracy, переобучение).
Итог: Из Android-разработчика — в востребованного спеца по AI, способного внедрить крутые нейро-фичи в любое приложение.
🚀 Стартуйте с выгодой: по промокоду
👉 Ознакомиться с программой
#реклама
Современные нейросети на смартфоне могут распознавать объекты с точностью до 99.8% 🤯
Курс по Deep Learning от Нетологии — ваш ключ к таким прорывам. Забудьте про банальные приложения.
Научитесь:
1. 🔍 Видеть как человек: Распознавать объекты на фото/видео — идеально для камеры в вашем приложении!
2. 💬 Понимать текст и речь: Строить умных чат-ботов, переводчики или анализаторы тональности — супер-фича для соцсетей!
3. 🎨 Творить как художник: Генерировать уникальные изображения или тексты прямо на устройстве — вау-эффект для пользователей гарантирован!
4. 🧠 Разбираться в нейросетях на деле: CNN (для картинок), RNN/LSTM (для текста), ResNet – соберете их самостоятельно и поймете, как оптимизировать под Android.
Курс подойдет вам, если:
✅ Уверенно владеете Python, Pandas, NumPy, Scikit-learn.
✅ Знаете основы ML (accuracy, переобучение).
Итог: Из Android-разработчика — в востребованного спеца по AI, способного внедрить крутые нейро-фичи в любое приложение.
🚀 Стартуйте с выгодой: по промокоду
droidbroadcast скидка 8%.👉 Ознакомиться с программой
#реклама
🤔9👍1🤯1
This media is not supported in your browser
VIEW IN TELEGRAM
Google активно продвигает поддержку больших экранов и теперь тестировать UI на Compose в Android Studio будет проще. Изменять размер окна превью можно прямо в IDE и интерфейс будет подстраиваться под текущий размер.
Попробовать можно в свежей версии Android Studio Narhwall Feature Drop или новее. В Compose Preview надо переключить на режим "Focus"
#androidstudio #compose #ui
Please open Telegram to view this post
VIEW IN TELEGRAM
👍61🔥30
JetBrains решила сделать Git клиент из IDEA отдельным приложением. Пока доступно только раннее превью по заявкам. Про цену или бесплатность пока не говорят
В анонсе писали что это просили пользовтаели, а оно вам надо? Делитесь в комментариях
#git #idea #jetbrains
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥34🤔10👍7🤯1