uz
Feedback
Android Broadcast

Android Broadcast

Kanalga Telegram’da o‘tish

Подборка новостей и статей для Android разработчиков. Реклама и связь с автором @ab_manager РКН https://abdev.by/rkn_tg_ab #MQRZR

Ko'proq ko'rsatish

📈 Telegram kanali Android Broadcast analitikasi

Android Broadcast (@android_broadcast) Rus til segmentidagi kanali faol ishtirokchi. Hozirda hamjamiyat 14 583 obunachidan iborat bo'lib, Texnologiyalar & Aralashmalar toifasida 8 750-o'rinni va Rossiya mintaqasida 45 369-o'rinni egallagan.

📊 Auditoriya ko‘rsatkichlari va dinamika

невідомо sanasidan buyon loyiha tez o‘sib, 14 583 obunachiga ega bo‘ldi.

10 Iyul, 2026 dagi oxirgi ma’lumotlarga ko‘ra kanal barqaror faollikka ega. Oxirgi 30 kunda obunachilar soni 39 ga, so‘nggi 24 soatda esa -1 ga o‘zgardi va umumiy qamrov yuqori darajada qolmoqda.

  • Tasdiqlash holati: Tasdiqlanmagan
  • Jalb etish (ER): Auditoriya o‘rtacha 44.92% darajada jalb etiladi. Nashrdan keyingi dastlabki 24 soatda kontent odatda umumiy obunachilar sonining 23.72% ini tashkil etuvchi reaksiyalarni to‘playdi.
  • Post qamrovi: Har bir post o‘rtacha 6 551 marta ko‘riladi; birinchi sutkada odatda 3 459 ta ko‘rish yig‘iladi.
  • Reaksiyalar va o‘zaro ta’sir: Auditoriya faol: har bir postga o‘rtacha 42 ta reaksiya keladi.
  • Tematik yo‘nalishlar: Kontent api, kotlin, gradle, сборка, androiddev kabi asosiy mavzularga jamlangan.

📝 Tavsif va kontent siyosati

Muallif resursni shaxsiy fikrni ifoda etish maydoni sifatida ta’riflaydi:
Подборка новостей и статей для Android разработчиков. Реклама и связь с автором @ab_manager РКН https://abdev.by/rkn_tg_ab #MQRZR

Yuqori yangilanish chastotasi (oxirgi ma’lumot 11 Iyul, 2026 da olingan) sababli kanal doimo dolzarb va katta qamrovli bo‘lib qoladi. Analitika auditoriya kontent bilan faol hamkorlik qilishini, uni Texnologiyalar & Aralashmalar toifasidagi muhim ta’sir nuqtasiga aylantirishini ko‘rsatadi.

14 583
Obunachilar
-124 soatlar
-27 kunlar
+3930 kunlar
Postlar arxiv
Repost from AvitoTech
☄️Если вы знаете, что такое ZX Spectrum, IBM, и даже «Фаэтон-1» То сейчас вас охватит приступ ностальгии, а рука сама потянет
+8
☄️Если вы знаете, что такое ZX Spectrum, IBM, и даже «Фаэтон-1» То сейчас вас охватит приступ ностальгии, а рука сама потянется к детским альбомам или …Dendy! В честь наступающего Дня разработчика решили вспомнить, с чего начинались первые шаги в IT авитовцев. В карточках — только часть историй, а все-все-все можно прочитать здесь. Только осторожно, там ооочень залипательно! В комментариях поздравляйте и отмечайте коллег и, конечно, делитесь своими историями/фотографиями cо своими первыми гаджетами ⬇️
package main

import "fmt"

func main() {
    fmt.Println("Поздравляем с Днём разработчика! 🎉")
#frontend #backend #go #tl

Video xabar00:56

🤯 Сегодня я на Big Tech Night 🔥5 компаний: Яндекс, Сбер, Т-Банк, Lamoda, X5 открыли двери своих офисов, сделали программу из докладов и развлечений. Я буду в офисе Яндекса до самого вечера. Хочу послушать доклады про AI и почувствовать в движе! Всё буду рассказывать в комментариях под постом 🔽

🤖 Важность HDR в приложениях для передачи естественных цветов Почитал интересную статью от Google про важность использования
🤖 Важность HDR в приложениях для передачи естественных цветов Почитал интересную статью от Google про важность использования HDR. Самое важное - HRD не только про яркость, а именно про правильность передачи цветов в приложениях, особенно когда дело касается фото. В Android 15 появилось API для контроля того смешивания HDR и SDR контента:
// Требуется, чтобы окно учитывало желаемый HDR headroom.
// Обратите внимание, что эквивалентный API в SurfaceView НЕ требует
// COLOR_MODE_HDR для ограничения headroom,
// если на SurfaceView отображается HDR-контент.
window.colorMode = ActivityInfo.COLOR_MODE_HDR

// Иллюстративные значения: разные значения headroom
// могут использоваться в зависимости от
// желаемого headroom контента
// И особенностей UI-дизайна приложения.
window.desiredHdrHeadroom = when {
    /* только SDR */ -> 0f
    /* Смешанный, в основном SDR */ -> 1.5f
    /* Смешанный, в основном HDR */ -> 3f
    /* только HDR */ -> 5f
    else -> 0f
}
#android #hdr #android15

📸 Вышла Jetpack CameraX 1.5.0 с новыми фичами и готовым UI для видоискателя камеры Что нового 🤖 Camera Viewfinder - первый релиз стабильный релиз UI для показа камеры с простым встраиванием в UI (View и Compose) ⚙️ Первый релиз androidx.camera:camera-compose - работа с камерой в Compose UI 🛠 Исправление багов
// Пример View Finder в Compose
val currentSurfaceRequest: SurfaceRequest? by viewModel.surfaceRequests.collectAsState()
currentSurfaceRequest?.let { surfaceRequest ->
    // CoordinateTransformer for transforming from Offsets to Surface coordinates
    val coordinateTransformer = remember { MutableCoordinateTransformer() }
    CameraXViewfinder(
        surfaceRequest = surfaceRequest,
        implementationMode = ImplementationMode.EXTERNAL, // Can also use EMBEDDED
        modifier =
            modifier.pointerInput(Unit) {
                detectTapGestures {
                    with(coordinateTransformer) {
                        val surfaceCoords = it.transform()
                        viewModel.focusOnPoint(
                            surfaceRequest.resolution,
                            surfaceCoords.x,
                            surfaceCoords.y
                        )
                    }
                }
            },
        coordinateTransformer = coordinateTransformer
    )
}
#android #камера #jetpack #compose

🚀 Вышел Room 2.8.0 Самая важная (она и единственная) фича свежего релиза - получение SupportSQLiteDatabase, являющегося оберткой над RoomDatabase с SQLiteDriver. Честно, не знаю кому это пригодится, поэтому будет полезно узнать от вас в комментариях практический опыт. Менее масштабные, но всё же важные изменения: 👉 minSdk подняли с 21 до 23 👉 Добавили поддержку KMP таргетов: watchOS и tvOS 🛠 Исправили баги #android #jetpack #androidjetpack

🤖 В Android Unit тестах теперь можно положить AndroidManifest.xml, которая будет мержится с манифестом приложения. Тем, кто использует Robolectric, теперь станет жить попроще Не забудьте только в Gradle модуле включить опцию android.testOptions.unitTests.includeAndroidResources #android #тестирование

😂 Использование ИИ для разработки: В 4 раза быстрее, в 10 раз больше уязвимостей Израильская Apiiro представила отчёт о трен
😂 Использование ИИ для разработки: В 4 раза быстрее, в 10 раз больше уязвимостей Израильская Apiiro представила отчёт о трендах кода от ИИ. На основе богатого набора данных о том, как разработчики пишут код, компания утверждает: из-за ИИ производительность выросла, но безопасность страдает. Совсем неудивительно. Разработчики решили, что проверять код не стоит, или вовсе менеджеры решили что разработчики не нужны и мы теперь всё сами! К ИИ стоит относиться как активному джуну, который херачит код не в себя! Пустите такой код в прод без ревью или покрытия тестами поверх? Можно ли этому AI доверить покрытие его же кода тестами? #ai

🤯 Google сделала оптимизированный Android плагин для KMP модулей. Больше подробностей в посте в @kotlin_broadcast

🤖 Google прокачала удаление неиспользуемых ресурсов в Android Gradle Plugin В Android Gradle Plugin 8.12.0 представили обнов
🤖 Google прокачала удаление неиспользуемых ресурсов в Android Gradle Plugin В Android Gradle Plugin 8.12.0 представили обновленный resource shrinker - инструмент, который удаляет неиспользуемые ресурсы в финальной сборке приложения. К посту добавил результаты использования нового шринкера на проекте Androidify. Впечатляет конечно, особенно что сложной настройки не надо. Чтобы включить оптимизированный shrinker надо включить саму утилиту для модуля и добавить опцию в настройки:
// Добавляем в gradle.properties
android.r8.optimizedResourceShrinking=true
#android #оптимизация

🏝 Kotlin `where`: Элегантное ограничение типов для чистоты и безопасности Как часто в Android-разработке вы видели сомнительные as-приведения? 🤔 Вот пример, который недавно попался мне на глаза:
class Sample(private val activity: Activity) {
    
    fun doSomething() {
        // Опасно! Может упасть с ClassCastException, 
        // если activity не реализует LifecycleOwner
        (activity as LifecycleOwner).lifecycle.addObserver(...)
    }
}
Опустим тот факт, что здесь стоит использовать слабую ссылку (WeakReference) на Activity. Меня больше смутила необходимость вручную приводить Activity к LifecycleOwner. Да, в современной Android-разработке AppCompatActivity и FragmentActivity реализуют этот интерфейс. Но наша цель — писать чистый и стабильный код, который не полагается на слепую веру, а гарантирует безопасность на уровне типов. Решение: Ограничение типов с помощью where В Kotlin мы можем использовать условие where для универсальных параметров, чтобы указать: «класс A должен быть *одновременно* и Activity, и LifecycleOwner».
class Sample<A>(private val activity: A)
    where A : Activity,
          A : LifecycleOwner {
    
    fun doSomething() {
        // Теперь activity можно использовать как LifecycleOwner 
        // БЕЗОПАСНО и без приведения типов
        activity.lifecycle.addObserver(...)
    }
}
Этот же подход отлично работает и для функций:
fun <A> doSomethingWith(activity: A)
    where A : Activity,
          A : LifecycleOwner {
    // Полная типобезопасность
    activity.lifecycle.addObserver(...)
}
В чем выигрыш? 1. Безопасность: Компилятор гарантирует, что в класс Sample или функцию doSomethingWith можно передать только объект, который удовлетворяет обоим условиям. Исключаются ошибки ClassCastException в рантайме. 2. Чистота кода: Исчезают громоздкие и опасные приведения через as. 3. Выразительность: Сигнатура класса/функции явно сообщает о своих требованиях к переданным зависимостям. Используйте силу системы типов Kotlin на полную! Это делает код не только чище, но и стабильнее. 💪 #kotlin #android #androiddev

📹 НОВОЕ ВИДЕО. Разбор возможностей меню разработчика на Android устройстве Меню Android разработчика таит в себе много полезных настроек, которые нужны чтобы качественно протестировать работу приложения на ОС и сделать то, что не получится делать из Android Studio. Советую посмотреть всем разработчикам и специалистам по тестированию #android #android15

Скомпилируй своё идеальное рабочее место 🖥 Эргономичные столы Ergostol помогают разработчикам кодить без боли в спине и с ма
Скомпилируй своё идеальное рабочее место 🖥 Эргономичные столы Ergostol помогают разработчикам кодить без боли в спине и с максимальной продуктивностью. До 15 сентября 2025 года действует акция «Первые скидки осени» — -15% на линейку столов, подстольев и аксессуаров. ☄️ А с промокодом ANDROID10 получите ещё -10% сверху! Обновите рабочее место и почувствуйте, как работать становится легче и эффективнее. 👉 ergostol.ru Реклама. ООО «СОФТЭФФЕКТ», ИНН 7735575262

🤖 Вышла Material Components for Android 1.1.3 с компонентами из Material 3 Expressive (но пока еще не всё) Что добавили из к
+4
🤖 Вышла Material Components for Android 1.1.3 с компонентами из Material 3 Expressive (но пока еще не всё) Что добавили из комнентов: 👉 DockedToolbarLayout - компонент для показа действий на текущем экране/странице (обычно закреплен в нижний части экрана) 👉 FloatingToolbarLayout - плавающий набор действия для текущего экрана/страницы 👉 LoadingIndicator - новые индикаторы ожидания 👉 MaterialSplitButton - разделенная кнопка 👉 MaterialButtonGroup - компонент для группировки нескольких кнопок Что их важного: 👉 Минимальный Android SDK подняли до 21 👉 Включили nonTransitiveRClass (про последствия для вас читайте тут) 👉 Официальная поддержка Material 3 Expressive будет в версии 1.14.0. Уже есть альфа версии 🛠 Много улучшений существующих компонентов и исправления багов #android #material3 #material3expressive

🤖 Появились уточнения касательно процесса верификации Android разработчиков ‼️ Самое важное - разработчики всё также смогут
🤖 Появились уточнения касательно процесса верификации Android разработчиков ‼️ Самое важное - разработчики всё также смогут ставить приложения без регистрации через ADB. Вот она лазейка 😁 #android

Что в вашем приложении с поддержкой Passkey?
Anonymous voting

⭐️ История успешного успеха с Gemini для разработки Android приложений - сократили время разработки фичей практически в 2 раз
⭐️ История успешного успеха с Gemini для разработки Android приложений - сократили время разработки фичей практически в 2 раза Сделали это через генерацию UI на Compose по макетам из Figma (загружали картинки, а не прямой доступ к данным) Почему в таки статьях потом не рассказываю про производительность этого UI? Или метрики crash-free? Ускорится то смоли, а вот что с качеством - никто не рассказывает #android #androidstudio #ai #gemini

🤯 Последний гвоздь в крышку Nova Launcher - создатель лаунчера покинул компанию, которая купила проект и команду в 2022 Kevi
🤯 Последний гвоздь в крышку Nova Launcher - создатель лаунчера покинул компанию, которая купила проект и команду в 2022 Kevin Barry создатель и глава команды разработки оставил проект Nova Launcher. Как обещали ранее, выпускать код в open source не стали и вообще будущее туманное, потому Kevin был последним из 12 человек команды в компании. Бренд точно останется, но вот это уже будет не тот Nova Launcher, который завоевал сердца пользователей. Ставьте ❤️ если вы используете или использовали лаунчер #android

Video xabar01:00

✔️ Советы на настройки Claude Code для программистов (18 мин) Я уже сам испытал как Claudе позволяет эффективно писать код (ч
✔️ Советы на настройки Claude Code для программистов (18 мин) Я уже сам испытал как Claudе позволяет эффективно писать код (через Copilot). Моя рекомендация использовать именно этот инструмент, но всегда надо его правильно настроить и подтюнить под себя. Ребята из Surf поделились своим опытом Что из советов 1️⃣ Правильно настройте окружения под свои нужды и проекта 2️⃣ Настройку окружения надо обновлять 3️⃣ Настройте разрешения что может делать Claude без подтверждения 4️⃣ Настраивайте интеграции 5️⃣ Создайте свои / команды на частые операции 6️⃣Больше подробностей в статье, но помните что AI в егда нужно подстраивать под себя и универсального рецепта не даст вам никто! #ai