
性能优化
明天的增加
一切都是最好的安排
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Android ANR出现原因和解决方法
ANR:Application Not Responding,应用无响应,在一定时间内,用户的操作没有给出回应,就会导致ANR。首先要明确一个概念:ANR只会出现在主线程中,也就是说Activity、Service、BroadcastReceiver、ContentProvider的生命周期方法都是在主线程中执行的,系统通过AMS和WMS对操作时间进行检测,超出时间就会报ANR,并且弹出对话框提示用户。以下代码都是基于 Android 10.0(29),其他版本的代码位置需要自己去查找了Activit原创 2020-11-25 17:20:19 · 2929 阅读 · 1 评论 -
Android 性能分析(一)—— 概要篇
最近需要对app进行性能分析,一开始的时候,都是根据网上的各种文章参考,但是很多都是只是介绍概念,没有介绍使用什么工具以及什么样效果需要进行优化,因为我们对app优化肯定是要达到什么样的效果,必须给出一篇优化文档的,我们目前是什么样的效果,经过优化过后达到什么样的预期效果,这样领导才会同意你去安排开发和测试抽出时间去进行优化,并且各个模块能达到什么样的效果都是需要进行统计的,这都是需要时间去安排的,这种就很可能导致产品提的需求和优化时间冲突了,需求就要延期,开发领导去和产品领导扯皮,一堆麻烦事,因此我们必须原创 2020-11-06 15:50:18 · 905 阅读 · 0 评论 -
Android 性能优化(二)—— 通过工具检测内存分析情况
app性能优化包括很多方面,其中重要的部分就是内存分析,主要是分析是否存在内存泄露,下面就是通过几种工具进行分析:1、Lint:android studio自带分析工具,可以进行检测,常见的内存泄露可以检测出来2、LeakCanary:内存泄露检测工具,只要app集成了LeakCanary,当app启动时候,出现内存泄露就会在通知栏发送通知,开发者就可以点进去查看具体的内存泄露详细信息,包括具体问题在哪一行3、Memory Profile:Android studio自带的分析工具,可以查看当前a原创 2020-11-05 17:02:26 · 410 阅读 · 0 评论