Android Broadcast
前往频道在 Telegram
Подборка новостей и статей для Android разработчиков. Реклама и связь с автором @ab_manager РКН https://abdev.by/rkn_tg_ab #MQRZR
显示更多📈 Telegram 频道 Android Broadcast 的分析概览
频道 Android Broadcast (@android_broadcast) 俄语 语言赛道中的 是活跃参与者。目前社区聚集了 14 579 名订阅者,在 技术与应用 类别中位列第 8 743,并在 俄罗斯 地区排名第 45 335 位。
📊 受众指标与增长动态
自 невідомо 创建以来,项目保持高速增长,吸引了 14 579 名订阅者。
根据 11 七月, 2026 的最新数据,频道保持稳定运转。过去 30 天订阅人数变化为 35,过去 24 小时变化为 0,整体触达仍然可观。
- 认证状态: 未认证
- 互动率 (ER): 平均受众互动率为 43.32%。内容发布后 24 小时内通常能获得 24.33% 的反应,占订阅者总量。
- 帖子覆盖: 每篇帖子平均可获得 6 318 次浏览,首日通常累积 3 548 次浏览。
- 互动与反馈: 受众积极参与,单帖平均反应数为 43。
- 主题关注点: 内容集中在 api, kotlin, gradle, сборка, androiddev 等核心主题上。
📝 描述与内容策略
作者将该频道定位为表达主观观点的平台:
“Подборка новостей и статей для Android разработчиков.
Реклама и связь с автором @ab_manager
РКН https://abdev.by/rkn_tg_ab #MQRZR”
凭借高频更新(最新数据采集于 12 七月, 2026),频道始终保持新鲜度与高覆盖。分析显示受众积极互动,使其成为 技术与应用 类别中的关键影响点。
14 579
订阅者
无数据24 小时
-17 天
+3530 天
帖子存档
14 578
🤖 Android принудительно запрещает делать запросы в сеть в фоне вне жизненного цикла приложения
Теперь если вы делаете сетевой запрос при уходе приложения в фон, когда вы не используете WorkManager или Foreground Service, то такой запрос будет остановлен с исключением UnknownHostException (стандартно выбрасывается если нет сети или сервер невозможно найти) или другой IOException. ✔️ Ранее, пока был жив процесс приложения, можно было успеть выполнить запросы.
Я отмечу изменений как положительное для пользователей и общего состояния устройства. Google форсирует переход разработчиков API, предназначенные для определенных целей и слежением за выполняемой работой.
Изменение применяется на Android 15 и выше для всех приложений с targetSdk=35+
Источник тут
#android15
14 578
Repost from iOS Broadcast
🧰🐥 Разработка на Swift под Android
Внутри сообщества официально собирается рабочая группа по созданию Android приложений на Swift. Основная цель - добавить и поддерживать Android как официальную платформу для Swift
Задачи рабочей группы:
🔵Улучшение и поддержка поддержки Android в официальном дистрибутиве Swift
🔵Усовершенствование основных пакетов Swift для работы с идиомами Android
🔵Определение уровней поддержки платформы и работа над достижением официальной поддержки
🔵Определение поддерживаемых уровней и архитектур Android API
🔵Развитие непрерывной интеграции для проекта Swift
🔵Выявление и рекомендация методов взаимодействия Swift и Java SDK для Android
🔵Разработка поддержки для отладки приложений Swift на Android
🔵Консультирование и помощь в добавлении поддержки Android в пакеты Swift сообщества
Общение через Форум Swift для Android и в рабочей группе на форумах Swift. Членство в рабочей группе открыто для всех желающих.
Новость интригующая, хотя в моменте ничего и не даст:
🔴Сейчас речь идет о начале работы рабочей группы, а не о готовом решении
🟢Apple на своем примере смогут показать как использовать swift для разработки под Andoid, т.к. имеют достаточно своих приложений (например, Apple music)
14 578
🚀 Пример Jetpack Media 3 Transformer API для создания приложения с обрезкой видео (EN,3м)
Разработчик решил реализовать простую затею - обрезать видео на основе выбранного отрезка текста из расшифровки дорожки. Использовал Jetpack Media3 и EventLabs API. ПО итогу вышло приложение 🐱 QuickTrim
🔗 Альтернативная ссылка тут
#android #androidjetpack #media3 #opensource #пример
14 578
🤯 AI ломает R8 и восстаналивает код после защиты
Разработчик провёл эксперимент по восстановлению обфусцированного когда с помощью GPT 4o и чуда не произошло. AI смог сделать читаемые имена переменных и функций, сделать форматирование кода. С Compose кодом вообще ничего дельного не вышло. Теперь надо думать и про угрозу AI взломов усложнит жизнь IT.
Запрос на восстановление кода
Using the R8 algorithm, deobfuscate this class and translate it into its real-world context.🔗 Альтернативная ссылка на статью #android #r8 #ai
14 578
🎨 Ищу дизайнера для Android Broadcast
Для YouTube-канала и Telegram-проекта @android_broadcast ищу дизайнера на регулярное сотрудничество.
📌 Что нужно делать:
– Обложки к видео (YouTube, Boosty)
– Графика для постов в Telegram
– Разные визуалы под контент и интеграции
💡 Важно:
– Опыт в создании графики и обложек для digital-контента
– Оперативность: выполнение задач в течение 4 часов
– Доступность в течение дня для связи
– Креативность и готовность пробовать новое
– Бонус: навыки рисования принтов
💰 Оплата: сдельная, с перспективой перехода на фиксированную оплату
📬 Как откликнуться:
Присылайте портфолио и краткое резюме в Telegram @ab_manager
Обязательно выполнение тестового задания.
#вакансия
14 578
⚙️ Liquid Glass Compose - библиотека для переноса эффекта стекла из iOS на Android в Compose.
Поддерживается Android 7.0, а на Android 13 и выше используются AGSL шейдеры, что повышает производительность и добавляет блюр.
Автор библиотеки - подписчик канал и буде рад звезде на GitHub и вашему мнению по коду решения в комментариях
14 578
Repost from Kotlin Multiplatform Broadcast
🏝 Вышел Kotlin 2.2.0
Что нового в релизе языка:
👉 Превью context parametr
👉 Non-local break и continue теперь stable
👉 Kotlin/JVM: изменения в генерации метода по умолчанию
👉 Kotlin/Native: улучшения в управлением памятью
👉 Kotlin/Wasm: wasmJs таргет отделили от js таргета
🐘 Поддержка Gradle 7.6.3 - 8.14
👉 Base64 стало Stable
#kotlin
14 578
🏗 Функциональное программирование в Android. Знакомство с парадигмой (21м)
Первая статья из серии про как построить архитектуру Android приложения в функциональном стиле. Стек: Kotln; Jetpack Compose; одна из UDF-архитектур (Redux, TEA, MVI); ArrowKt; Coroutines + Flow.
В начале рассматривают функциональную парадигму и отличия ее от других подходов (императивный и декларативный)
#android #архитектура
14 578
Что из перечисленного обязательно должно быть свойством чистой функции в функциональном программировании?
14 578
🤖 Почему разработчик не контролирует, как выглядят уведомления в системной панели
Когда разработчик использует NotificationCompat.Builder для создания уведомлений из Android приложения, может показаться, что прямого контроля на внешний вид нету 🤯 На самом деле формируется не визуальный компонент, а объект данных, который описывает что есть в уведомление.
Этот объект — это просто структура, сериализуемая через Parcelable. Он передаётся в системный процесс через Binder — механизм межпроцессного взаимодействия в Android. А вот принимать и интерпретировать этот объект будет специальное системное приложение — SystemUI.
Уведомления отображаются не Android сам по себе, а конкретное приложение, которое называется
com.android.systemui. И это приложение полностью отвечает за то, как будет выглядеть уведомление. Оно решает, какие поля отобразить, где их разместить, какой стиль применить, как будет выглядеть кнопка, будут ли видны иконки — и многое другое. Часть из данных может игнорироваться.
Вот почему одно и то же уведомление может выглядеть совершенно по-разному на разных устройствах и версиях ОС. Один и тот же вызов setContentTitle("Новость") может дать совершенно разный результат на Pixel с чистым Android и на Xiaomi с MIUI. Более того, даже RemoteViews, которые позволяют задавать кастомные layout’ы для уведомлений, могут игнорироваться или ограничиваться прошивками производителей.
Именно по этой причине я не люблю когда в уведомления вставляют Custom View, который выбивается из стиля и часто портит визуал системы и поведение. Мечтаю чтобы его поскорее запретили в Android. Пожулауйста, хотя бы в Android 17 🙏
Запомните ‼️ Уведомление в Android — это не UI объект, это контракт между приложением и SystemUI, который интерпретируется, а не исполняется дословно. Поэтому пишите уведомления так, чтобы они были понятны системе, а красоту UI вы можете контролировать только внутри вашего приложения.
#android #androiddev14 578
‼️ Новое видео на 🪙 Boosty - Полный разбор Android Context (20 мин)
В новом видео погружаюсь в особенности того как работает Context, а именно:
👉 какие типы Context бывают
👉 почему Application класс != Application Context
👉 как Android ОС создает экземпляр Context и передает его в компоненты приложения
👉 советы по работе с Context
‼️ Всё это позволит вам лучше понимать работу с Contex, лучше организовать код и ответить на собеседования глубже, чтобы дать ответ уровня Senior!
Подписку на видео можно также оформить через Telegram
#AndroidBroadcast #android
14 578
Repost from Kotlin Multiplatform Broadcast
🏝 Стали доступны записи доклад с KotlinConf 2025
Все сессии можно найти в расписании. Пока только на сайте, но там встроен YouTube плеер, так что позже выпустят плейлист. В @kotlin_broadcast буду выкладывать доклады и рассказывать самое интересное
#kotlin #kotlinconf
14 578
🚀 Новая Jetpack библиотека - Test Uiautomator Shell
Показали первую альфа версию Jetpack Test Uiautomator Shell - решения для выполнения команд в терминале. Фактически это backport UiAutomation.executeShellCommandRwe из API 34 (Android 14).
#android #androiddev #тестирование #автотесты
14 578
🚀 Вышло обновление Android Jetpack библиотек
В этот раз вас жду багфиксы: Room 2.7.2 и WorkManager 2.10.2, а также первая RC версия Benchmark Version 1.4.0
#android #androiddev #jetpack #jetpackupdate
14 578
❓ Почему пользователи платят $30 за простой конвертер картинок?
Разработчик из Короче, капитан создал конвертер HEIC в JPG за месяц, используя проверенную методику:
1️⃣ Анализ спроса — нашел популярный запрос.
2️⃣ Минимализм — оставил только конвертацию в один клик.
3️⃣ Быстрый запуск — без лишнего перфекционизма.
⚡️ Результаты:
— $500/мес с ростом, $10K+ всего.
— $0 на рекламу, $40/мес на сервер.
Выводы:
— Платят за удобство, даже с бесплатными аналогами.
— Автоматизированный продукт с минимальной поддержкой.
— Быстрая проверка идеи = успех.
✔️ В комьюнити:
— 400+ запусков по методике.
— Некоторые продукты — 50K–100K+ пользователей.
👉 Присоединяйтесь к @its_capitan — следите за процессом разработки, продвижения и узнайте, сколько можно заработать на таких микро-продуктах.
Реклама. ИП Зуев И.В. ИНН 360408359441, erid: 2VfnxyYARY4
14 578
Используете подход Documentation-as-Code ? (не про документация в коде)
14 578
🤖 В Android 16 появится поддержка десктопного режима на внешних дисплеях
В Android 16 QRP1 появилась поддержка десктопного режима при подключении внешних дисплеях. Включается режим плавающих окон, а значит приложения смогут иметь произвольный размер, управление перейдет в мышку и клавиатуру (а смысл иначе от внешнего дисплея?)
Совсем уже не новинка в мире Android, но какому количеству людей это будет необходимо? Делитесь своим мнением в комментариях
#android #android16 #desktop
14 578
🤖 Как удалить отладочный код в релизных сборках на примере логов
Еще одна рекомендация - используйте минификацию кода через R8/ProGuard чтобы удалить весь код логирования. Ничего лишнего не уйдёт в логи, а также повысите скорость работы
Добавьте в правила следующие инструкции
# Удаляем Log.v()
-assumenosideeffects class android.util.Log {
public static int v(...);
}
# Удаляем Log.d()
-assumenosideeffects class android.util.Log {
public static int d(...);
}
# Удаляем Log.i()
-assumenosideeffects class android.util.Log {
public static int i(...);
}
Подробнее про инструкцию assumenosideeffects читайте в документации
#android #proguard #r8 #оптимизация14 578
‼️ Что надо сделать? Не создавайте сообщения до того, как действительно убедитесь, что включено логирование и откладывать работу для на попозже (совет хорошо для всего). Например
fun logD(tag: String, messageBuilder: () -> String) {
if (loggingEnabled) {
Log.d(tag, messageBuilder())
}
}
но автор еще не учел проверку уровня логирования:
fun logD(tag: String, messageBuilder: () -> String) {
if (loggingEnabled && Log.isLoggable(tag, Log.DEBUG)) {
Log.d(tag, messageBuilder())
}
}
или прийти к более общей функции
fun log(tag: String, level: Int, messageBuilder: () -> String) {
if (loggingEnabled && Log.isLoggable(tag, level)) {
when (level) {
Log.VERBOSE -> Log.v(tag, messageBuilder())
Log.DEBUG -> Log.d(tag, messageBuilder())
Log.INFO -> Log.i(tag, messageBuilder())
Log.WARN -> Log.w(tag, messageBuilder())
Log.ERROR -> Log.e(tag, messageBuilder())
else -> Log.d(tag, messageBuilder()) // fallback
}
}
}
#android #производительность14 578
🤖 Уверен что правильно работаешь с логами?
Разработчик решил оценить влияние логирования на работу приложения и описал в статье. Проблема только если создаете лишние объекты
#android #производительность
