Android Broadcast
Подборка новостей и статей для Android разработчиков. Реклама и связь с автором @ab_manager РКН https://abdev.by/rkn_tg_ab #MQRZR
إظهار المزيد📈 نظرة تحليلية على قناة تيليجرام 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