Android Broadcast
14.2K subscribers
3.53K photos
347 videos
11 files
5.92K links
Подборка новостей и статей для Android разработчиков.

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

РКН https://abdev.by/rkn_tg_ab
加入频道
#ui #compose

📺 Обзор ConstraintLayout 2.1 (40 мин)

Рассказывают про новую версию библиотеки ConstraintLayout, а также её использование в Compose
This media is not supported in your browser
VIEW IN TELEGRAM
#ui

Android Edge to Edge 101 (7 мин)

Разбор организации безрамочного UI (edge-to-edge) в вашем приложение, чтобы полностью использовать всю площадь экрана для показа информации.
🔥41👍14👏2
#безопасность #ui

Визуальная защита контента Android приложения

Описание подхода для визуальной защиты контента приложения, пока ожидается ввод пароля или прохождения биометрической авторизации.
🔥13👍4👎1
Яндекс выпускает DivKit — фреймворк для server-driven UI с открытым кодом

Яндекс выложил свой движок для динамического создания UI. Кому это будет полезно? Для начала - это каталоги чего-либо в приложении. В Яндексе движок используется Едой, Маркетом, Яндекс ТВ и др. продуктами.

Что включается в себя DivKit:
👉 SDK для Android, iOS и Web
👉 DSL для создания UI на сервере

Исходный код опубликован на Гитхабе под лицензией Apache 2.0, а это значит его можно использовать в коммерческих проектах

#ui
👍48👎22🤔1
Optimizing RecyclerView : Pre-inflated ViewPool (6 мин)

Ускорение RecyclerView через рендеринг элементов списка наперед в фоновом потоке

#performance #ui
👍74👎12🤔5🔥1💯1
This media is not supported in your browser
VIEW IN TELEGRAM
Готовим Window Inset под соусом Jetpack Compose и щепоткой View

Я обожаю приложения, которые используют всю поверхность экрана от края до края. В статье разбирается как это сделать при использовании Compose

#ui #compose
🔥65👎8👍61
Всем выйти из сумрака: как добавить тень на Android

Разработчик дизайн системы просветит вас о тенях в Android:
👉 зачем нужны
👉 параметр elevation
👉 MaterialShapeDrawable
👉 Создание 9-patch Drawable в коде динамически
👉 системные тени против кастомных

#ui
👍33🤔31😁1
Статья с разносом того что все плюсы, которые несет темная тема в приложении несущественны, а ее поддержка несет много дополнительной работы при разработке, хотя можно вложиться в фичи.

Вывод - делайте только светлую тему, либо темную. Но решать вам!

#ui
👎165👍22🌚11🤔7🥱5🤣4🤬1
Лучшие практики и что НЕ стоит делать при оптимизации вашего приложения для больших экранов

👉 Несколько приложения могут работать одновременно и запрашивать доступ к одним и тем же ресурсам, например камерам
👉 Аксессуары могут быть подключены по USB и отключены в любой момент
👉 Приложение в onPause() всё еще видно до вызова onStop()
👉 Не полагайтесь на флаги из ресурсов "isTable". Отталкивайтесь от размеров экранов в dp
👉 Используйте CameraX по возможности
👉 Соотношение сторон окна приложения может меняться в любой момент
👉 Правильно указывайте требования к железу устройства в AndroidManifest корректно: что обязательно, опционально и вовсе неважно
👉 Window Insets не меняются на больших экранах
👉 Не полагайтесь на сенсорный экран. Устройство может его не иметь

#ui #tablet #foldable #chromeos
👍17👎8🤔4🤯4
This media is not supported in your browser
VIEW IN TELEGRAM
Layout Inspector теперь встроен в раздел "Running Devices". Заявляют что до 2 раз быстрее стал работать

#androidstudio #инструменты #ui
👍44🔥5