biumall.com站长

阅读是一种生活方式
[摘]对于Fragment的一些理解

[摘]对于Fragment的一些理解

Fragment为何要用 Fragment是Android 3.0 (Honeycomb)被引入的。主要目的是为了给大屏幕(如平板电脑)上更加动态和灵活的UI设计提供支持。由于平板电脑的屏幕比手机的屏...
6年前
289
Android内存泄露检测之LeakCanary的简单使用

Android内存泄露检测之LeakCanary的简单使用

前言 使用MAT来分析内存问题,有一些门槛,会有一些难度,并且效率也不是很高,对于一个内存泄漏问题,可能要进行多次排查和对比才能找到问题原因。 为了能够简单迅速的发现内存泄漏,Square公司基于MA...
6年前
329
[摘]Java垃圾回收机制(GC)详解

[摘]Java垃圾回收机制(GC)详解

简介: 垃圾回收GC(Garbage Collection)是Java语言的核心技术之一,之前我们曾专门探讨过Java 7新增的垃圾回收器G1的新特性,但在JVM的内部运行机制上看,Java的垃圾回收...
6年前
427
[摘]Handler内存泄露原理及解决方法

[摘]Handler内存泄露原理及解决方法

SHUI知道 本想总结,也懒了,看网上也有很多人总结,也就摘抄于此,以供自己查阅。 前言 因为Android采取了单线程UI模型,开发者无法在子线程中更新UI,为此Android为我们提供了Handl...
6年前
345
[摘]Android性能优化篇之内存优化--内存泄漏

[摘]Android性能优化篇之内存优化--内存泄漏

SHUI知道 这篇文章对Android性能优化篇之内存优化--内存泄漏总结得很到位,基本上涵盖了。感谢感谢。 什么是内存泄漏 当一个对象已经不需要在使用了,本应该被回收,而另一个正在使用的对象持有它的...
6年前
331
Handler内存泄漏之使用静态内部类并持有外部类的弱引用

Handler内存泄漏之使用静态内部类并持有外部类的弱引用

非静态内部类或者匿名类持有外部类的引用,如果外部类正在销毁,内部类比如Handler还在延迟处理一些消息,那么其持有的外部类引用就无法销毁 解决方法:使用静态内部类并持有外部类的弱引用 package...
6年前
354
[摘]Java IO流输入输出流

[摘]Java IO流输入输出流

流的概念和作用 流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象。即数据在两设备间的传输称为流,流的本质是数据传输,根据数据传输特性将流抽象为各种类,方便更直观的进行数据操作。 IO...
6年前
323
[摘]final、finally与finalize的区别

[摘]final、finally与finalize的区别

final 在Java中final可以用来修饰类,方法和变量(成员变量和局部变量)。 修饰类 当用final修饰类时,表示该类不能被其他类继承。 同时,final修饰的类中的方法和都会隐式的定义为fi...
6年前
296
[摘]System.exit(0)和System.exit(1)区别

[摘]System.exit(0)和System.exit(1)区别

原作者解释得很清晰明,因此摘抄于此。 关于System.exit(status) System.exit(status)源码说明如下: System.java /** * Terminates the...
6年前
309
HandlerThread的使用

HandlerThread的使用

HandlerThread简介 HandlerThread是一个Android已封装好的轻量级的异步类。 HandlerThread 继承Thread,本质就是个Thread,与普通Thread 的区...
6年前
339