[RK3399][Android7.1] 调试笔记 --- 如camera API版本使用确认

本文介绍了在RK3399平台运行Android 7.1系统上,由于Kernel版本v4.4.83,Camera API选择的是V1版本,因为该平台的Camera HAL支持HAL1。尽管Android 5.0开始推荐使用Camera API2,但为了兼容性,API1仍然可以使用。在实际操作中,会根据模块API来决定使用API1还是API2。参考材料提供了对Android Camera2的详细讲解。
摘要由CSDN通过智能技术生成

Platform: rk3399
OS: Android 7.1
Kernel: v4.4.83

Camera API版本分V1和V2两个版本。

Camera API1
Android 4.4 及更低版本设备上的应用级相机框架,通过 android.hardware.Camera 类提供。
Camera API2
Android 5.0 及更高版本设备上的应用级相机框架,通过 android.hardware.camera2 包提供。

 Android 5.0 已弃用 Camera API1,而且随着新平台开发的重点放在 Camera API2 上,Camera API1 会逐渐被淘汰。
 但是,该淘汰期限将会很长,而且 Android 版本将会在一段时间内继续支持 Camera API1 应用。具体来说,将继续为以下内容提供支持:

  • 应用的 Camera API1 接口。在 Camera API1 之上构建的相机应用应该与运行早期 Android 版本的设备一样工作。
  • Camera HAL 版本。包括对 Camera HAL1.0 的支持。

也就是说虽然API1要被淘汰,但为了做兼容,应用还是可以使用的。使用API1还是API2通过判断当前Moudle API决定。这个行为在获取属性流程时会判断当前支持的API版本:

supportsCamera2ApiLocked -> 判断是否支持Camera2即API2
    supportsCameraApiLocked ->
      cameraService<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值