安卓相机X是什么?
谷歌2019年I/O大会上有一个有关CameraX的会话。这是什么?它是一个新的框架API吗?还是一个新的库? https://events.google.com/io/schedule/events/8d400240-f31f-4ac2-bfab-f8347ef3ab3e
这是否意味着Camera2 API已经过时了? https://github.com/googlesamples/android-Camera2Basic
安卓相机X是什么?
谷歌2019年I/O大会上有一个有关CameraX的会话。这是什么?它是一个新的框架API吗?还是一个新的库? https://events.google.com/io/schedule/events/8d400240-f31f-4ac2-bfab-f8347ef3ab3e
这是否意味着Camera2 API已经过时了? https://github.com/googlesamples/android-Camera2Basic
什么是Android CameraX?
CameraX是一个新的Jetpack库,它使开发人员能够控制设备的相机,并着重于兼容性,支持追溯到API级别21(Lollipop)。它在2019年的Google I/O大会上宣布,并配有专门的文档页面和官方示例。
这是否意味着Camera2 API已经被弃用?
Camera2 API并没有被弃用;事实上,它是CameraX构建的基础。CameraX还提供了一个Camera2交互API,让开发人员可以使用Camera2代码扩展他们的CameraX实现。
更多信息,请参阅官方文档:https://developer.android.com/camerax
Google
添加了一个名为 CameraX
的工具,作为 Jetpack 的一部分,用于 Android 开发中的摄像头开发。
CameraX 的几个特点:
要了解有关 CameraX 的更多信息,请参阅此处
获取有关 CameraX 的起步信息,请参见此处
您可以查看官方文档:
CameraX是Android Jetpack的一个补充,使向应用程序添加相机功能更加容易。该库提供了许多兼容性修复和解决方法,以帮助在许多设备上实现开发人员体验的一致性。
您可以使用CameraX通过称为用例的抽象与设备的相机进行交互。以下用例目前可用:
用例可以同时组合和激活。
只需添加依赖项:
dependencies {
// CameraX core library
def camerax_version = "1.0.0-alpha01"
implementation "androidx.camera:camera-core:$camerax_version"
// If you want to use Camera2 extensions
implementation "androidx.camera:camera-camera2:$camerax_version"
}
如需了解如何使用 CameraX 库,请在此处查看。