安卓手机测运行速度,如何测试安卓手机的流畅性

1、测试安卓手机的运行速度:如何测试安卓手机的流畅度 测试方法一:系统自带-开发者模式 其实为了方便开发者测试,Android本身内置了-在流畅度检测

1、测试安卓手机的运行速度:如何测试安卓手机的流畅度

1、测试安卓手机的运行速度:如何测试安卓手机的流畅度

测试方法一:系统自带-开发者模式

其实为了方便开发者测试,Android本身内置了-在流畅度检测功能中。但是,这需要我们启用隐藏的开发者选项。如果你使用的是原生系统,开启开发者选项的方式非常简单。进入设置菜单的“关于手机”页面,点击“版本号”数次开启开发者选项。如果您使用的是其他 ROM,则方法可能会有所不同。比如魅族Flyme上打开开发者选项的方式是在拨号界面输入“*#*##*#*”。其他机器有不同的方法。您可以参考制造商的说明。

进入开发者选项,可以看到“GPU渲染模式分析”选项,打开后可以条形图和折线图的形式显示系统界面响应速度,可以用来观察系统的流畅度。那么如何根据曲线来判断系统是否平滑呢?其实这条曲线表达了GPU绘制界面每一帧的时间,只要不超过最上面的绿线,就可以认为足够平滑了。

开启GPU渲染模式分析

只要下面的曲线不超过绿线,就可以认为是平滑的

使用系统自带的方法测试流畅度有很多好处,首先,数据准确,系统一定最清楚自己的帧率怎么样;其次,不占用资源,对流利度测试的影响比较小。那么这种方法是万无一失的吗?其实还是有一些不足的地方。比如用CPU来渲染App界面的UI,是拿不到测试结果的(当然这些界面基本无一例外都是卡死的,不测试就知道不流畅);当系统暂停一段时间,比如微博加载图片的时候,响应速度会明显提升,曲线会瞬间突破绿线——这种情况不能说不顺畅,因为这是一个机制内容和界面依次响应。根据曲线是否突破绿线来判断曲线是否平滑,过于局限。

1、在设置中开启 GPU 渲染模式分析。在您的 Android 设备上单击“设置”->“开发人员选项”,然后选中“GPU 显示配置文件”。

2、1、点击安卓设备的“设置”->“开发者选项”,然后勾选“GPU显示配置文件”。重新启动我们的应用程序。启动应用程序后,在应用程序页面滑动

2、lijiedeMacBook-Air:~lijie$>fps.txt

3、打开生成的 fps.txt,在 Profiledatainms 中找到数据。

4、为了看得更直观,我们可以把数据放到Excel中,然后以图表的形式查看。

5、从图中可以看出,我的应用流畅度很低。一般情况下帧​​率应该在60帧/秒左右,Execute时间太长!所以需要优化。

APP点评:

a:“Draw”:创建显示列表(显示列表,记录所有视图对象的绘制指令)的时间开销。

b:“进程”:执行显示列表中的绘图指令的时间。 UI 窗口中的 View 越多,需要执行的绘制命令就越多。

c:”Execute”:将帧交给合成器的时间。这部分时间一般比较少。

测试方法2:FPSMeter测试Android的帧率

FPSMeter是一个非常好用的小软件,可以用数字实时显示Android界面的每秒帧数,非常直观。此外,FPSMeter还可以显示**帧数、最小帧数和平均帧数,对于评价Android的流畅度非常有价值。由于涉及系统功能,FPSMeter 需要root。如果您打算尝试它,请在使用前先root机器。

软件名称:

FPS显示(FPSMeter)

软件版本:软件大小:软件许可:适用平台:

Android

下载地址:

FPSMeter非常好用使用,打开App后即可启动服务。在App中可以选择帧数显示的位置,以及是否开启平均帧数和最小/**帧数的显示。开启服务后,可以看到界面显示的帧数。这里需要注意的是,使用 FPSMeter 测量帧率需要在开发者选项中禁用 HW 覆盖才能更准确。

FPSMeter可以显示**最小帧数和平均帧数

FPSMeter可以测试界面的帧数,但是如果界面还在某些手机上,帧数会0、除了测量系统界面的帧数,FPSMeter还可以用来测量游戏的帧数,所以使用FPSMeter来测试一款Android游戏的性能也是一个不错的选择。

当然,FPSMeter 并不完美。由于是第三方App,可能存在一些兼容性问题。某些使用 FPSMeter 的 Android 设备或 ROM 可能不兼容。即使成功开启帧率显示,也无法测量出准确的数值,部分设备在使用FPSMeter时甚至会卡顿。但在大多数情况下,该应用程序是相当值得信赖的。

Android通过多个版本的新技术提升流畅度,如Android 2、3引入Dalvik,Android 4、0引入GPU界面渲染,Android 4、1引入Butter Project,Android引入Trim 4、3、以及Android 4、4引入ART等

H5页面加载速度:

Android上面的测试方法不适用于h5页面

如何分析页面整体加载速度:

主要查看指标值PAGET_page加载时间,该指标指的是整体页面加载时间Loading time but not (onload event and redirect),该指标值可以直接反映用户体验,从该指标可以知道页面指定时间段的加载速度值,以及与天、周、月的比较。也可以查询ALLT_页面完全加载时间的指标,可以从浏览器查询开始导航(用户点击链接或者在地址栏中输入url或者点击刷新、返回按钮)到页面的onload事件js完全一直在运行。如果发现页面加载速度有增减,可以逐项查询上表中各个指标值。总的来说,它们的关系如下:

dom开始加载前花费的所有时间=重定向时间+域名解析时间+连接建立成本时间+请求时间+数据接收时间完成加载时间=重定向时间+域名解析时间+ 连接建立时间 + 请求时间 + 数据接收时间 + dom 解析时间 + dom 加载时间 + 执行 onload 事件的时间

resourcesLoadedTime 资源加载时间 = 解析 dom 花费的时间 + 加载 dom 花费的时间

流畅度没有暂时找到了一个有用的测试测量工具。我是在开发层面理解的,主要是基于日志分析

原创文章,作者:zixun001,如若转载,请注明出处:http://www.meililyw.com/31281.html

(0)
上一篇 2022年5月14日 下午9:06
下一篇 2022年5月14日 下午9:21

相关推荐

发表评论

您的电子邮箱地址不会被公开。

分享本页
返回顶部