澳门新葡新京 > 关于我们 > App优化之性能分析工具,Android性能优化之StrictMode使用

App优化之性能分析工具,Android性能优化之StrictMode使用
2020-03-22 20:04

严苛模式是一个开发工具,能够检测程序中的违例,主要功能就是帮助我们发现一些不规范的代码例如在主线程中操作数据库的读写、磁盘读写访问网络等耗时操作。目前能有两大策略,线程策略(ThreadPolicy)和Vm策略。

默认会有如下所示的BuildConfig,不能修改;是在build.gradle文件里面我们进行配置产生的。

系列文:

前段时间,突然收到一个状态栏颜色优化设计的任务,将原本应用整体的黑色状态栏修改为根据标题栏颜色进行沉浸式设计,显示效果如下:

我们可以在Application的onCreate方法中进行设置;

图片 1BuildConfig

  1. 背景:Android App优化, 要怎么做?
  2. Android App优化之性能分析工具
  3. Android App优化之提升你的App启动速度之理论基础
  4. Android App优化之提升你的App启动速度之实例挑战
  5. Android App优化之Layout怎么摆
  6. Android App优化之ANR详解
  7. Android App优化之消除卡顿
  8. Android App优化之内存优化
  9. Android App优化之持久电量
  10. Android App优化之如何高效网络请求

图片 2image

图片 3设置

我们可以在defaultConfig下设置一些全局的参数例如下图

今天聊下个人比较惯用的一些App性能测试和分析工具, 先上个图:![性能分析工具]

经过分析及踩过N多坑,终于完成了APP全局的修改。现将一些需要注意的问题及踩过的坑进行梳理总结,主要从系统版本区别、各大厂商的ROM区别及具体的设置进行分析,期间也参考了很多资料,会在文末附上对应的链接

例如,我们在Activity立面进行了一个写入操作

图片 4其他配置参数

图片 5tools_mind_node

首先我们需要注意,Android不是各个版本都支持设置状态栏的颜色,只有在5.0以上才支持。另外6.0以上才支持设置状态栏黑色图标(避免白色状态栏及白色图标导致看不清电量 时间等问题)

图片 6Activity中调用如下

那么我们就可以使用BuildConfig来调用这些参数例如

本文暂不对工具的使用做过多的深入.在后续的具体实例中会具体说明怎么用这些工具来达成分析目的和解决问题的.

图片 7image

上一篇:没有了 下一篇:没有了