目录 1、内存优化2、ui优化3、网络优化4、启动优化 1、内存优化 1.1、解决所有的内存泄漏 1.1.1、内存泄漏: 堆上分配的对象已经不会再使用,但是GC收集器无法对其...
目录 1、内存优化2、ui优化3、网络优化4、启动优化 1、内存优化 1.1、解决所有的内存泄漏 1.1.1、内存泄漏: 堆上分配的对象已经不会再使用,但是GC收集器无法对其...
一、基础 1.1 Java 系列文章Java基础Java基础(一)-泛型[https://www.jianshu.com/p/d7e470217272]Java基础(二)-注...
原创内容,转载请注明出处,多谢配合。 接之前的文章:Android ANR问题(一)-基本分析方法,这篇文章总结一下ANR触发原理。 一、Service ANR 发生原因:主...
一、ANR日志生成过程 以Input ANR为例来分析下anr日志的生成过程: input触发anr之后会通过InputManagerService执行notifyANR,...
本文站在系统角度来简单总结下ANR分析的一般套路。 一、ANR简介 1.1 ANR定义 ANR(Application Not Responding):即应用无响应。主线程在...
Stan_Z原创文章,转载注明出处,不过我也设置了禁止转载,嘻嘻。 一、优化大纲介绍 二、启动时间测量 2.1 am start 2.2 Displayed Displaye...
一、内存指标 内存的大小关系:VSS >= RSS >= PSS >= USS 二、常用内存分析命令 1 procrank 获取所有进程的内存使用的排行榜,排行是以Pss的大...
本篇会讲解view的onMeasure的详细流程 onMeasure什么时候会被调用 onMeasure方法的作用是测量控件的大小,当我们创建一个View(执行构造方法)的时...
DataBinding是一个实现数据和UI绑定的框架,同时也是实现MVVM模式所依赖的工具。 官方文档 Demo下载地址 1.构建环境 在app根目录的build.gradl...