是否有OpenGL支持的Android视图?

问题描述 投票:0回答:1

本机Android视图((View类及其扩展的所有内容,即TextView,ImageView等...)是否在后台使用OpenGL?

如果没有,相对于对自定义UI组件使用常规视图,普通的Android开发人员使用OpenGL有什么优势?

android opengl-es android-view android-canvas android-bitmap
1个回答
1
投票

本机Android视图(View类及其扩展的所有内容,即TextView,ImageView等...)是否在后台使用OpenGL?

基本上是,OpenGL ES是显示硬件系统用于在屏幕上绘制内容的API。最近,Vulkan获得了作为备用API的支持,并且将使用ANGLE之类的项目来提供对OpenGL ES的支持。

由于Android Open Source ProjectGraphics system in Android上已经有一个文档,因此您应该在此处查看更多详细信息。

[对于普通的Android开发人员而言,使用OpenGL相对于对自定义UI组件使用常规视图有什么优势吗?

如果要完全控制要渲染的内容(这是游戏,3D建模或a UI framework like Flutter的用例,则OpenGL ES或Vulkan将是合适的。

否则,对于常规的Android应用程序,编写使用Android UI框架的自定义UI视图将是适当的,因为这将利用Google IO演示文稿中描述的所有工作:Drawn out: how Android renders (Google I/O '18)

© www.soinside.com 2019 - 2024. All rights reserved.