Обсудили положение дел в найме, перспективные направления, AI собеседования и сантехников
Запись эфира также доступна на
#AndroidBroadcast
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10👍7❤2👎2
Android Broadcast
Вместе с Ирой мы сделали ещё один классный эфир (запись есть на Boosty). Мы взяли резюме подписчиков и разбирали их на ошибки и что мешает кандидату после отклика попасть до человека.
Печально, что системы автоматизируются до того, что самый верный способ передать резюме через знакомых знакомых HR из компании
Печально, что системы автоматизируются до того, что самый верный способ передать резюме через знакомых знакомых HR из компании
❤9🔥5👎4👍2🎉1
Google выпустил стабильную версию Jetpack Ink 1.0 — библиотеку для создания продвинутых функций рукописного ввода (inking) и рисования в Android-приложениях.
Это многомодульная библиотека, которая обрабатывает цифровые штрихи (strokes) от ввода (стилус или палец) до их показа. Она предоставляет все необходимые инструменты для создания реалистичного и отзывчивого опыта письма или рисования.
👨💻 Кому будет полезна?
👉 Разработчикам приложений для заметок, скетчей, цифровых подписей.
👉 Образовательным приложениям, требующим аннотирования документов или изображений.
👉 Любому продукту, где нужен реалистичный, выразительный пользовательский ввод поверх контента.
Библиотека берет на себя сложности обработки графики, физики мазков и обработки жестов, позволяя легко добавить профессиональные функции рисования.
#Jetpack #AndroidDev #Android
Please open Telegram to view this post
VIEW IN TELEGRAM
👍37👎4❤3🔥1
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
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16👎4❤2🎉1
Смотрите новое видео на YouTube
#AndroidBroadcast
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10👎5❤2👍2🎉2
Вышла версия 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
Please open Telegram to view this post
VIEW IN TELEGRAM
👍20👎4🔥4❤2
This media is not supported in your browser
VIEW IN TELEGRAM
Ключевые изменения:
👉 Компоновка элементов UI с отступами и закруглёнными углами
👉 Чёткие границы окон инструментов, упрощающие их изменение размера и настройку пространства.
👉 Активная вкладка теперь подсвечена более явно.
👉 Новые визуальные настройки
Чтобы выключить новый дизайн достаточно сменить тему на другую в настройках
Appearance & Behavior → Appearance и выберите другую тему🤔 Мне визуально нравится. Выглядит легко и обновлено, но вот насколько это будет удобно в работе? В целом у программистов большие экраны и места на немного отступов там есть. Но меня не отпускает мысль: "А зачем было менять?" Предыдущее крупное обновление дизайна было в 2022 и то не все его приняли.
Буду ждать когда новый UI доедет до Android Studio чтобы оценить в повседневной работе
#IDEA
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥47👍11👎6❤4
Как вам новый дизайн IDEA?
Anonymous Poll
56%
Круто
9%
Раньше было лучше
10%
Лучше промолчать
12%
Верните дизайн из 2010-x
14%
Другой вариант
🔥9🤔8👎4
This media is not supported in your browser
VIEW IN TELEGRAM
На созвон закрытого сообщества позвал разработчика Koin - популярного DI. Про что будем говорить:
- Возможности Koin плагина для Android Studio
- Анализ производительнсти приложения
- Будущее Koin DI
- Конкуренция с Metro DI
Сможете подключиться и пообщаться с Артемом и Кириллом с расширенной подпиской и выше, а позже посмотреть в записи на Boosty.
Весь контент Boosty можно посмотреть тут
#AndroidBroadcast
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥17❤9👎7👍6👏1🎉1
Вышел крупный релиз 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
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥34👎4👍3❤1
Пример встраивания проигрывания видео с 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)
}
}
}
🤔23👍18👎5❤2
Уже не первый раз замечаю как при обновлении приложения вижу одну цифру, в когда начинаю обновлять - объем скачиваемых данных больше
#GooglePlay
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16🤔9👎4
Команда 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
Please open Telegram to view this post
VIEW IN TELEGRAM
👍28❤5👎4🔥3
🎄 Новогодняя акция в Ergostol — время заботы о комфорте! 💚
Новый год — лучший повод подарить себе и близким удобство, которое работает каждый день. Эргономичные столы Ergostol — это не просто мебель, а вклад в здоровье, продуктивность и настроение 😍
До 31 декабря 2025 включительно в разделе новогодней распродажи действуют скидки до -20% на столы, подстолья и дополнительные опции ✨
🎁 А с промокодом
👉 Выбирайте подарки для себя, семьи, друзей и коллег на сайте ergostol.ru
📍 В Москве можно посетить шоурум (по предварительной записи).
Реклама. ООО «СОФТЭФФЕКТ». ИНН 7735575262
Новый год — лучший повод подарить себе и близким удобство, которое работает каждый день. Эргономичные столы Ergostol — это не просто мебель, а вклад в здоровье, продуктивность и настроение 😍
До 31 декабря 2025 включительно в разделе новогодней распродажи действуют скидки до -20% на столы, подстолья и дополнительные опции ✨
ANDROID10 получите ещё –10% на все столы и опции к ним!👉 Выбирайте подарки для себя, семьи, друзей и коллег на сайте ergostol.ru
📍 В Москве можно посетить шоурум (по предварительной записи).
Реклама. ООО «СОФТЭФФЕКТ». ИНН 7735575262
Please open Telegram to view this post
VIEW IN TELEGRAM
👎10👍8❤2
Итоги 2025 года от RuStore интересны не сами по себе и не как набор цифр. Гораздо важнее — как далеко магазин смог уйти от витрины приложений без прописки в Google Play и стать площадкой для заработка разработчиков. Ниже — пять фактов, которые, на мой взгляд, лучше всего показывают, куда движется платформа и рынок приложений в России.
Категория «Полезные инструменты» впервые за три года обогнали финтех по количеству скачиваний
Пользователь всё чаще выбирает приложения, которые решают конкретные задачи здесь и сейчас. Это сигнал о взрослении аудитории и изменении ее предпочтений от «витрины» приложений без прописки в Google Play к практической пользе.
Ежемесячная аудитория RuStore выросла до 65,5 млн пользователей
Это уже половина Рунета
Число эксклюзивных пользователей RuStore выросло на 23% за год
Речь не про предустановку. Это рост реального, осознанного использования. Пользователи остаются в сторе и возвращаются к нему, а значит — формируется устойчивая привычка и лояльная пользовательская аудитория.
Доходы разработчиков в RuStore выросли в 4 раза
Для разработчиков это, пожалуй, самый прикладной итог. Хотелось бы узнать в рублях, но как есть. Меньше конкуренции, понятная аудитория и высокий спрос на утилиты делают RuStore площадкой где можно заработать.
Активно стали приходить паблишеры из Китая. За год их кол-во увеличилось в 2.5 раза. Конкуренция становится международной!
RuStore превысил 150 млн установок и вышел за пределы смартфонов
Автомобили, проекторы, электронные книги и телевизоры превращают RuStore из магазина приложений в инфраструктурный слой Android-экосистемы. Помимо этого еще магазин стал доступен на Аврора ОС с нативными приложениями.
#Итоги2025 #RuStore
Please open Telegram to view this post
VIEW IN TELEGRAM
👎67👍56❤28🔥22👏5🤔2
Команда Android Runtime (ART) опубликовала технический разбор оптимизаций, внедренных в 2025 году. Инженеры поставили амбициозную цель: сократить время компиляции, не жертвуя ни пиковым потреблением памяти, ни качеством генерируемого кода.
Самая хорошая новость — это не эксклюзив Android 16 (или будущих версий). Так как начиная с Android 12 компонент ART был выделен в Project Mainline, обновления прилетают через Google Play System Updates. Часть оптимизаций уже раскатана в июньском апдейте 2025 года, остальные придут до конца года.
Подробнее про работу этой системы у меня есть
Ускорение компиляции на устройстве влияет на два сценария:
👉 JIT (Just-in-Time): Приложение быстрее получает оптимизированный код, что снижает лаги и повышает отзывчивость UI.
👉 AOT (Ahead-of-Time): При установке или обновлении приложений устройство тратит меньше ресурсов CPU, что бережет заряд батареи и снижает нагрев.
🔗 Читать полный разбор в блоге Android Developers
#Android #ART #Performance #Mainline
Please open Telegram to view this post
VIEW IN TELEGRAM
👍45🔥28👎5❤1
Когда: субботу 27 декабря, 19:00 (GMT+3)
Вместе с Лешей Гладковым подводим итоги 2025 года для разработки и наши личные. Болтаем за жизнь и кайфово проважаем уходящий год!
Подключайтесь, будет весело и еще разыграем что!
Please open Telegram to view this post
VIEW IN TELEGRAM
👎26🎉25🤔6👍5❤2🤯2
🎄 Подвожу итоги года @android_broadcast
Текущий год для индустрии стал годом внедрения AI по всем направлениям работы с текстом. Естественно, это не обошло и мой канал, но самое главное стало необходимость поиска пути развития канала и проекта на 2026 год.
Видение пути уже есть и поделюсь с вами им в начале 2026, а пока канал уходит на новогоднюю паузу.
🎉 Желаю вам хорошо отдохнуть за новогодние праздники, подвести итоги прошедшего года и задать целями на 2026. Спасибо, что всё это время были с Broadcast ❤️
👌 Какой для меня был 2025? Об этом я вам расскажу на стриме вместе с Гладковым и отвечу на ваши вопросы.
💬 В комментариях делитесь своими итогами года и что ждёте об будущего года в личном и профессиональном плане
Текущий год для индустрии стал годом внедрения AI по всем направлениям работы с текстом. Естественно, это не обошло и мой канал, но самое главное стало необходимость поиска пути развития канала и проекта на 2026 год.
Видение пути уже есть и поделюсь с вами им в начале 2026, а пока канал уходит на новогоднюю паузу.
🎉 Желаю вам хорошо отдохнуть за новогодние праздники, подвести итоги прошедшего года и задать целями на 2026. Спасибо, что всё это время были с Broadcast ❤️
👌 Какой для меня был 2025? Об этом я вам расскажу на стриме вместе с Гладковым и отвечу на ваши вопросы.
Please open Telegram to view this post
VIEW IN TELEGRAM
2🔥25👍13🎉9👎8❤2
‼️ Каналы broadcast будут на зимней паузе, но вот мой личный блог @rozov_blog живой и там делюсь своей жизнью, а также тем что интересного происходит в моей работе над 🤖 контентом и в 🏦 Альфа Банке Беларусь.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤24👎15👍8🙏5
Android Broadcast
🔴 Начинаем стрим с подведением итогов 2025 года и гаданием на гуще за технологии будущего с Гладковым. Подключайтесь 📹 https://www.youtube.com/watch?v=vDX64Sg2g7A
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Как прошел 2025 / @MobileDeveloper @AndroidBroadcast
Посидим, поворчим, обсудим итоги года для разработчиков
👎12👍5❤3