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
Please open Telegram to view this post
VIEW IN TELEGRAM
👍33👎74
🚀 Вышел Coordinator Layout 1.3.0

В новой версии добавили поддержку управления клавишами, исправили баги и доабвили новые примеры

#android #jetpack
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13👎53
Вышел Room 2.7.0-rc01 где исправили баг Room, который приводил к крешу KSP процессора на iOS с Kotlin 2.1

#android #jetpack #kmp #sqlite
👍24👎7🤯2
🚀 Core-Viewtree 1.0.0 — стабильный релиз! 🎉

AndroidX представил первую стабильную версию библиотеки core-viewtree, которая вводит новое понятие — disjoint parent для View, дополнительно к уже существующему View.parent

🔍 Что это значит?
Теперь View может иметь родителя, который есть у View, но не задан через View.parent. Это полезно в случаях, когда элемент находится вне стандартной иерархии, например: ViewOverlay, попапы, диалоги.

Такой подход позволяет гибко управлять связями между View, особенно в анимациях и сложных UI-компонентах.

Пример использования
class CustomOverlayView @JvmOverloads constructor(
context: Context, attrs: AttributeSet? = null
) : View(context, attrs) {

fun attachToOverlay(overlayView: View) {
// Устанавливаем overlayView как разобщённого родителя
ViewTreeDisjointParent.set(this, overlayView)
}
}


Где используется
AndroidX автоматически задаёт disjoint parent для ViewOverlay, начиная с Transition 1.6.0-alpha01. Также разработчики могут самостоятельно назначать такие связи.

Будете использовать в своих проектах? Делитесь мыслями в комментариях! 👇

#android #jetpack
Please open Telegram to view this post
VIEW IN TELEGRAM
👎28👍14🤯53
🔥 Ищем инженера по разработке и кастомизации Android OS

💡 Проект связан с разработкой ретро-модели телефона, сочетающей современные технологии и минималистичный интерфейс. Устройство основано на Android 14 Go Edition, требует кастомизации системы, оптимизации работы с ограниченными ресурсами и интеграции ключевых функций, включая VoLTE, GPS, камеру, музыкальный плеер и NFC.

👉 Подробнее о вакансии по ссылке
❗️ Для отклика на вакансию пишите @Irina_HRD с указанием от Android Broadcast

#вакансия
🔥17👎12👍22
📹 Как строится мобильная архитектура в AvitoTech (1ч)

Я поговорил с мобильным архитектором Александром Бильчуком из AvitoTech о том, как работают архитектурные команды в одной из крупнейших IT-компаний.

📌 В выпуске:

👉 Какие задачи решает отдел мобильной архитектуры
👉 Влияние Jetpack Compose, SwiftUI, AI на архитектуру
👉 Как посчитать пользу архитектурных решений?
👉 Как стать мобильным архитектором?

Если хотите глубже понять, как принимаются архитектурные решения в масштабных продуктах – обязательно к просмотру!

#AndroidBroadcast #видео
Please open Telegram to view this post
VIEW IN TELEGRAM
👍35👎21🔥1194
Forwarded from AvitoTech
🔥 От собеседования до оффера лида за неделю? Правильный ответ: «Я в деле!»

Итак, обо всём по порядку. С 29 по 30 марта проведём марафон Avito TeamLead для опытных лидов в команды:
➡️ вертикалей (Авито Работа, Товары, Недвижимость, Авто и Услуги);
➡️ горизонталей (рекомендации, главная страница, поиск);
➡️ платформы (Backend Driven UI, Platform as a Service и другие сервисы).

Всего будет три этапа:
1️⃣ заявка
2️⃣ техсобеседование
3️⃣ решение кейсов и менеджерское интервью.
А после, если случится мэтч, оффер!

Ждём тех, кто уже имеет опыт в разработке от 5 лет, управлении командой от года и владеет DevOps-практиками.

Узнали себя? Тогда оставляйте заявку на странице марафона. И до встречи 29 марта!

#management_avitotech
Please open Telegram to view this post
VIEW IN TELEGRAM
👎298🔥4🤯1
Есть в ли в вашем проекте com.android.dynamic-feature Gradle модули ?
Anonymous Poll
8%
Да
68%
Нет
18%
Что это
1%
Не пишу вовсе или нативно под Android
5%
Не участвую в опросе
👍6👎51
🤖 Руководство(EN,5м) по добавлению выбора языка с помощью Jetpack API и интеграции его с Jetpack Compose

Ссылка без VPN

#android #jetpack #compose
Please open Telegram to view this post
VIEW IN TELEGRAM
👍24👎82🔥2
Как мы ускорили работу с базой данных в Android-приложении (11м)

Разработчик поделился опытом, какие практики применялись для ускорения работы с SQLite в Android: неоптимальные обращения к БД в циклах и их последствия. Также не стоит хранить JSON-объекты в виде строк в БД (это кажется слишком очевидным).

Команда столкнулась с этими проблемами, объяснила, почему это плохо, и как можно исправить ситуацию, чтобы производительность приложения не снижалась из-за обращений к БД.

#android #sqlite #производительность
👍18👎10🤯11
Media is too big
VIEW IN TELEGRAM
Анонсировали новый эпизод TheAndroidShow, который пройдет 13 марта в 20:00 (GMT+3)

#android #google #theandroidshow
👍17👎108
Media is too big
VIEW IN TELEGRAM
⚙️ Интервью с командой Compose Runtime про недавние оптимизации, что будет дальше и лучшие практики. Оригинал можно посмотреть/послушать на 📹 YouTube

#android #compose #производительность #AndroidDevelopersBackstage
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥24👎85👍41
🤖 App Widget получают ранжирование по качеству (Quality Tier)

Для App Widget представили Quality Tiers — оценку качества App Widget. Состоит из 3 классов:
🏆 Tier 1 — самый высокий. Соответствует всем требованиям по разметке, цветам, доступности и интеграции с системой.
👍 Tier 2 — стандарт качества. Соответствует основным требованиям для App Widget.
😞 Tier 3 — низкое качество. Фактически любой виджет, который просто есть в приложении.

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

#android #appwidget
👍11👎753
Пример App Widget из Tier 1
👉 Персонализированы (работают с Material You)
👉 Используют всё доступное место
👉 Следуют лучшим практикам размещения компонентов
👉 Полезные для пользователя

#android #androiddev
👍35👎73
В приложениях, над которым вы работаете, есть App Widget?
Anonymous Poll
20%
Да
70%
Нет
5%
Не знаю
1%
Не занимаюсь разработкой под Android
4%
Не участвую в опросе
👎87👍4
This media is not supported in your browser
VIEW IN TELEGRAM
Также напомнили про Widget Canonical Layouts — рекомендуемые шаблоны для App Widget. Подробнее в статье, шаблоны можно найти в Figma.

#android #appwidget
👍21👎621🔥1
Media is too big
VIEW IN TELEGRAM
В Android Auto можно будет устанавливать игры, но вот запустить их получится только когда машина припаркована

#android #androidauto #googleplay
👍51👎7💯1
🚀 Jetpack Media3 Transformer API: Новый уровень обработки медиа в Android!

Google представила обновленный Jetpack Media3 Transformer, который значительно ускоряет и упрощает обработку медиафайлов на Android. Теперь можно быстрее применять эффекты, трансформировать видео и использовать GPU для ускорения!

Что нового?
👉 Аппаратное ускорение: кодирование видео на GPU вместо CPU!
👉 Поддержка новых форматов: HDR, AV1 и другие.
👉 Проще, быстрее, эффективнее: API стал более удобным и гибким.

👨‍💻 Кому пригодится?
Разработчикам, работающим с видеофильтрами, монтажом, сжатием и кодированием видео прямо на устройстве.

Подробнее про API читайте в документации.

#Android #Jetpack #медиа
Please open Telegram to view this post
VIEW IN TELEGRAM
👍29🔥9👎5
💉 Koin Annotations 2.0 Stable

Koin Annotations — надстройка над Koin для описания зависимостей с помощью аннотаций и последующей генерации части графа для них.

Что нового в движке:
👉 Совместимость с KSP2
👉 Улучшена работа компилятора DI кода
👉 Улучшена генерация кода
👉 Полноценная поддержка KMP проектов
👉 Шаринг описаний зависимостей между модулями проектов
👉 Работает с Koin 4.0, Kotlin 2.0.21 и KSP 2.0.21-1.0.28

Новые фичи для разработчиков:
👉 Создание собственных аннотаций квалификаторов
👉 Автоматические биндинги
👉 ComponentScan работает сквозь Gradle модули
👉 Аннотации над ViewModel (работает с Jetpack и KMP)
@KoinViewModel
class MyViewModel(deps: Deps): ViewModel()


Ссылка без VPN

#kotlin #kmp #di #koin
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥31👎7👍51