android – 使用camera2与弃用相机 – 最佳做法是什么?

我正在编写一个应用程序,相机是必不可少的功能.在这方面我想要百分百地确定以下几个方面:

>如果我使用弃用的相机:应用程序是否仍然运行在所有API上
现在?
>如果1)是是:在什么时候该应用程序将不会运行
所有API(我的应用程序应涵盖最低API 17)?
>哪里可以找到关于2)的更新的官方信息,即什么是计划和何时?
说,我现在就用新的camera2,我的理解是应用程序会
不运行任何API以下21 – 正确吗?
从我到目前为止的信息中我的工作假设是:现在仍然使用不赞成的相机.但是,不久之后,请继续关注API的市场份额,并尽快开始学习camera2,以便在未来2-3年内将应用切换到camera2.你同意吗?

在任何情况下,使用设备的相机并使其运行在几乎所有的目标设备上都很棘手(因为现在我很高兴掌握了“旧”相机…).因此,我真的想确定上述几点.非常感谢你的答案.

解决方法

If I use the deprecated camera: will the app still run on all APIs Now?

是.

At what point in time this app will not run anymore on all APIs (my app shall cover minimum API 17) ?

建立时间机器,进入未来,找出来,让我们其他人知道.

IOW,我们无法预测Google是否及何时完全停止使用此API.话虽如此,他们几乎从不停止使用API​​.

Where can I find updated official information about 2),i.e. what is planned and by when?

与Google合作,或使用上述时间机器选项. Google不是提前公布计划的习惯,而且他们的时间机器不可用于出租.

(虽然Elon Musk可能有一个特斯拉配备了一个Mr. Fusion,所以你可以接触他…)

I would use the new camera2 already Now,my understanding is that the app would not run on any API below 21 – correct?

正确.

Now still use the the deprecated Camera. But Keep watching market shares of APIs and start learning camera2 soon,in order to be ready to switch the app to camera2 within the next 2-3 years. Do you agree?

不,因为在下次报价后我会澄清.

the use of a device’s camera and making it run on virtually all targeted devices is tricky enough

这个棘手的一部分是设备制造商有可能被大量描述为“古怪”的相机实现.

坚持使用旧相机API的问题是我期望该API的质量控制稳步下降.主要用于摄像机的厂商有限的资源将用于新的API.

因此,我的建议是使用这两种API:尽可能使用camera2,并在需要时回到原始的API.诚然,这需要更多的工作.如果您无法做好这项工作,那么您别无选择,只能坚持使用原始相机API,直到您准备好将minSdkVersion设置为21.

相关文章

Android性能优化——之控件的优化 前面讲了图像的优化,接下...
前言 上一篇已经讲了如何实现textView中粗字体效果,里面主要...
最近项目重构,涉及到了数据库和文件下载,发现GreenDao这个...
WebView加载页面的两种方式 一、加载网络页面 加载网络页面,...
给APP全局设置字体主要分为两个方面来介绍 一、给原生界面设...
前言 最近UI大牛出了一版新的效果图,按照IOS的效果做的,页...