首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
性能优化
订阅
鬼见愁啊鬼见愁
更多收藏集
微信扫码分享
微信
新浪微博
QQ
21篇文章 · 0订阅
Matrix系列文章(一) 卡顿分析工具之Trace Canary
本篇为卡顿分析系列文章之二,分析Trace Canary相关的原理,基于版本0.5.2.43。文章有点长,建议你先大致浏览一遍再细看,对你一定有帮助。第一篇传送门Android卡顿检测工具(一)BlockCanary。 可见Matrix作为一个APM工具,在性能检测方面还是非常…
Andorid 性能优化 全家桶
种下一棵树,最好的时间是十年前,其次是现在。 android开发好比是造一辆汽车,性能优化决定了它的豪华、舒适、体验、速度…
APP冷启动优化:如何使用好工具【Perfetto\ systrace \MethodTracing】
APP的性能提升无非就是围绕稳定、流畅之类的指标做文章,在推动性能提升的时候,什么才是关键,热情?能力 ?规范?,个人认为是工具,用好性能分析工具,性能提升就走完了一大半,就好比:”算数我比不过小王,
Android 快速定位耗时方法
在Android Studio Logcat中过滤关键字“Displayed”,可以看到对应的Activity启动耗时日志。 最后一个Activity启动耗时。 所有Activity启动耗时。 AMS启动Activity的总耗时。 一般查看得到的TotalTime,即应用的启动…
DoKit支持Activity启动耗时统计方案
Activity的启动速度是很多开发者关心的问题,当页面跳转耗时过长时,App就会给人一种非常笨重的感觉。在遇到某个页面启动过慢的时候,开发的第一直觉一般是onCreate执行速度太慢了,然后在onCreate方法前后记录下时间戳计算出耗时。不过有时候即使把onCreate方法…
Android Glide 缓存机制及源码
什么是三级缓存? 内存缓存:优先加载,速度最快。 本地缓存:其次加载,速度快。 网络缓存:最后加载,速度慢,浪费流量。
应用流畅度(FPS)监控
流畅度是页面在滑动、渲染等过程中的体验, Android系统要求每一帧都要在16.67ms内绘制完成, 即每秒绘制60帧(大部分手机的刷新频率都在60Hz)。本文所说的应用的流畅度监控就是指监控应用每秒刷新的帧率(FPS)。 在Andorid中监控FPS一般使用Choreogr…
百度APP流畅度全流程质量监控实践(二) 流畅度指标选取
在系列(一)里大家了解到了流畅度监控的必要性、以及业界对流畅度评估的一些指标和方法。接下来我们会介绍系列(二),百度APP的流畅度指标选取。 1. 不流畅场景和权重考量 实际测试发现,在百度APP网页浏览场景下,会存在两种类型的不流畅问题,分别为“抖动/掉帧”和“卡顿”。 我们…
百度APP流畅度全流程质量监控实践(一) 流畅度现状分析
流畅度测试是客户端性能测试技术中一个深度领域,所以百度App给大家带来流畅度全流程质量监控实践的系列文章。 系列(四)流畅度竞品评测方案。 希望对大家在流畅度性能测试方向的学习和实践有所帮助。 为什么要关注流畅度?APP容易崩溃、网页新闻打不开等属于痛点问题,用户会投诉甚至卸载…
专项测试实战 | 如何测试 App 流畅度(基于 FPS 和丢帧率)?
本文为霍格沃兹测试学院学员学习笔记,进阶学习文末加群。 命令获取软件渲染加载过程的数据,进行计算从而获取测试结果。 在此之前,需要先了解屏幕展示绘制过程及 Android 的 VSync 机制VSync 全称是 Vertical Synchronization(垂直同步),在 …