Android Broadcast
Подборка новостей и статей для Android разработчиков. Реклама и связь с автором @ab_manager РКН https://abdev.by/rkn_tg_ab #MQRZR
نمایش بیشتر📈 تحلیل کانال تلگرام Android Broadcast
کانال Android Broadcast (@android_broadcast) در بخش زبانی روسی بازیگری فعال است. در حال حاضر جامعه شامل 14 583 مشترک است و جایگاه 8 750 را در دسته فناوری و برنامهها و رتبه 45 369 را در منطقه روسيا دارد.
📊 شاخصهای مخاطب و پویایی
از زمان ایجاد در невідомо، پروژه رشد سریعی داشته و 14 583 مشترک جذب کرده است.
بر اساس آخرین دادهها در تاریخ 10 ژوئیه, 2026، کانال فعالیت پایداری دارد. در ۳۰ روز گذشته تغییر اعضا برابر 39 و در ۲۴ ساعت گذشته برابر -1 بوده و همچنان دسترسی گستردهای حفظ شده است.
- وضعیت تأیید: تأیید نشده
- نرخ تعامل (ER): میانگین تعامل مخاطب 44.92% است و در ۲۴ ساعت نخست پس از انتشار، محتوا معمولاً 23.72% واکنش نسبت به کل مشترکان کسب میکند.
- دسترسی پستها: هر پست به طور میانگین 6 551 بازدید دریافت میکند. در اولین روز معمولاً 3 459 بازدید جمعآوری میشود.
- واکنشها و تعامل: مخاطبان بهطور فعال حمایت میکنند؛ میانگین واکنش به هر پست 42 است.
- علایق موضوعی: محتوا بر موضوعات کلیدی مانند api, kotlin, gradle, сборка, androiddev تمرکز دارد.
📝 توضیح و سیاست محتوایی
نویسنده این فضا را محل بیان دیدگاههای شخصی توصیف میکند:
“Подборка новостей и статей для Android разработчиков.
Реклама и связь с автором @ab_manager
РКН https://abdev.by/rkn_tg_ab #MQRZR”
به لطف بهروزرسانیهای پرتکرار (آخرین داده در تاریخ 11 ژوئیه, 2026)، کانال همواره بهروز و دارای دسترسی بالاست. تحلیلها نشان میدهد مخاطبان بهطور فعال با محتوا تعامل دارند و آن را به نقطه اثرگذاری مهم در دسته فناوری و برنامهها تبدیل کردهاند.
// Проверяем версию API через новое API для проверки версии SDK
if (Build.VERSION.SDK_INT_FULL >= Build.VERSION_CODES_FULL.BAKLAVA_1)
Что добавили из пользовательких фичей:
👉 Принудительный перевод светлых приложений в темные. Делается инверсия цветов
👉 Система будет делать иконки приложений автоматически тематически (монохромная версия, покрашенная в цвета системы)
👉 Приложения смогут переопределить системный UI шаринга, чтобы оставаться интерактивными
👉 Добавили возможность реализации переноса данных между Android и iOS версий приложения
👉 PDF в Android SDK теперь поддерживает редактирование и аннотации. На основе этого API будет работать Jetpack PDF библиотека
👉 Display Topology API - новое API для получения информации при работе с несколькими экранами о их положении - границы и относительное размещение.
👉 Тайлы в быстрых настройках теперь должны относится к одной из стандартных категорий
👉 Больше возможностей для управления Haptic Feedback
👉 Много новых Media API (подробности отдельным постом)
👉 Улучшения управлением компаньон устройств (подробности отдельным постом)
👉 Улучшение безопасности и приватности (подробности отдельным постом)
👉 Улучшения API для разработчиков (подробности отдельным постом)
Релиз стабильной версии ожидается в 4 квартале (ориентировочно ноябрь 2025). Уже доступа первая Beta версия для Google Pixel. Подробнее про изменения читайте на сайте Android Developers
#android16// Пример использования Splash Screen Compose
class MainActivity : ComponentActivity() {
private var splashScreen: SplashScreenDecorator? = null
override fun onCreate(savedInstanceState: Bundle?) {
// Инициализация до super.onCreate()
splashScreen = splash {
content {
HeartBeatAnimation(
isVisible = isVisible.value,
exitAnimationDuration = exitAnimationDuration.milliseconds,
onStartExitAnimation = { startExitAnimation() }
)
}
}
// Стартуйте ваш Splash Screen
splashScreen?.shouldKeepOnScreen = false
super.onCreate(savedInstanceState)
setContent {
MyAppTheme {
MainScreen()
}
}
}
override fun onStart() {
super.onStart()
// запускаем анимацию
splashScreen?.dismiss()
}scrcpy - позволяет зеркалировать экран устройства, управлять им. Можно и без показ экрана делать записи и скриншоты. Тулза очень полезнаяДо того как функционал зеркалирования появился в Android Studio scrcpy активно использовал для запуска приложения на устройстве, а управлением с компа. Или когда демо проводил. #android
vishneuskaya.iryna@gmail.com) с указанием от Android Broadcast
#вакансияBROADCAST: -1000₽ на туры от 50 000₽!
Выбери свой маршрут на YouTravel.me — и впусти в жизнь краски, о которых ты забыл!
#реклама// (Опционально) проверим, можно ли постить продвигаемые уведомления
// вернёт false, если пользователь выключил Live Updates
val notificationManager = NotificationManagerCompat.from(context)
val canPromote = notificationManager.canPostPromotedNotifications()
// Стиль ProgressStyle (сегменты/точки/иконки трекера)
val progressStyle = NotificationCompat.ProgressStyle()
.setStyledByProgress(false) // используем собственные сегменты/точки
.setProgress(600) // общая длина трека (произвольная метрика)
.setProgressTrackerIcon(IconCompat.createWithResource(context, R.drawable.ic_tracker))
.setProgressSegments(
listOf(
NotificationCompat.ProgressStyle.Segment(200).setColor(Color.GREEN),
NotificationCompat.ProgressStyle.Segment(250).setColor(Color.YELLOW),
NotificationCompat.ProgressStyle.Segment(150).setColor(Color.RED)
)
)
.setProgressPoints(
listOf(
NotificationCompat.ProgressStyle.Point(200).setColor(Color.DKGRAY),
NotificationCompat.ProgressStyle.Point(450).setColor(Color.DKGRAY)
)
)
val notification = NotificationCompat.Builder(context, CHANNEL_ID)
.setSmallIcon(R.drawable.ic_delivery)
.setContentTitle("Доставка заказа") // обязательно для Live Update
.setContentText("Курьер в пути") // лаконично об этапe
.setOngoing(true) // обязательно: ongoing
.setOnlyAlertOnce(true)
.setVisibility(NotificationCompat.VISIBILITY_PUBLIC)
.setContentIntent(contentIntent)
.setStyle(progressStyle) // ProgressStyle из Jetpack Core
.setRequestPromotedOngoing(true) // ключ к Live Update
.setShortCriticalText("$etaMinutes мин") // текст в статус-чипе
.setWhen(etaWhenMillis) // для обратного отсчёта в чипе
.setShowWhen(false) // скрыть время в карточке, оставить чип
.build()
notificationManager.notify(NOTIF_ID, notification)val fixManager = BackportedFixManager()
if (fixManager.isFixed(KnownIssues.KI_398591036)) {
Offer_experience_that_needs_fix()
} else {
Offer_experience_that_avoids_the_bug()
}
Все issue для проверки описаны в классе KnownIssues
#android #jetpackLive Update уведомление - новый формат нотификаций для отслеживания прогресса операции, ограниченного по времени, в реальном времени: доставки, таймера, поездки на такси и другого.Обычно все такие крутые фичи быстро приходят в приложение пиццы с птицей. Пока его не видел там, но очень очень жду. Да как и в такси. Разработчики, пожалуйста, расскажите ПМам, что теперь на Android можно как на iOS сделать #android #android16
val duration = MetadataRetriever
.Builder(context, mediaItem)
.build()
.use { it.retrieveDurationUs().await() }
👉 PreCacheHelper — загрузка контента по частям для более быстрых стартов.
🎵 MediaSession
👉 Плеер в шторке не исчезает сразу после паузы — пользователю проще вернуться к просмотру.
✂️ Transformer API
👉 Экспериментальная обрезка видео через MP4 edit list.
👉 Опция CodecDbLite — ускоряет кодирование, подбирая оптимальные настройки под чипсет:
Transformer.Builder()
.setEncoderFactory(
DefaultEncoderFactory.Builder()
.setEnableCodecDbLite(true)
.build()
)
.build()
💡 Почему обновляться сейчас
👉 Меньше кастомного кода — больше нативных возможностей.
👉 Повышение отзывчивости плеера = выше удержание пользователей.
👉 Новые API для подготовки к интеграции рекламы и улучшенного UX.
Подробнее в анонсе или в changelog
#android #AndroidDev #Jetpack #Media3 #ExoPlayer// Было
String.f“%s %s”, string1, string2)
// Стало
string1 + ‘ ‘ + string2
Пример того как сделана замена можете увидеть в картинках/видео к посту. Если хотите вдохновиться тем, какие возможности есть - посмотрите готовые примеры.
#idea