Home | Archives | Categories | Tags | About |
|
App耗电问题是一个影响用户体验,甚至影响app使用率的一个重要的性能问题。相比Crash、Anr,耗电排查是一个需要综合各种因素来最终确定问题所在的复杂流程。同时又因为耗电受影响的范围大、不同手机衡量标准又不太统一导致该问题一直是一个令人头痛的疑难杂症。 本文通过介绍耗电基本知识和 Matrix
IO-Canary参考 Matrix IO-Canary 功能,实现对主线程操作io、重复读相同文件、读写文件buffer过小的代码动态检测 主要类IOIssue在 Java 层实体类是:public final class IOIssue { public final int type;
代码覆盖率代码覆盖率是软件测试中一个重要的评价指标。主要是指程序运行过程中,被执行到的代码在总代码中的占比程度,现在有很多插件可以实现这个功能,应用比较广的就是jacoco。 代码覆盖率从测试方式上有两个方向可以进行: 单元测试(白盒测试) 功能测试(黑盒测试) 下面在Android工程中,分别用J
本文是上一篇《Native Crash 捕获原理》的姊妹篇,主要介绍如何分析Native Crash日志,以及常见的Native Crash类型 NA Crash日志对比Logcat中抓到的日志:A Fatal signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), f
本文主要介绍Native Crash捕获原理 目前流行的Native Crash捕获方案 方案 优点 缺点 Google Breakpad 官方出品,多平台支持,文档全面 代码体量大,crash信息保存在mini_dump文件中,拿到dump文件后,需要再次解析才能获取crash堆栈 利用Logca
本文链接:http://agehua.github.io/categories/index.html
本文链接:http://agehua.github.io/about/index.html
本文链接:http://agehua.github.io/tags/index.html