![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
文章平均质量分 85
yq_whu
I m not perfect, but I'll keep trying~
展开
-
内存分析工具的使用
Shallow Size和Retained SizeShallow SizeShallow Size是指对象自身占用的内存大小,不包括它引用的对象。针对非数组类型的对象,它的大小就是对象与它所有的成员变量大小的总和。当然这里面还会包含一些java语言特性的数据存储单元。针对数组类型对象,它的大小是数组元素对象的大小总和(由对象类型和数组长度决定)。Retained SizeRetained Siz...原创 2018-05-02 19:11:22 · 878 阅读 · 0 评论 -
Android中常见的内存泄漏
1 Activity对象未被回收1.1 静态变量引用Activity对象通过静态变量引用Activty对象时,会导致Activty对象所占内存内漏。主要是因为,静态变量是驻扎在JVM的方法区,因此,静态变量引用的对象是不会被GC回收的,因为它们所引用的对象本身就是GC ROOT。即最终导致Activity对象不被回收,从而也就造成内存泄漏。public class TopicDetailActiv...转载 2018-05-02 19:31:39 · 174 阅读 · 0 评论 -
LeakCanary使用
1.LeakCanary简介LeakCanary是一个Android和Java的内存泄漏检测库,可以大幅可以大幅度减少了开发中遇到的OOM问题。LeakCanary开源库的地址为:LeakCanary开源库LeakCanary的README地址如下:LeakCanary的README2.如何使用LeakCanary使用LeakCanary非常简单,只需要在Application的onCreate(...转载 2018-05-02 21:25:09 · 2098 阅读 · 0 评论 -
Android Studio 配置相关问题
1 Error:(1, 0) The android gradle plugin version 3.0.0-alpha1 is too old尝试可用的方案:修改build.gradle文件中的dependencies 从:gradle:3.0.0-alpha1 -> gradle:2.3.3// Top-level build file where you can add configu...原创 2018-04-28 14:37:34 · 156 阅读 · 0 评论