OOP如果是把问题划分到单个模块的话AOP就是把涉及到众多模块的某一类问题进行统一管理。 Android AOP就是通过预编译方式和运行期动态代...
不设置任何事件、 c onTouchEvent返回true 手指划出c 亦如此 仅仅b onInterceptTouchEvent 返回 tru...
Android 里面为什么要设计出 Bundle 而不是直接用 Map 结构 Bundle内部是由ArrayMap实现的,ArrayMap的内部...
什么地方需要window? 一句话总结:有视图的地方就需要windowActivity、Dialog、Toast... 一句话概括三者的基本关系...
为什么Android要设计Binder呢?直接用Linux的IPC通信机制不行吗? 一是因为Android系统相比于Linux,对安全性有更高的...
系统加载 so 库的工作流程 当我们调用当调用 System#loadLibrary("xxx" ) 后,Android Framework 都...
直接去常量池里查找是否有‘abc’,如果没有就创建一个,然后s1指向常量池对应字符 在堆里创建String对象,然后去常量池里检查存放‘abc’...
我们都知道,应用程序的内存分配和垃圾回收都是由Android虚拟机完成的,在Android 5.0以下,使用的是Dalvik虚拟机,5.0及以上...
1-ReentrantLock ReentrantLock是独占锁,而且内部可以是公平锁,非公平锁;公平锁:公平锁:加锁钱需要检查是否还有在排队...