图形是Android平台中的一个大主题,包含java/jni图形框架和2d/3d图形引擎(skia、OpenGL-ES、renderscript)。
本文档描述了飞思卡尔设备上的一般Android图形堆栈和UI特性。
1. Androidt图形堆栈
硬件加速可以在i.mx6上通过device/fsl/imx6/soc/imx6dq.mk设置关闭:
USE_OPENGL_RENDERER := false
然后重新编译frameworks/base/core/jni 替换 libandroid_runtime.so
Hwcomposer使用GPU 2D,可以在运行游戏和基准测试时减轻GPU 3D负载,系统总体性能提高约20%。
2. 性能测量
如果是NFS启动,需要在init.freescale.rc 中设置 “setprop debug.sf.showfps 1” ,然后重启。
对于SD或EMMC启动方式,可以设置 “setprop debug.sf.showfps 1”,然后kill system_server来重置系统。
Quadrant
完整的测试基准包括CPU,内存,IO, 2D和3D
GLBenchmark
NenaMark2
https://market.android.com/details?id=se.nena.nenamark2
An3DBench
http://www.androidzoom.com/android_applications/tools/an3dbench_hnog.html
AnTutu
http://www.antutu.com/software.html
3DMark
http://www.futuremark.com/benchmarks/3dmark06/introduction/
http://www.webkit.org/perf/sunspider/sunspider.html
http://v8.googlecode.com/svn/data/benchmarks/current/run.html
http://www.craftymind.com/guimark2/
http://www.craftymind.com/factory/guimark/GUIMark_HTML4.html
http://themaninblue.com/writing/perspective/2010/03/22/
显示系统:飞思卡尔平台Android图形界面与GPU硬件加速
原文:https://www.cnblogs.com/blogs-of-lxl/p/11254738.html