从 JDK1.2 版本开始,把对象的引用分为四种级别,从而使程序能更加灵活的控制对象的生命周期。这四种级别由高到低...[作者空间]
15:Activity与Fragment通信 http://gold.xitu.io/entry/56a87b2b...[作者空间]
总是使用显式Intent启动或者绑定Service,且不要为Service声明IntentFilter,保证应用安...[作者空间]
wait sleep join yield 线程 是操作系统能够进行运算调度的最小单位,它被包涵在进程之中,是行程...[作者空间]
泛型 引用类型 强引用:即使OutOfMemory也不回收资源,除非它为null软引用:内存足够时不会回收,不足时...[作者空间]
反射可以让我们在运行时获取类的属性,方法,构造方法、父类、接口等信息,通过反射还可以让我们在运行期实例化对象、调用...[作者空间]
设计模式(适用场景 优点) 从Android代码中来记忆23种设计模式 单例模式 确保单例类只有一个实例,并且这个...[作者空间]
Android学习笔记:对Android应用进行单元测试关于Android单元测试,你需要知道的一切Android...[作者空间]
Activity生命周期中我们可以做些什么? onCreate 被创建时调用 onStart 由不可见变为可见时调...[作者空间]
快速排序 具体做法 首先选第一个待排序元素作为枢轴,根据枢轴将待排序列分为两个子列,这两个子列必须满足一下条件:一...[作者空间]
红黑树与TreeMap 基本性质 每个节点都只能是红色或者黑色 根节点是黑色 每个叶节点(NIL节点,空节点)是黑...[作者空间]
控件绘制 测量 measure 确定View的测量宽高布局 layout 确定View的最终宽高和四个顶点位置绘制...[作者空间]
深入理解类加载机制 Java虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最...[作者空间]
Binder机制 这个类是Android中定义的一个类,它是能进行远程操作的对象的一个基类,一个轻量级的远程过程调...[作者空间]
1开源库内部是如何工作的 处理关键数据使用的方法有什么惊艳的地方 简单来说imageloder怎么做缓存的,缓存算...[作者空间]
面向对象的六大原则 单一职责原则 只将高度相关的变量、方法放在同一个类中 开闭原则 一个类应该对于扩展是开放的,但...[作者空间]
UI卡顿 1、UI卡顿原理 View的绘制帧数保持60fps是最佳,这要求每帧的绘制时间不超过16ms(1000/...[作者空间]
事件分发机制 如果我们没有对控件里面的方法进行重写或更改返回值,而直接用super调用父类的默认实现,那么整个事件...[作者空间]
集合框架(怎么实现、适用场景) hash相关 Java集合框架 Java集合框架综述Java集合框架面试问题集锦 ...[作者空间]
java中的volatile和synchronized 一个volatile类型的变量不允许线程从主内存中将变量的...[作者空间]