CameraX使开发人员仅需两行代码即可实现非本机相机功能
Google的CameraX API是在今年的Google I / O上公开的,对于那些对相机应用程序有浓厚兴趣的开发人员来说,这是一种可喜的缓解。尽管比以前的迭代有了很大的改进,但是先前发布的Camera2 API 的复杂性仍然令人难以置信。CameraX的目标用户可能不是全职开发相机应用程序,而是希望采用一种更随意的方法。
CameraX使开发人员仅需两行代码即可实现非本机相机功能。这意味着,任何使用CameraX的设备都可以访问以前特定于某些设备的功能。一个很好的例子就是Google Pixel设备及其出色的Night Sight模式。Google已通过CameraX API提供了该模式以及其他功能,以试图展示API的功能。
如果确实是Google的意图,那是可行的。Commodore博士的报告涵盖了2019年在中国的Google Developer Days,该报告指出,OPPO已宣布将通过CameraX API向开发人员提供其摄像头功能。在活动中,OPPO允许用户使用和不使用API在不同的设备上拍照。使用API可以显着提高图像质量。
该公告打开了OPPO的Beauty and HDR模式,可广泛使用。尽管这本身并没有什么好大叫的-OPPO的摄像头软件并不是完全革命性的-对于Google来说,这是重要的一步。我们已经看到小米正在尝试使用Camera2,并在某些设备上启用它。根据此公告的受欢迎程度,它可能会鼓励他们也开始关注CameraX。
CameraX的好处很多。例如,Snapchat倍受赞誉的Android应用程序可以从Google或OPPO的HDR模式中受益匪浅。鉴于CameraX可以向下兼容Android Lollipop(API级别21),因此较旧的设备(摄像头较弱)也可能会从该软件中受益。