前言

本文完全是关于在 android 应用程序开发过程中应该持续测量的指标。

1、每秒帧数

这个指标非常重要,因为它告诉您最终用户如何体验您的 android 应用程序。因此,跟踪该指标并进行改进将带来更好的用户体验。如果 FPS 低于 60,最终用户将看到您的应用程序滞后。

你如何衡量这个指标?

  1. 在您的移动设备上,转到设置 > 开发人员选项。
  2. 在监控部分,选择Profile GPU Rendering。
  3. 在 Profile GPU Rendering 弹出窗口中,选择On screen as bars以覆盖移动设备屏幕上的图形。
  4. 转到您要分析的应用程序。

Android 性能模式:工具 — 配置文件 GPU 渲染

2、中央处理器

这个指标很重要,因为它会告诉您应用程序正在使用多少 CPU。CPU消耗越多,电池消耗越多。因此,您必须跟踪和改进此指标。

在 Android Studio 的监控选项卡中可以直接看到实时的 CPU 使用率。


3、记忆

该指标告诉您应用程序在运行时使用了多少内存。如果您的应用程序占用更多内存,那么它很容易出现内存不足错误。因此,您应该尽可能地跟踪和减少内存使用量。也可以从 Android Studio 的监视器选项卡中跟踪此指标。很快我会写一篇关于如何减少内存使用的文章。

4、网络流量

网络流量指标告诉您应用程序发出的网络请求。因此,请监控您的应用程序产生的所有流量,确保删除所有不必要的请求并停止耗尽您的用户数据。可以从 Android Studio 的监视器选项卡中跟踪数据的发送和接收。


5、磁盘

该指标也非常重要,因为在磁盘上使用更多空间会导致卸载。因此,减少磁盘内存消耗会导致更长的用户保留时间。因此,开始跟踪并不断减少磁盘内存使用量。

Android 应用性能测试指标相关推荐

  1. App测试中有哪些常见的性能测试指标?出具App测试报告的软件测试机构推荐

    1.App常见的性能测试指标主要有以下几个: 响应:响应时间和响应速度直接影响到用户的体验度,进而影响到产品的日活.留存.应用程序的响应时间包括安装.卸载.启动.切换各功能页面的耗时. 内存:在And ...

  2. linux 测试内存性能,Linux性能测试指标评估

    Linux性能测试指标评估 一.影响Linux服务器性能的因素 1. 操作系统级 · CPU · 内存 · 磁盘I/O带宽 · 网络I/O带宽 2. 程序应用级 二.系统性能评估标准 影响性能因素 其 ...

  3. 转:性能测试中的性能测试指标与用户体验分析

    转自:http://www.ltesting.net/ceshi/ceshijishu/xncs/2012/0223/204182_2.html 性能测试中的性能测试指标与用户体验分析 网络应用性能分 ...

  4. 网站性能测试指标(QPS,TPS,吞吐量,响应时间)详解

    常用的网站性能测试指标有:吞吐量.并发数.响应时间.性能计数器等. 并发数 并发数是指系统同时能处理的请求数量,这个也是反应了系统的负载能力. 响应时间 响应时间是一个系统最重要的指标之一,它的数值大 ...

  5. 网站性能测试指标:QPS、TPS、吞吐量、响应时间概述

    常用的网站性能测试指标有:并发数.响应时间.吞吐量.性能计数器等. 一.并发数 并发数是指系统同时能处理的请求数量,这个也是反应了系统的负载能力. 二.响应时间 响应时间是一个系统最重要的指标之一,它 ...

  6. 性能测试指标(重要)

    性能测试指标概念及目的: 性能测试是通过测试工具模拟多种正常.峰值及异常负载条件来对系统的各项性能指标进行测试. 目的:验证软件系统是否能够达到用户提出的性能指标,发现系统中存在的性能瓶颈并加以优化. ...

  7. 性能测试指标、监控平台

    一.性能测试指标: 二.性能监控平台介绍 平台依赖jmeter.influxdb.grafana三个工具,简单介绍三个工具各自的作用: jmeter: 性能测试工具,负责采集数据 influxdb:  ...

  8. 【性能测试】性能测试指标TPS(Transaction per Second)

    文章目录 前言 一.TPS定义 二.TPS作用 三.TPS局限性 四.TPS与响应时间的关系 五.TPS在性能测试中的作用 六.TPS(Transaction per Second)与其他性能指标的关 ...

  9. 性能测试指标及测试方法

    一.性能测试指标 1.响应时间:发出请求到最后请求响应的时间. 测试程序通过模拟应用程序, 记录收到响应和发出请求之间的时间差来计算系统响应时间.但是记录及获取系统时间这个操作也需要花费一定的时间, ...

最新文章

  1. 基于EMQ X,打造AIoT物联网视频接入解决方案
  2. 北京超级云计算GPU服务器的使用教程
  3. EditText 空指针问题
  4. java opencsv_用opencsv文件读写CSV文件
  5. 在X32与X64下,每种数据类型占用的字节数
  6. 跨域调用WebService
  7. eclipse java不能编译_eclipse里.java可以编译但不能运行??
  8. 计算机辅助设计源程序,计算机辅助设计(插值法程序).doc
  9. 【Elasticsearch】es 源码分析 索引创建
  10. php单进程锁定,强制PHP命令行脚本单进程运行的方法
  11. altium pcb 信号高亮_作为PCB工程师,你需要了解这几个设计指南
  12. python数据处理可以做什么菜_厌倦了EXCEL想玩点新花样?教你利用Python做数据筛选(下)...
  13. ExtJs + Struts2 + JSON 程序总结
  14. 开发基于GUI的R包(1)
  15. Oracle 9i所有版本的最新下载地址(已验证!)
  16. 城市统计年鉴数据查询
  17. matlab指派问题论文,数学建模指派问题论文.doc
  18. docker安装redis并挂载配置文件
  19. epson连接计算机后无法打印,电脑连接爱普生打印机后无法打印如何解决
  20. 从哈密尔顿路径谈NP问题

热门文章

  1. dotnet core使用websocket通信
  2. 【JVM】元数据空间(Metaspace)
  3. Gauss型求积公式
  4. 在跑FIA时遇到的问题Restoring from checkpoint failed. This is most likely due to a Variable name or other gra
  5. 使用chatgpt写6.5分作文范文
  6. 计算机硬件知识总结,计算机硬件知识总结(三)
  7. linux安装kde桌面环境,Arch Linux桌面环境(KDE Plasma)安装教程
  8. ASP.NET连接数据库(SQL Server)的操作
  9. zeal离线文档下载
  10. 珍珠奶茶的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告