为什么我应该或不应该在android中使用camera2 API?

时间:2015-10-29 20:39:55

标签: android

我制作了一个Android应用程序,它使用标准的Android Camera API来拍照,但是我很难实现手动对焦和其他一些功能。我最近遇到过Camera2 API,只是想知道它是否值得尝试?

1 个答案:

答案 0 :(得分:5)

从好的方面来说,camera2 API比原来的Camera API更丰富。我怀疑它会比Camera API更稳定,因为我认为谷歌更认真对待它。相反,随着时间的推移,制造商可能会在旧Camera API上投入越来越少的工程和质量保证时间。到2018年,当Android 5.0+占市场的90%时,应用程序应该专门使用camera2 API,恕我直言,除非该应用专门针对传统设备。

然而:

  • camera2 API仅适用于Android 5.0及更高版本,因此,除非minSdkVersion为21或更高,否则您仍需要旧设备的Camera API。这意味着要么只使用Camera API,要么使用两者(因此需要额外的工程工作)。

  • 恕我直言,两者的文档严重缺乏,但Camera API已经存在更长时间,因此有更多的Stack Overflow答案,博客文章等等。

  • 真正利用camera2 API的强大功能,您需要成为相机爱好者,恕我直言。就个人而言,我不是,所以camera2 API提供的很多东西都超出了我的理解范围,尽管我确信它真的很酷。