240 发简信
  • 120
    Android Aop

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

  • 120
    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,对安全性有更高的...

  • 120
    插件化so库加载原理及实现

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

  • 120
    String==汇总

    直接去常量池里查找是否有‘abc’,如果没有就创建一个,然后s1指向常量池对应字符 在堆里创建String对象,然后去常量池里检查存放‘abc’...

  • Android 内存管理机制

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

  • AbstractQueuedSynchronizer- 独占锁实现细节

    1-ReentrantLock ReentrantLock是独占锁,而且内部可以是公平锁,非公平锁;公平锁:公平锁:加锁钱需要检查是否还有在排队...