用于Camera Apk显示的控件

在Camera Apk开发中,为了降低功耗,进行了代码重构。尝试了SurfaceView、TextureView、GLSurfaceView的组合使用,包括单独使用、结合使用以实现全景功能。同时,探讨了SurfaceView(2D显示)与TextureView(3D显示)的理论差异,寻求专业人士验证。

用于Camera Apk显示的控件

本人从事Camera Apk开发工作,最近公司要求对Camera Apk代码进行重构,目的是降低功耗了,尝试了以下几种控件组合:

1. 直接使用SurfaceView进行显示:camera.setPreviewDisplay(mholder)

2.直接使用TextureView进行显示:camera.setPreviewTexture(mCameraTexture)

3.直接使用GLSURFACE进行显示,需要实现onDrawFrame函数。

4.使用SurfaceView与TextureView一起实现(目的是实现panorama功能)。

5.使用GLSurface与TextureView一起实现(目的是实现panorama功能)

6.使用TextureView与TextureView, (android 4.4中panorama功能就是这么实现的)。


据说SurfaceView控件实现的是2D显示,TextureView控件实现的是3D显示,有没有大神确认一下是不是这样?


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值