用于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显示,有没有大神确认一下是不是这样?
在Camera Apk开发中,为了降低功耗,进行了代码重构。尝试了SurfaceView、TextureView、GLSurfaceView的组合使用,包括单独使用、结合使用以实现全景功能。同时,探讨了SurfaceView(2D显示)与TextureView(3D显示)的理论差异,寻求专业人士验证。

1614

被折叠的 条评论
为什么被折叠?



