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

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

РКН https://abdev.by/rkn_tg_ab #MQRZR
Download Telegram
Escape Launcher - минималистичный опен сорс лаунчер для Android 8.1+

#android #opensource #пример
👍37
Вышел KSP 2.0, который теперь работает на KSP2 по умолчанию. Теперь работает на K2 и отдельный генератор исходников с большей гибкостью

#kotlin #ksp
👍27
🤖 Demeter — инструмент для анализа производительности Android приложений

🔧 В опенсорс выложили инструмент для сбора метрик работы Android приложений - Demeter. Решение было разработано в рамках задач по улучшению скорости запуска и работы приложений. Команде не хватало информации, которую собирают готовые решения, поэтому ребята сделали свой инструмент.

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

Инструмент имеет плагинную архитектуру и открытый исходный код, что позволяет вам сделать собственные расширения. Из коробки доступны плагины:
• Замер времени выполнения методов и добавление большей информации для профайлера
• Подсчет количества рекомпозиций в Composable функциях
• Время инициализации зависимостей из Dagger графа
(предлагайте в комментариях, какие замеры было бы полезно сделать в ваших приложениях, а я буду делиться своими)

Demeter может работать через плагин Kotlin компилятора (только с исходным кодом в вашем проекте) и/или через модификацию байткода, где уже можно следить за кодом в подключённых библиотеках без исходного кода. Подробнее можно ознакомиться в статье.

Измерять производительность на дебаг билдах смысла не имеет, так как там много лишнего, а вот когда проходит регресс или через автотесты замерять, то как раз Demeter тут будет полезен, так как важна оценка в одинаковых условиях.

❗️ ВАЖНО! Demeter можно интегрировать в продакшен билд, но НЕ НАДО этого делать. Весь замер должен производиться на тестовых сборках с включением опций профилирования через AndroidManifest.

Задавайте свои вопросы по библиотеке, и ещё сделаем отдельное интервью про производительность приложений и тем как за ней постоянно следить, выдерживая заданную планку качества работы.

#android #производительность #opensource
Please open Telegram to view this post
VIEW IN TELEGRAM
👍28
🚀 Вышла новая версия Jetpack Room 2.7.0 с поддержкой KMP.

🔥 Главное нововведение этой версии Room — рефакторинг библиотеки для поддержки нескольких платформ через KMP: Android, iOS, JVM (Desktop), native Mac и native Linux. Документацию о том, как начать, можно найти здесь. В рамках поддержки KMP было выделено SQLiteDriver.

🏝 При использовании KSP теперь будет генерироваться код на Kotlin, а для KAPT или проектов с Java — на Java.

🏝 Поддерживается Kotlin 2.0 и выше, также рекомендуется использовать KSP2.

#android #kmp #jetpack #ios #desktop #mac #linux
Please open Telegram to view this post
VIEW IN TELEGRAM
👍33
🚀 Вышел Jetpack AsyncLayoutInflater 1.1.0

Что нового:
👉 Возможность настройки AsyncLayoutFactory при инициализации AsyncLayoutInflater, что позволяет использовать AsyncAppCompatFactory для корректной работы с AppCompat view
👉 inflate метод теперь принимает Executor на котором будет вызван callback OnInflateFinishedListener

#android #jetpack #jetpackupdate
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15
🚀 Вышел Jetpack Core 1.16.0

Самое важное в новой версии - поддержки Android 16, а также использование JSpecify nullness annotations. При использовании с Kotlin разработчикам для корректной работы надо передать аргументы
-Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode


#android #jetpack #android16
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14
🚀 Обновили Jetpack GridLayout до версии 1.1.0, где избавились от старых зависимостей

#android #jetpack
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13
🚀 Вышел Jetpack Sqlite 2.5.0 с поддержкой KMP и добавлением абстракция над реализация SQLite в платформе или вовсе поставлять реализацию SQLite вместе с вашим приложением, чтобы всегда иметь самую свежую версий движка БД.

#sqlite #jetpack #android #ios #desktop
Please open Telegram to view this post
VIEW IN TELEGRAM
👍19
This media is not supported in your browser
VIEW IN TELEGRAM
🔥 Представили Firebase Studio — AI-агент среда на основе Gemini.

Что позволяет инструмент:
👉 Прототипировать проекты на множестве языков программирования
👉 Быстро изменять код проекта через коммуникацию в AI-чате
👉 Переходить и просматривать код проекта в любой момент
👉 Проверять, как будет выглядеть ваш прототип, через генерацию публичной ссылки на веб-превью
👉 Быстрая публикация с помощью Firebase App Hosting
👉 Совместная работа над проектом в реальном времени

В будущем появятся агенты Gemini Code Assist для расширения возможностей.

#firebase #ai #gemini
👍24
This media is not supported in your browser
VIEW IN TELEGRAM
Пример работы с Firebase Studio
👍21
🚀 Вышел первый релиз Jetpack Core-i18n

Вышел первый стабильный релиз Jetpack Core-i18n - библиотека для упрощения интернационализации приложения. Первый релиз фокусируется на форматирование даты и времени, а также бэкпорт android.icu.text.MessageFormat

dependencies {
implementation("androidx.core:core-i18n:$core_version")
}


#android #jetpack
Please open Telegram to view this post
VIEW IN TELEGRAM
👍23
Стартуем второй день Mobius. Подробности в комментариях
👍29
Официальные фирменные фоны по Android Studio можно скачать тут

#androidstudio
👍41
Android Studio Wallpapers.zip
957.1 KB
Архив с фонами
👍11
Media is too big
VIEW IN TELEGRAM
🛒 Обновление политик Google Play от 10 апреля 2025

Рассказали про обновление политик для приложений и игры Google Play

👉 Новые требования для новостных и журнальных приложений. Обновили форму самодекларации и нужно её дополнить. Также такие приложения теперь НЕ ДОЛЖНЫ получать доход только от партнерских программ или рекламы.
👉 Приложения предлагающие потребительские кредиты должны соответствовать новым правилам
👉 Обновление рекомендаций по соблюдению законов о конфиденциальности и защите данных

Больше подробностей обновления на сайте Google Play

00:00 Введение
01:02 Размещение в магазине и продвижение (Новости и журналы)
02:19 Финансовые услуги (Потребительские кредиты)
02:56 Конфиденциальность, обман и злоупотребление устройством (Данные пользователей)
04:00 Напоминание: разрешения на фото и видео
04:32 Ключевые даты 2025 года

#googleplay
Please open Telegram to view this post
VIEW IN TELEGRAM
👍141
🔥 Firebase представила AI-агента для тестирования мобильных приложений

AI-агент призван избавить от ручного тестирования, а также флакающих автотестов и тех случаев, когда покрыть автотестами сложно, а руками проверять долго!

Агент умеет:
👉 Генерировать тест-кейсы
👉 Симулировать реальное взаимодействие пользователя с приложением
👉 Предоставлять подробный отчет о тесте

Для тестирования надо загружать приложение через Firebase App Distribution (недоступен в России и Беларуси)

Пока агент в превью и доступен только для Android. Подробности тут. Чтобы получить доступ, надо сделать запрос на доступ в Firebase-консоли вашего приложения

#firebase #ai #тестирование
Please open Telegram to view this post
VIEW IN TELEGRAM
👍34
Пример описания тест кейса и результата выполнения теста Firebase AI App Testing агентом

#firebase
👍38