benchmark云手机测评开发项目实践分享
收藏回复举报
benchmark云手机测评开发项目实践分享
新人帖
发表于2022-11-01 21:17:56
0 查看

很荣幸地能参与到本次华为云手机benchmark工具开发项目中,本次参与的项目主要目的是实现在移动手机终端上对云游戏以及云手机等各个平台的性能和各项基础指标进行测试。测试内容包括有基础硬件信息、流畅性、稳定性、触控体验和音画质量。在本次项目中,我从初期架构设计到中期模块开发再到后期测试以及文档编写等环节都完整地参与了进来,感受到了完整的开发流程,极大地提高了我的开发能力,受益匪浅。

在项目初期,先是由华为方面的老师介绍了项目的总体方案与实现分析,然后项目指导老师给团队的每个成员分配大致的模块和具体的任务,让我们很快的明确了自己要学习努力的方向。我初期负责的主要是云手机的流畅性测试模块。起初,我尝试使用Choreographer编舞者的回调函数来实现对云手机播放视频时画面刷新的fps捕捉,但是在测试过程中发现,通过编舞者来监听手机视频播放的fps会出现虚高的情况,播放一个30帧率的测试视频,但是测试结果会出现高于50帧的情况。经过查询资料发现这是因为编舞者Choreographer的回调是基于VSync信号的,而当画面没有发生变化,画面是不需要重新渲染的,但VSync信号总是会发出来,所以Choreographer.FrameCallback在画面没有重新渲染时也会被回调到。随后,尝试使用其他方法,通过结合使用glsurface和mediaplay成功地监听到了播放视频的fps,并以此为基础完成了计算了云手机的流畅性指标计算。

最后,非常感谢华为我们提供了这次项目实践的机会,让我们能实际参与一个一线公司项目的完整开发流程。希望我以后能有更多机会参与到类似的项目中,学到更多的知识。

重庆邮电大学-数据分析与智能决策创新团队-唐庐

指导老师-刘勇老师

本帖最后由 匿名用户2023/11/17 15:14:52 编辑

我要发帖子