Android Broadcast – Telegram
Android Broadcast
14.4K subscribers
3.68K photos
367 videos
11 files
6.1K links
Подборка новостей и статей для Android разработчиков.

Реклама и связь с автором @ab_manager

РКН https://abdev.by/rkn_tg_ab #MQRZR
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
🛠 Command Completion - Новое прокаченное автоодополнение в IDEA 2025.3 (пока в Beta)

Новая функция автодополнения будет предлагать различные действия в зависимости от контекста в коде где вызывается.

Функция пока в Beta и не включена по умолчанию. Сделать это можно в настройка в Settings | Editor | General | Code Completion | Command Completion and select Enable command completion.

🔨 Ждем Android Studio на основе IDEA 2025.3 чтобы и там попробовать!

#idea
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥30👍72🤔2
2👍1
❗️ Тебе не нужно делать эту картинку векторной

Векторные изображения — мощный инструмент, но не панацея. В Android для этого есть VectorDrawable — упрощённая версия SVG, адаптированная под мобильные устройства.

За годы разработки я выработал несколько простых правил 👇
❗️ Используй векторную графику только для изображений из простых геометрических фигур
🤔 Не бойся растровых форматов — PNG, JPG или WEBP подойдут лучше, если картинка сложная или с эффектами
⚙️ В Jetpack Compose удобно описывать вектор прямо в коде (ImageVector.Builder)
🖌 Если дизайнер использует стандартные иконки — бери их из Compose Icons или добавляй через Android Studio → Vector Asset

Когда НЕ стоит использовать вектор
Фото, сложные градиенты, тени и эффекты — вектор здесь проигрывает по весу и скорости (в отдельных случаях в Android может помочь ShapeDrawable)
VectorDrawable не поддерживает все SVG-фичи (маски, фильтры, clip-path)
На старых устройствах векторы могут грузить CPU (особенно до Android 5.0)

Пример: иконка с градиентом → 10 KB PNG против 120 KB VectorDrawable, и ещё тормозит при анимации.

Оптимизация
Вектор отлично подходит для иконок с простой геометрией
Для детализированных изображений — WebP (lossless) даст меньше веса и быструю загрузку. Можно конвертировать JPG или PNG в WebP в Android Studio
Если ресурс редко используется — загружай лениво через Coil или Glide, а не храни в APK. Позволит снизить размер APK и подменять его может быть проще

#оптимизация
Please open Telegram to view this post
VIEW IN TELEGRAM
👍30🤔105
📦 Не храните всю графику в приложении

Одна из лучших практик — храните в приложении только простые иконки в векторном формате, а всю растровую графику держите в облаке. Особенно это важно для приложений, которые не могут работать офлайн 🌐

Почему это стоит делать:
🚀 Меньше вес приложения → быстрее установка и обновления
📉 Не тянете лишние ресурсы, которые пользователь никогда не увидит (например, фичи под подпиской или в определённом регионе)
🌍 Можно адаптировать загрузку под регион, тариф или подписку
💰 Гибкость — обновляйте, отключайте или заменяйте контент без релиза

Как хранить изображения правильно:
- Векторные иконки → храним в ресурсах приложения
- Баннеры, иллюстрации, фото → CDN или облако (Firebase Storage, CloudFront, S3 и др.) Для загрузки используйте image loader: Coil, Glide, Picasso и т.д.

Чтобы грузить локальные ресурсы в Android через URL можно использовать адреса (примеры для приложения с именем пакета com.example.myapp):
- По имени ресурса android.resource://com.example.myapp/drawable/my_image
- По числовому ID android.resource://com.example.myapp/2130837504

⚙️ Для Compose Multiplatform пока нет прямой поддержки таких ссылок, но можно расширить любой image loader и добавить обработку собственных URL или типов данных

#android #оптимизация #compose #coil
Please open Telegram to view this post
VIEW IN TELEGRAM
🤯138👍8
📹 Собеседование в Яндекс теперь по-новому (12м)

Яндекс анонсировали про изменение процесса найма и ключевое изменение - подход к кандидату как к клиенту с личным кабинетом, историей и полной прозрачностью. Подробности и моё мнение в видео!

#AndroidBroadcast #мнение
Please open Telegram to view this post
VIEW IN TELEGRAM
1🤔19🔥14🤯13👍72🤝1
‼️ Google и Epic Games решили пойти на мировую — грядет серьёзные изменения в Google Play для разработчиков

Google и Epic Games, которые уже несколько лет судятся из-за монополий на рынке мобильных приложений (а Epic параллельно ведёт дела и с Apple, и с Samsung), наконец подготовили мировое соглашение и передали его судье.

Полный текст пока не опубликован, но уже известны ключевые пункты:
👉 Комиссия Google Play снизится — от 9% до 20% в зависимости от типа транзакции
👉 Разработчики получат больше свободы в распространении приложений
👉 Оплата в приложениях из Google Play станет возможной через сторонние платёжные системы

Тим Свини (CEO Epic Games) назвал это укреплением «изначальной концепции Android как открытой платформы» (пост в X).

Думаю, что эти изменения будут действовать только в США,
но Свини утверждает, что Epic «намерена распространить их по всему миру». Ждём подробностей после утверждения соглашения судом.

Источник: Android Authority

#googleplay #epic #android #google
👍48🔥149🤯2
🚀 Вышел SavedState 1.4.0 — теперь с поддержкой nullable типов

Saved State — это библиотека Jetpack, которая помогает сохранять и восстанавливать состояние при пересоздании, например из-за изменений конфигурации в Android или при выгрузке процесса системой. Поддерживает Kotlin Multiplatform


Вышел androidx.savedstate:1.4.0, и в этом обновлении основное внимание уделено улучшению API. Ключевое изменение - добавлена нативная поддержка nullable типов в SavedStateRegistryOwner.saved, а также в функциях encodeToSavedState() и decodeFromSavedState() — теперь можно напрямую сохранять и восстанавливать null-значения без костылей.

// Теперь это работает корректно без дополнительных проверок.
var name: String? by savedState(saved = "name", default = null)


#android #jetpack #kotlin #kmp #jetpackupdate #androidjetpack
Please open Telegram to view this post
VIEW IN TELEGRAM
👍19🔥81
🚀 Вышел Core SplashScreen 1.2.0

Что нового:
🌙 Добавлен атрибут isLightTheme для тем SplashScreen — можно корректно выбирать оформление под светлую/тёмную тему
🖼 Иконка загрузки теперь корректно подтягивается через AppCompatResources (улучшена поддержка ресурсов и векторных изображений)
👉 Убрали ручное объявление обращения к новым API — теперь всё автоматически моделируется при сборке с AGP ≥ 7.3 и R8 ≥ 3.3
🐘 Для AGP 8.1 и выше — всё работает “из коробки” без дополнительных настроек ⚙️ (рекомендуется обновление до этой версии AGP или выше)

#android #jetpack #androidjetpack #jetpackupdate
Please open Telegram to view this post
VIEW IN TELEGRAM
👍34🎉54
🐱 QmBlurView - Android библиотека для интеграции эффектов размытия (blur) в различные View

#android #ui
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥38🤔155👍2
Media is too big
VIEW IN TELEGRAM
📹 Building adaptive apps for Android (EN, 12м)

Повышайте узнаваемость и рейтинг вашего приложения в Google Play, адаптируя его под разные форм-факторы. В этом видео вы получите практическое руководство по созданию отзывчивых интерфейсов, которые одинаково хорошо работают не только на смартфонах, но и на устройствах с большими экранами и виджетах — с использованием ключевых техник, таких как window size classes и canonical layouts.

#android #adaptive #googleplay #оптимизация
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11🔥2🤯2
Media is too big
VIEW IN TELEGRAM
📹 What's new in Android Studio's AI Agent (EN,43м) Запись с внутреннего мероприятия Google

Узнайте, как ИИ-агент в Android Studio может значительно повысить вашу эффективность и качество приложений. Познакомьтесь с практическими возможностями на базе искусственного интеллекта: интеллектуальным преобразованием кода, автоматическим обновлением версий и новым набором инструментов для работы с интерфейсом, которые помогут создавать лучшие приложения быстрее.

#androidstudio #ai #ии #android #androiddev
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥43
🤖 Получи ранний доступ к новой системе верификации Android разработчиков

Google открыла прием заявок к раннему доступу в консоль верификации Android разработчиков, которые распространяют приложения за пределами Google Play. Подробности про систему в видео

Подать заявку можно тут (ссылка без спец средств не работала из Беларуси)

#android
Please open Telegram to view this post
VIEW IN TELEGRAM
🆒10👍4🔥31
Media is too big
VIEW IN TELEGRAM
📹 Самый свежий рассказ про работу с Android Developer Verification

Стартанул ранний доступ к консолей верификации и выпустили свежий гайд по работе.

❗️Сентябрь 2026 - это дата включения обязательной верификации

‼️Самое важное - Google отказался от обязательной верификации для всех, но при попытке установки неверифицированных APK будет показан предупреждающий диалог. Нечто подобное есть в macOS.

Классно, что Google услышала обратную связь и сделал доработку, которая оставляет свободу установки, повысив безопасность.

#android #безопасность
Please open Telegram to view this post
VIEW IN TELEGRAM
👍205🎉4🤯1
🪙 Полный разбор Ktor Client (1 час)

Рассказываю про устройство и фичи Ktor Client, в также про миграцию с OkHttp и и Retrofit на решение для KMP

#AndroidBroadcast #разбор #kmp
Please open Telegram to view this post
VIEW IN TELEGRAM
61🔥405👍3🤔3🤯2
🛒 Google Play ужесточает требования к энергопотреблению

С 1 марта 2026 года расход батареи в фоне станет одним из факторов ранжирования приложений в Google Play.

Если приложение заметно потребляет заряд и не получает исправлений, пользователи увидят специальную предупреждающую плашку. При отсутствии улучшений Google Play сможет исключить такое приложение из поиска — доступ останется только по прямой ссылке.

Для разработчиков в Google Play Console уже доступен новый инструмент анализа Wake Lock, который помогает выявлять проблемные участки и повышать энергоэффективность приложения.

Рекомендуется заранее проверить поведение приложения в фоне и устранить лишние пробуждения.

#Android #GooglePlay #Оптимизация
Please open Telegram to view this post
VIEW IN TELEGRAM
👍68🤯164🔥4
🏝 Stacktrace-decoroutinator - библиотека для восстановления стектрейса ошибок, связанных с Kotlin Coroutines. Работает с Android 14+ и Java 8 и выше

Для работы в Android надо подключить Gradle плагин
plugins {
id("dev.reformator.stacktracedecoroutinator") version "2.5.8"
}


#android #kotlin #coroutines
Please open Telegram to view this post
VIEW IN TELEGRAM
👍38🔥6🤔3