-
2018
-
2017滑动冲突的处理 View的事件分发机制 View的滑动 实现View的弹性滑动 View的基础知识 SurfaceView Canvas中的Layer图层 Canvas方法进一步学习 Canvas与Paint的基本使用 LayerDrawable ShapeDrawable 代理(张孝祥Java视频笔记) 注解(张孝祥Java视频笔记) 反射(张孝祥Java视频笔记) 泛型(张孝祥Java视频笔记) AtomicBoolean运用 join方法 线程范围内变量 多线程虚假唤醒 Android跨进程通信的方式 Binder的使用和上层原理 Android序列化 多进程模式的运行机制 Android开启多进程 优化照片墙卡顿 LruCache源码解析 高效的加载Bitmap避免内存泄露 绘制优化,响应速度优化,线程优化 内存泄漏优化 Handler引起的内存泄露 布局优化 Android LayoutInflater原理分析 Thread、AsycTask、HandlerThread、IntentService的使用场景与特点 ThreadPoolExecutor IntentService的源码分析 IntentService源码分析 HandlerThread的源码分析 HandlerThread源码分析 AsyncTask注意事项 为什么必须在主线程中加载 AsyncTask? Android的消息机制 AsyncTask引起的内存泄露 AsyncTask缺陷 AsyncTask的串行执行和并行执行 AsyncTask的cancel方法解读 AsyncTask的源码分析 AsyncTask源码分析 ThreadPoolExecutor详解 Java并发编程:Callable、Future和FutureTask的使用 线程未捕获的异常的处理 Fragment简单备忘 两种上下文 Activity启动模式 异常情况下的生命周期 双亲委派模型 破坏双亲委派模型 细说Java多线程之内存可见性----慕课网视频笔记 锁优化 Java中线程安全的实现方法 volatile型变量的特殊访问规则 原子性,可见性与有序性 Java 内存模型 类加载器 内存分配策略 Java虚拟机的垃圾收集器 垃圾收集算法 回收方法区 对象回收前的两次标记 四种引用 java虚拟机的垃圾回收器怎么判断对象“已死” Java虚拟机中对象的访问定位 Java虚拟机中对象的内存布局 Java虚拟机中对象的创建过程 Java虚拟机的内存分区
-
2016