Android Broadcast
Подборка новостей и статей для Android разработчиков. Реклама и связь с автором @ab_manager РКН https://abdev.by/rkn_tg_ab #MQRZR
Показати більше📈 Аналітичний огляд Telegram-каналу Android Broadcast
Канал Android Broadcast (@android_broadcast) у мовному сегменті Російська є активним учасником. На даний момент спільнота об'єднує 14 518 підписників, посідаючи 8 543 місце в категорії Технології та додатки та 44 669 місце у регіоні Росія.
📊 Показники аудиторії та динаміка
З моменту свого створення невідомо, проект продемонстрував стрімке зростання, зібравши аудиторію у 14 518 підписників.
За останніми даними від 15 вересня, 2026, канал демонструє стабільну активність. Хоча за останні 30 днів спостерігається зміна кількості учасників на -22, а за останні 24 години на 5, загальне охоплення залишається високим.
- Статус верифікації: Не верифікований
- Рівень залученості (ER): Середній показник залученості аудиторії становить 40.73%. Протягом перших 24 годин після публікації контент зазвичай збирає 21.68% реакцій від загальної кількості підписників.
- Охоплення публікацій: В середньому кожен допис отримує 5 913 переглядів. Протягом першої доби публікація в середньому набирає 3 147 переглядів.
- Реакції та взаємодія: Аудиторія активно підтримує контент: середня кількість реакцій на один пост – 29.
- Тематичні інтереси: Контент зосереджений навколо ключових тем, таких як api, kotlin, gradle, сборка, androiddev.
📝 Опис та контентна політика
Автор описує ресурс як майданчик для висловлення суб'єктивної думки:
“Подборка новостей и статей для Android разработчиков.
Реклама и связь с автором @ab_manager
РКН https://abdev.by/rkn_tg_ab #MQRZR”
Завдяки високій частоті оновлень (останні дані отримано 16 вересня, 2026), канал підтримує актуальність та високий рівень охоплення публікацій. Аналітика показує, що аудиторія активно взаємодіє з контентом, що робить його важливою точкою впливу в категорії Технології та додатки.
Dagger Hilt и androidx.hilt тоже поддерживают KSP.
//build.gradle.kts
plugins {
id "com.google.devtools.ksp" version "2.3.9"
}
dependencies {
ksp("com.google.dagger:dagger-compiler:2.60.1")
ksp("com.google.dagger:hilt-compiler:2.60.1")
}
💬 Те, кто успел перейти, — делитесь впечатлениями.
#Dagger #Android #AndroidDev #Kotlin #KSPBuild the latest changes into an APK, install it on the connected device, open the login screen with a test account, verify there are no unexpected popups after login, and return screenshots of the final page.Для чего стоит пробовать 👉 Воспроизвести баг прямо из AI агента 👉 Смоук после правок кода 👉 Тестирование сквозь несколько приложений 👉 Разобраться в работе приложения ❌ Для стабильного регресса или отладки с брейкпоинтами решение подойдет. Под капотом могут быть различные LLM по доступу через API Token. Можно поставить MCP для интеграции с AI агентами. Есть два профиля работы: 👉
flash - простой и быстрый с экономией токенов (тратится ~3–5 сек на шаг)
👉 pro - глубокая проработка с мультиагентным графом: planner / operator / checker (тратится ~15–40 сек на шаг)
Планируется поддержка iOS и использование облегченных локальных моделей
#Android #AIBuild the latest changes into an APK, install it on the connected device, open the login screen with a test account, verify there are no unexpected popups after login, and return screenshots of the final page.Для чего стоит пробовать 👉 Воспроизвести баг прямо из AI агента 👉 Смоук после правок кода 👉 Тестирование сквозь несколько приложений 👉 Разобраться в работе приложения ❌ Для стабильного регресса или отладки с брейкпоинтами решение подойдет. Под капотом могут быть различные LLM по доступу через API Token. Можно поставить MCP для интеграции с AI агентами. Есть два профиля работы: 👉
flash - простой и быстрый с экономией токенов (тратится ~3–5 сек на шаг)
👉 pro - глубокая проработка с мультиагентным графом: planner / operator / checker (тратится ~15–40 сек на шаг)
Планируется поддержка iOS и использование облегченных локальных моделей
#Android #AIandroidx.credentials:providerevents (сейчас 1.0.0-alpha06). Провайдер регистрирует ExportEntry, система поднимает activity по androidx.identitycredentials.action.IMPORT_CREDENTIALS, наружу уходит [FIDO CXF](https://fidoalliance.org/specs/cx/cxf-v1.0-ps-20250814.html), не сырой секрет в файл. Поддерживаются пароли, passkey, адреса, карты и кастомные поля.
Такое решение повышает конкуренцию и делает миграцию простой для всех. Я сам помню как съезжал с Google Password Manager и было немного костылей с дубликатами, а тут даже решили
🔗 Документация Credential transfer
#Android #AndroidDev #Passkeyandroidx.credentials:providerevents (сейчас 1.0.0-alpha06). Провайдер регистрирует ExportEntry, система поднимает activity по androidx.identitycredentials.action.IMPORT_CREDENTIALS, наружу уходит [FIDO CXF](https://fidoalliance.org/specs/cx/cxf-v1.0-ps-20250814.html), не сырой секрет в файл. Поддерживаются пароли, passkey, адреса, карты и кастомные поля.
Пользователю это снимает главный стоп при смене хранилища. Разработчику менеджера без интеграции экспорт снова упрётся в CSV, и passkey так не уедут.
Документация: [Credential transfer](https://developer.android.com/identity/sign-in/credential-transfer)
#Android #AndroidDev #Passkeys #CredentialManagerBuild.VERSION.SECURITY_PATCH мало. Система, vendor, ядро и модули обновляются отдельно. В API 35 платформенный SecurityStateManager уже умеет проверять это. AndroidX даёт compat API и дополнения для проверки установленных пачтей безопасности, закрыты ли известные уязвимости и доступны для них фиксы уже на целевом устройстве.
val state = SecurityPatchState(context)
val systemSpl =
state.getDeviceSecurityPatchLevel(SecurityPatchState.COMPONENT_SYSTEM)
// bulletinJson скачиваете самостоятельно
state.loadVulnerabilityReport(bulletinJson)
val patched = state.areCvesPatched(listOf("CVE-2024-0031"))
val upToDate = state.isDeviceFullyUpdated()
val pending = state.queryAllAvailableUpdates(timeoutMillis = 5_000)
Кому это реально нужно? MDM, банки, политика «закрыт ли вот этот CVE», собственные update-клиенты. В обычное приложение тащить незачем.
#Android #AndroidDev #Jetpack #Security<domainEncryption> для всей базы или для конкретного домена. HttpEngine / WebView должны подтянуть платформенные API сами.
2. Local Network Protection форсируется
Для приложений с targetSdk 37 локальная сеть будет закрыта по умолчанию. Раньше любое приложение с INTERNET могло просканировать домашнюю Wi-Fi и увидеть устройства. Теперь же потребуется запросить новое runtime permission ACCESS_LOCAL_NETWORK. Без него TCP-соединения в LAN уходят в таймаут, UDP возвращает EPERM. Касается сокетов, OkHttp, Cronet, mDNS, .local.
Легаси-формат с INTERNET и при target < 37 или на старых версиях ОС останется работать как было.
3. Certificate Transparency по умолчанию
Публичные сертификаты должны быть в открытых CT-логах. Если центр сертификации скомпрометировали и выпустили фейковый сертификат «как у банка», это станет сложнее спрятать. Для обычного приложения это «просто заработало», пока вы не используете собственный CA или кривой прокси.
4. 2G выключает оператор, и это про SMS-бластеры
С Android 12 пользователь мог выключить 2G вручную (рекомендую сделать). В 17 это может сделать оператор по умолчанию для своих абонентов. К API приложения это не относится, но объясняет, зачем фича вообще есть. В 2G есть уязвимости, но никто не собирается их латать из-за устаревания стандарта.
Из четырёх пунктов прямо сейчас ломает продукт только локальная сеть. ECH даёт пользу, когда обновили клиент и бэкенд. Остальное фоном.
🔗 Источник - блог Google
#Android #Android17 #Security #PrivacyPdfRenderer, а готовый вьюер внутри своего UI: открыть документ, зум/скролл, поиск, выделение текста, стилус, двухстраничный режим на планшете, клавиатура и мышь.
Точка входа: PdfViewerFragment. Рядом Compose`PdfViewer` и PdfViewerState, но они ещё за @ExperimentalPdfApi.
Редактирование тоже есть, и это главная причина смотреть библиотеку сейчас, а не через полгода. EditablePdfViewerFragment даёт аннотации (перо, маркер, ластик, undo/redo через androidx.ink), заполнение форм и запись правок через PdfWriteHandle. Есть распознование данных (OCR)
// просмотр + правки (experimental)
@OptIn(ExperimentalPdfApi::class)
class EditorFragment : EditablePdfViewerFragment()
// включить перо / маркер / формы
fragment.isEditModeEnabled = true
// сохранить драфт в файл
lifecycleScope.launch {
fragment.applyDraftEdits().use { handle ->
handle.writeTo(outputPfd)
}
}
Рендер и чтение бэкпортировали до minSdk 28 (Android 9.0)
Бета релиз значит публичные API просмотра зафиксировали, в прод можно тащить аккуратно. Теперь можно пробовать отказаться от коммерческих решений на замену стандартного решения, только вот minSdk не всем может позволить
🔗 Релизные заметки
🔗 Как встроить в приложение
#Android #AndroidDev #AndroidJetpack #PDF