LeakCanary 在 Appliaction 中初始化 LeakCanary 创建一个 RefWatcher ...[作者空间]
内存优化的三个方面 APP 内存优化一般从 内存抖动,内存泄露,内存溢出这三个方面进行分析。 内存抖动 内存抖动是...[作者空间]
Bitmap 内存模型 在 API10 之前,Bitmap 对象本身存在 Dalvik Heap 中,像素是存在 ...[作者空间]
多线程优化 给线程起名字 目的是什么? 在出 bug 时方便定位到是哪个线程出问题。 在 Android SDk ...[作者空间]
线程调度与线程调度模型 任意时刻,只有一个线程占用 CPU,处于运行状态。而多线程并发执行就是轮流获取 CPU 执...[作者空间]
「性能优化1.0」启动分类及启动时间的测量「性能优化1.1」计算方法的执行时间「性能优化1.2」异步优化「性能优化...[作者空间]
「性能优化1.0」启动分类及启动时间的测量「性能优化1.1」计算方法的执行时间「性能优化1.2」异步优化「性能优化...[作者空间]
「性能优化1.0」启动分类及启动时间的测量「性能优化1.1」计算方法的执行时间「性能优化1.2」异步优化「性能优化...[作者空间]
「性能优化1.0」启动分类及启动时间的测量「性能优化1.1」计算方法的执行时间「性能优化1.2」异步优化「性能优化...[作者空间]
「性能优化1.0」启动分类及启动时间的测量「性能优化1.1」计算方法的执行时间「性能优化1.2」异步优化「性能优化...[作者空间]
「性能优化1.0」启动分类及启动时间的测量「性能优化1.1」计算方法的执行时间「性能优化1.2」异步优化「性能优化...[作者空间]
「性能优化1.0」启动分类及启动时间的测量「性能优化1.1」计算方法的执行时间「性能优化1.2」异步优化 一、异步...[作者空间]
「性能优化1.0」启动分类及启动时间的测量「性能优化1.1」计算方法的执行时间 一、计算方法的执行时间 我们在前面...[作者空间]
「性能优化1.0」启动分类及启动时间的测量 一、为什么要做启动优化? 应用的第一次启动是用户的第一体验,如果启动时...[作者空间]