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
#Jetpack #CameraX

Display a camera preview with PreviewView

CameraX - это библиотека из Android Jetpack, цель которой упростить задачи разработчиков, связанных с камерой.

Одной из таких задач является отображение текущего изображения с камеры. Для таких задач появилась специальная view - PreviewView.

В статье раскрываются особенности работы и возможности:
👉 Особенности PreviewView
👉 Когда используется SurfaceView, а когда TextureView для отрисовки превью
👉 Режима масштабирования
👉 Управление камерой (MeteringPointFactory)
#Codelab #Camera #CameraX

Getting Started with CameraX
Продолжительность - 17 минут

Интро в новую библиотеку из Jetpack - CameraX, которая решим проблему с работой с камерой на разных устройствах и упростит наиболее популярные операции, выполняемые в приложениях.
#Jetpack #CameraX

CameraX: a glimpse into the past, present, and future

CameraX все еще пока находится в Beta, но уже множество разработчиков высказываются о позитивных моментах ее использования: уменьшение размера кодовой базы, связанной с камерой, и что теперь не надо отлаживать камеру на устройствах от различных производителей.

Чтобы все это еще работало точно и без проблем в Google создали специальную тестовую лабораторию с более чем 90 устройствами (полный список здесь) для проверки работы CameraX.

Возможности использования ночного режима, HDR и др функций, которые раньше были только доступны в стоковой камеры теперь доступны всем через CameraX.
#MLKit #CameraX

Building Barcode/QR code scanner for Android using Google ML Kit and CameraX

В статье разбирается пример создания сканера QR кодов. Для работы с камерой используется новомодная CameraX, а Google ML Kit анализирует изображение в кадре.

ML Kit Barcode Scanning API
#CameraX #ML #HMS

CameraX+ML Kit для распознавания номера карты в действии

История разработки собственной библиотеки на основе ML Kit от Google и CameraX для распознавания платёжных карт. Вы узнаете как разработчик реализовал это не только в инфраструктуре Google, но и с использованием HMS.
#AndroidBroadcast #CameraX #MLKit #Compose

📺 Распознавание лиц и поз за 40 минут

Научитесь распознавать позы и лица на современном модном Android стеке: Jetpack Compose, CameraX, Google ML Kit.

Эксперт - Денис Неклюдов, Staff Mobile Engineer в Lyft, Android GDE
Гость всех мобильных конференций, известный по Android Dev подкасту, Google Developer Expert, влоггер из TikTok и просто хороший парень из солнечной Калифорнии
#camerax #jetpack

Apply special effects to images with the CameraX Extensions API

CameraX помимо упрощения работы с камерой в Android добавила возможность расширения API, например использовать Боке, ночной режим или HDR фото, которые есть только в стандартном приложении камеры. В статье рассказывается о таких расширениях и как их подключать
#camera #camerax

Using CameraX Exposure Compensation API

CameraX содержит специальное API, которое позволит вам компенсировать экспозицию, чтобы получить снимок лучшего качества!
#camera #camerax

Convert YUV To RGB for CameraX ImageAnalysis (5 мин)

Статья о поддержке конвертации цветов в формате YUV в RGB, которая недавно была добавлена в библиотеку Jetpack CameraX. Рассказывают про различные подходы в реализации, что оказалось лучше и пр. аспекты
Началась разработка CameraX 1.5.0 (вышла первая альфа) и главная фича - поддержка съемки с 2 камер одновременно

#jetpack #camerax #camera
👍33👎7👏2
Вышла CameraX 1.4.0
👉 Поддержка 10-битного HDR в фото и видео
👉 Поддержка HLG и 10-битного HEVC
👉 Поддержка UltraHDR
👉 Больше поддержки Kotlin
👉 Эффекты в реальном времени
👉 Возможность узнать о поддержке стабилизации и включение её
👉 Shutter Sound API - проверка нужно ли в текущем регионе снимать со звуком
👉 Поддержка работы экрана как вспышки
👉 Camera Extensions Metadata API

Вообщем сделали много всего полезного, что лучше читать в анонсе. Кажется, это самое активно развивающееся API из Jetpack

#jetpack #jetpackupdate #camerax #камера
👍184
🤖 Что нового в Jetpack CameraX 1.4

Статья от Google с обзором изменений в новой версии CameraX:
👉 Запись HDR видео
👉 HDR превью
👉 Поддержка Ultra HDR для фото (Android 14+)
👉 Поддержка Kotlin в API. Появились расширения с suspend вместо callback подхода
👉 Стабилизация в превью
👉 Поддержка зеркального режима в превью
👉 Наложение эффектов в реальном времени. Доступен набор стандартных эффектов в CameraX и Media3
👉 Использование экрана как вспышки для селфи
👉 Поддержка новых расширений камеры: превью изображения до обработки, отображение прогресса снятия и обработки фото, настройка расширений

#jetpack #камера #camerax
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥23👍11
⚙️ В CameraX 1.5.0 (пока в статусе альфа) появится поддержка Compose из коробки

#compose #camerax #камера #jetpack #android #androiddev
Please open Telegram to view this post
VIEW IN TELEGRAM
👍36🔥10
This media is not supported in your browser
VIEW IN TELEGRAM
Instagram на Android добавила съёмку в Ночном Режиме

Функцию могут оценить пользователи Google Pixel 6 и выше, Galaxy S24 Ultra, Flip и Fold 6 поколения. Обещают поддержки большего количества устройств. Реализовали её на основе Jetpack CameraX, но также можно сделать и через Camera 2 API из Android SDK.

#android #camerax
👍17
This media is not supported in your browser
VIEW IN TELEGRAM
CameraX и Compose. Фокусировка по тапу на экран (EN,6м)

Статья с инструкцией по реализации фокусировки камеры по нажатию UI на Compose

#android #camerax #compose
🔥26👍10
This media is not supported in your browser
VIEW IN TELEGRAM
Руководство(EN,6м) от команды CameraX по созданию эффекта как на видео, когда весь ваш UI на Compose. Используется определение лиц в кадре и наложение масок

🔗 Ссылка без VPN

#android #jetpack #camerax #камера #compose
👍22🔥7
🤖 Рассказали про возможности для работы со съемкой видео с помощью CameraX и редактированием видео через Jetpack Media3. Уже вполне можно накладывать эффекты и править видео

#android #jetpack #media3 #camerax
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥19👍6
🤖 Как проверить, какие комбинации фичей поддерживает камера смартфона

Современные смартфоны умеют снимать с HDR, 120 FPS и стабилизацией, но вот какая комбинация этих фич реально доступна — загадка. Например, стабилизация часто работает только при 1080p, а 60 FPS не всегда доступны в 4K.

С выходом Jetpack CameraX 1.5 появилось API GroupableFeature и новые параметры для SessionConfig, которые позволяют из кода проверить, какие функции камера может использовать одновременно.

// Пример проверки неподдерживаемых комбинаций
val unsupportedFeatures =
mutableSetOf<GroupableFeature>()
val appFeatureOptions =
setOf(HDR_HLG10, FPS_60, PREVIEW_STABILIZATION)
appFeatureOptions
.filterNot { it in currentFeatures }
.filter { featureOption ->
cameraInfo.isFeatureGroupSupported(
SessionConfig(
useCases = useCases,
requiredFeatureGroup =
currentFeatures + featureOption
)
)
}
.forEach { unsupportedFeatures.add(it) }


Так можно заранее отсеять неподдерживаемые сочетания — например, когда HDR и стабилизация не работают вместе при 60 FPS 🎥

Подробнее в статье (EN)

#android #camerax #Jetpack #androidjetpack
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2411🔥4🤔3
🔥 Jetpack CameraX теперь разрабатывается вместе с командой камеры Pixel

Вышла первая альфа-версия Jetpack CameraX 1.6.0

Главное изменение — переход на унифицированный высокопроизводительный стек камеры, тот самый, что используется в приложении камеры Pixel. Этот стек известен как CameraPipe — и теперь CameraX и Pixel Camera развиваются совместно.

Новый стек принесёт:
👉 более быструю и стабильную инициализацию камеры,
👉 консистентную обработку фреймов,
👉 и улучшенную совместимость между устройствами.

Повод задуматься для миграции на CameraX для тех, кто не решался это сделать

#android #jetpack #androidjetpack #camerax #camera
🔥45🤯96👍3
🚀 Как снять видео с FPS 120, 240 и выше c Jetpack CameraX

В Jetpack CameraX 1.5 появилась фича high-speed capture - позволяет делать съемку с высокой частотой кадров. Также это может использоваться для съёмки slow-motion видео.

Не все устройства смогут снимать видео с высокой частотой кадров, а если и смогут, то это это будет разрешение FullHD или ниже. CameraX проверяет информацию на основе CamcorderProfile, который провалидирован с помощью Android Compatibility Test Suite (CTS) для каждого устройства.

Если вам интересно, то в статье найдете подробную инструкцию по реализации в коде.

#android #jetpack #камера #camerax
Please open Telegram to view this post
VIEW IN TELEGRAM
👍143🤯1