开发者社区> 问答> 正文

怎样检测当前android系统画面的每秒显示帧数?

怎样检测当前android系统画面的每秒显示帧数?还有就是怎么在Android4.0或者3.0里充分利用GPU加速?

展开
收起
OSC开源社区 2024-05-31 10:20:42 39 0
1 条回答
写回答
取消 提交回答
    1. 这个..第一你自己写一个用Surfaceview然后测试一下。应该网上有类似的apk。另外,如果你能改源码的话,就在SurfaceFlinger中加日志,进行统计。你说的充分利用GPU加速是何意?2D UI绘制是软件混屏,最后绘制到OPENGL上,opengl是硬件厂商实现的。如果加速的话可能也就是UI混屏了。4.0(应该说3。0)之后就增加了硬件的HardwareComposer来加速混屏。
    2. 据说是有地方控制是否采用hardware混屏的。默认都是,一般谁也不去傻到去改成软件混屏。这一块我觉得不需要应用程序去考虑吧?系统会替你选择好的。咱们这说的是混屏。混完后再通过opengl画上去,这个一定是硬件的,否则巨慢无比。我的G7曾跑过2.3标准版,结果发现没有硬件的opengl库的话,速度巨慢。
    2024-05-31 14:44:05
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
58同城Android客户端Walle框架演进与实践之路 立即下载
Android组件化实现 立即下载
蚂蚁聚宝Android秒级编译——Freeline 立即下载