TGTGInsighttelegram intelligenceLIVE / telegram public index
Retour aux chaînes
Android Broadcast avatar

TGINSIGHT CHAT

Android Broadcast

@android_broadcast

Technologies

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

Abonnés1.4万Abonnés actuels de la chaîne
Posts indexés1,000Nombre de posts indexés
Portée récente93,599Somme des vues récentes
Posts récents

Posts récents

Page 13 sur 84 · 1,000 posts

🛒RuStore: 5 ключевых итогов 2025 года Итоги 2025 года от RuStore интересны не сами по себе и не как набор цифр. Гораздо важнее — как далеко магазин смог уйти от витрины приложений без прописки в Google Play и стать площадкой для заработка разработчиков. Ниже — пять фактов, которые, на мой взгляд, лучше всего показывают, куда движется платформа и рынок приложений в России. Категория «Полезные инструменты» впервые за три года обогнали финтех по количеству скачиваний Пользователь всё чаще выбирает приложения, которые решают конкретные задачи здесь и сейчас. Это сигнал о взрослении аудитории и изменении ее предпочтений от «витрины» приложений без прописки в Google Play к практической пользе. Ежемесячная аудитория RuStore выросла до 65,5 млн пользователей Это уже половина Рунета 📈. На этом масштабе RuStore перестаёт быть нишевой альтернативой и становится полноценным каналом дистрибуции, который невозможно игнорировать при запуске и масштабировании продукта. Число эксклюзивных пользователей RuStore выросло на 23% за год Речь не про предустановку. Это рост реального, осознанного использования. Пользователи остаются в сторе и возвращаются к нему, а значит — формируется устойчивая привычка и лояльная пользовательская аудитория. Доходы разработчиков в RuStore выросли в 4 раза Для разработчиков это, пожалуй, самый прикладной итог. Хотелось бы узнать в рублях, но как есть. Меньше конкуренции, понятная аудитория и высокий спрос на утилиты делают RuStore площадкой где можно заработать. Активно стали приходить паблишеры из Китая. За год их кол-во увеличилось в 2.5 раза. Конкуренция становится международной! RuStore превысил 150 млн установок и вышел за пределы смартфонов Автомобили, проекторы, электронные книги и телевизоры превращают RuStore из магазина приложений в инфраструктурный слой Android-экосистемы. Помимо этого еще магазин стал доступен на Аврора ОС с нативными приложениями. #Итоги2025#RuStore

8,630 views

Publié 22 déc.

🎄Новогодняя акция в Ergostol — время заботы о комфорте!💚 Новый год — лучший повод подарить себе и близким удобство, которое работает каждый день. Эргономичные столы Ergostol — это не просто мебель, а вклад в здоровье, продуктивность и настроение 😍 До 31 декабря 2025 включительно в разделе новогодней распродажи действуют скидки до -20% на столы, подстолья и дополнительные опции ✨ 🎁 А с промокодом ANDROID10 получите ещё –10% на все столы и опции к ним! 👉 Выбирайте подарки для себя, семьи, друзей и коллег на сайте ergostol.ru 📍 В Москве можно посетить шоурум (по предварительной записи). Реклама. ООО «СОФТЭФФЕКТ». ИНН 7735575262

6,800 views

🤖Улучшаем работу со Stacktrace в Jetpack Compose (особенно в релизе) Команда Compose представила opt-in API для улучшения читаемости стектрейсов во время разработки и для релизов. Теперь становится возможным: 👉 Точно определять источник крешей в композиции, Side Effect (LaunchedEffect, DisposableEffect) и корутинах из rememberCoroutineScope. 👉 Изолировать падения для создания воспроизводимых примеров. 👉 Изучать креши, которые раньше показывали только внутренние фреймы Compose. Достаточно добавить одну строку в точке входа в приложение (например, в Application.onCreate()): // Включить stack trace только для минифицированных сборок (рекомендуемый способ) Composer.setDiagnosticStackTraceMode(ComposeStackTraceMode.Auto) // Или для локальной отладки (более точные, но тяжёлые трассировки) Composer.setDiagnosticStackTraceMode(ComposeStackTraceMode.SourceInformation) ‼️ВАЖНО Требуется Kotlin 2.3.0, а для режимов `Auto` и `GroupKeys` - включённый R8 с минификацией. Есть несколько режимов работы ✔️Auto (рекомендуется): использует GroupKeys для минифицированных сборок и None для отладочных. 👉GroupKeys: для минифицированных приложений. Использует маппинг-файл от R8 для восстановления примерного местоположения. 👉SourceInformation: для отладки. Даёт точные строки где произошел креш, но затратно по производительности. Стоит использовать только на этапе разработке. ❌None: ничего не добавляет (поведение по умолчанию). Под капотом любой креш в Compose коде оборачивается в DiagnosticComposeException, который добавляется в suppressed-исключения. В нём будет полная иерархия вызовов `@Composable` функций на момент падения! java.lang.IllegalStateException: Test layout error at <original trace> Suppressed: androidx.compose.runtime.DiagnosticComposeException: Composition stack when thrown: at ReusableComposeNode(Composables.kt:<unknown line>) at Layout(Layout.kt:79) at <lambda>(TempErrorsTest.kt:164) <-- Ваша функция! ... и т.д. ⚠️ Известные ограничения: 👉 В режиме SourceInformation для первых фреймов могут не указываться номера строк (<unknown line>). 👉GroupKeys указывает только на первую строку @Composable функции. 👉 Если сам сбор стектрейса упадёт, его исключение будет добавлено как suppressed. Подробнее в официальной документации 💬 А вы уже пользовались этой фичей? Делитесь в комментариях! 👇 #AndroidDev#Kotlin#Compose#R8#Android

7,960 views

🛒 Google Play врёт с размером обновления? Уже не первый раз замечаю как при обновлении приложения вижу одну цифру, в когда начинаю обновлять - объем скачиваемых данных больше 💬 Делитесь идеями в комментариях #GooglePlay

6,830 views

Hashtags

Publié 21 déc.

Пример встраивания проигрывания видео с ExoPlayer через Jetpack Media3 в UI на Compose @Composable fun SimplePlayerUI( player: Player, modifier: Modifier = Modifier, ) { Column(modifier) { ContentFrame(player) // Video Row (...) { // Simple controls SeekBackButton(player) PlayPauseButton(player) SeekForwardButton(player) } } }

7,830 views

🚀Media3 1.9.0: 4 новых модуля, Compose UI и умная предзагрузка Вышел крупный релиз Jetpack Media3 1.9.0. В центре обновления — четыре новых модуля и значительные улучшения производительности: 👉 Новый модуль media3-inspector — извлечение метаданных (длительность, формат) и кадров (превью) без запуска воспроизведения. Заменяет MediaMetadataRetriever. 👉 Новый модуль media3-ui-compose-material3 — готовые Compose-компоненты в стиле Material 3 для быстрой сборки UI плеера. 👉 Переписали media3-cast — автоматическое управление переходами между локальным (ExoPlayer) и удалённым (Chromecast) воспроизведением. 👉 Переписали media3-decoder-av1 (переписан) — стабильный AV1-декодер на основе библиотеки dav1d от автором VLC плеера. ⚡️ Умный PreloadManager - Добавлена интеграция с кэшем на диске и автоматическое управление памятью. Можно предзагружать большие очереди, не боясь превысить лимит оперативной памяти. ⏳Детектор «зависшего» плеера — автоматически сообщает об ошибке, если воспроизведение не прогрессирует. 👉 Упрощённая настройка кнопок в уведомлениях (Android Auto, Wear OS) через Player.COMMAND_*. 🔮 CompositionPlayer - экспериментальное API для реального превью видеомонтажа перед экспортом через Transformer. Подробности в официальном блоге #Android#Jetpack#Media#Chromecast

7,490 views

🪙Запись созвона с разработчиком Koin На созвон закрытого сообщества позвал разработчика Koin - популярного DI. Про что будем говорить: - Возможности Koin плагина для Android Studio - Анализ производительнсти приложения - Будущее Koin DI - Конкуренция с Metro DI Сможете подключиться и пообщаться с Артемом и Кириллом с расширенной подпиской и выше, а позже посмотреть в записи на Boosty. Весь контент Boosty можно посмотреть тут #AndroidBroadcast

8,450 views

Publié 19 déc.

8,109 views

🛠IDEA обновила дизайн по умолчанию. Ключевые изменения: 👉 Компоновка элементов UI с отступами и закруглёнными углами 👉 Чёткие границы окон инструментов, упрощающие их изменение размера и настройку пространства. 👉 Активная вкладка теперь подсвечена более явно. 👉 Новые визуальные настройки Чтобы выключить новый дизайн достаточно сменить тему на другую в настройках Appearance & Behavior → Appearance и выберите другую тему 🤔 Мне визуально нравится. Выглядит легко и обновлено, но вот насколько это будет удобно в работе? В целом у программистов большие экраны и места на немного отступов там есть. Но меня не отпускает мысль: "А зачем было менять?" Предыдущее крупное обновление дизайна было в 2022 и то не все его приняли. Буду ждать когда новый UI доедет до Android Studio чтобы оценить в повседневной работе 💬 В комментариях делитесь своим мнением и может вы сможете ответить на вопрос "Зачем???" #IDEA

10,400 views

Hashtags

🚀Обновление для WebView с упором на производительность и контроль Вышла версия 1.15.0 библиотеки AndroidX WebKit (WebView). Главное изменение — повышение minSdk с API 21 до API 23 😁 🎯 Ключевые новые возможности: ⚡️ Ускорение загрузки 👉prerenderUrlAsync() — предварительная загрузка (prerender) страниц для мгновенного открытия. 👉Profile.preconnect()— предварительное установление соединения с origin. 👉Profile.addQuicHints() — подсказка WebView использовать протокол QUIC/HTTP3 для ускорения. 🔧 Больше контроля 👉setHyperlinkContextMenuItems() — кастомизация контекстного меню для ссылок. 👉 setBackForwardCacheSettings() — настройка Back/Forward кэша (таймауты, лимиты). 👉Profile.addCustomHeader() — установка кастомных HTTP-заголовков для запросов. 🔒 Безопасность и отладка 👉 Новый WebViewBuilder API для создания WebView с неизменяемой конфигурацией, что повышает безопасность при использовании addJavascriptInterface. 👉 Улучшенные API для отладки асинхронной инициализации WebView. 👉 Также возвращена отправка заголовка X-Requested-With, а старый API для его исключения помечен как deprecated. #WebView#AndroidDev#Jetpack

7,070 views

📹Что тебе подарить ? Один из частных вопросов, что слышут АйТишники и не только, потому что подобрать сложно. Решил сделать видео, где рассказал про свой топ подарков и дать отправную точку для идей подписчикам и вашим близким! Смотрите новое видео на YouTube #AndroidBroadcast

7,350 views

🚀Core-Backported-Fixes 1.0: Умная проверка исправлений системных багов Google выпустил новую библиотеку Core-Backported-Fixes 1.0. Она помогает приложениям определить, установлены ли на устройстве пользователя критические исправления системных ошибок от Google. Когда Google выпускает исправление системной ошибки Android, его распространение на все устройства занимает месяцы. Эта библиотека позволяет приложению проверить, применено ли конкретное исправление на текущем устройстве, и в зависимости от этого выбрать безопасную стратегию работы. Библиотека предоставляет API для проверки статуса известных проблем (KnownIssues) по их ID. val fixManager = BackportedFixManager() if (fixManager.isFixed(KnownIssues.KI_398591036)) { // Исправление установлено, можно использовать функцию useFeatureSafely() } else { // Исправления нет, включаем обходной путь useFallbackWorkaround() } Пока что библиотека содержит информацию об одной известной проблеме - KI_398591036: Аномальные цветовые тона при съёмке в формате JPEG-R на некоторых устройствах Pixel. Рекомендация — использовать обычный JPEG, пока проблема не исправлена. 👨‍💻 Кому это будет полезно? 👉 Разработчикам, чьи функции зависят от конкретных системных исправлений. 👉 Приложениям, работающим с аппаратными возможностями (камера, датчики), где часто встречаются специфичные для устройств баги. 👉 Тем, кто хочет повысить стабильность и избежать сбоев, связанных с прошивкой. #AndroidDev#Jetpack#Pixel

6,680 views
12•••5•••101112131415•••20•••25•••30•••35•••40•••45•••50•••55•••60•••65•••70•••75•••80•••8384