【发布时间】:2015-10-29 20:39:55
【问题描述】:
我制作了一个使用标准 android Camera API 来拍照的 android 应用程序,但是我在实现手动对焦和其他一些功能时遇到了困难。我最近遇到了 Camera2 API,只是想知道它是否值得尝试?
【问题讨论】:
-
午餐应该吃烤奶酪吗?这取决于,你要不要烤奶酪?
-
我喜欢烤奶酪!
标签: android
我制作了一个使用标准 android Camera API 来拍照的 android 应用程序,但是我在实现手动对焦和其他一些功能时遇到了困难。我最近遇到了 Camera2 API,只是想知道它是否值得尝试?
【问题讨论】:
标签: android
从好的方面来说,camera2 API 比原来的Camera API 丰富得多。我怀疑它会比Camera API 更稳定,因为我认为 Google 正在更认真地对待它。相反,随着时间的推移,制造商可能会在旧的Camera API 上投入越来越少的工程和 QA 时间。到 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 提供的很多东西都超出了我的理解范围,尽管我确信它真的很酷。
【讨论】: