Avatar notebook default
260篇文章 · 334797字 · 1人关注
  • Resize,w 360,h 240
    Android Aop

    OOP如果是把问题划分到单个模块的话AOP就是把涉及到众多模块的某一类问题进行统一管理。 Android AOP就是通过预编译方式和运行期动态代...

  • Resize,w 360,h 240
    TouchEvent

    不设置任何事件、 c onTouchEvent返回true 手指划出c 亦如此 仅仅b onInterceptTouchEvent 返回 tru...

  • 序列化 intent数据传输

    Android 里面为什么要设计出 Bundle 而不是直接用 Map 结构 Bundle内部是由ArrayMap实现的,ArrayMap的内部...

  • Activity、Window、View三者关系

    什么地方需要window? 一句话总结:有视图的地方就需要windowActivity、Dialog、Toast... 一句话概括三者的基本关系...

  • 为什么Android要设计Binder呢?

    为什么Android要设计Binder呢?直接用Linux的IPC通信机制不行吗? 一是因为Android系统相比于Linux,对安全性有更高的...

  • Resize,w 360,h 240
    插件化so库加载原理及实现

    系统加载 so 库的工作流程 当我们调用当调用 System#loadLibrary("xxx" ) 后,Android Framework 都...

  • Android 内存管理机制

    我们都知道,应用程序的内存分配和垃圾回收都是由Android虚拟机完成的,在Android 5.0以下,使用的是Dalvik虚拟机,5.0及以上...

  • Resize,w 360,h 240
    RxJava的线程切换

    1 线程切换例子 输出结果为: Observer(观察者)的onSubscribe()方法运行在当前线程中。 Observable(被观察者)中...

  • Resize,w 360,h 240
    RxJava 的消息订阅

    1 简单使用步骤 1、创建被观察者(Observable),定义要发送的事件。2、创建观察者(Observer),接受事件并做出响应操作。3、观...

文集作者