1、什么是Dalvik虚拟机? Google设计用于Android平台的Java虚拟机,是Android的平台的重要组成部分,支持dex格式(D...
1.View绘制的流程框架 view的绘制是从上往下一层层迭代下来。DecorView --> ViewGroup( --> ViewGroup...
1.简介 Activity Activity并不负责视图控制,它只是控制生命周期和处理事件。真正控制试图的是Window。一个Activity包...
LrcCache是Android3.1所提供的一个缓存类。LruCache类是泛型类,主要算法原理是把最近使用的对象强引用(即我们平常使用的对象...
intentService是Android里面的一个封装类,继承自Service,用于异步请求,实现多线程。工作流程: 如果启动IntentSe...
Android系统中,执行耗时操作都需要另外开启子线程来执行,执行完线程以后自动销毁。为了避免重复的创建和销毁线程,避免过多的消耗性能,可以采用...
如果在一个进程中,频繁创建和销毁线程,显然不是高效的做法。正确的做法是采用线程池,一个线程池中会缓存一定数量的线程,通过线程池可以避免因为频繁创...
1.事件分发的总结 事件分发顺序:Activity(Window) -> ViewGroup -> View 事件分发过程由dispatchTo...
Handler 通常情况下,handler就是用来更新UI的。 1.消息机制的模型 消息机制主要包含:MessageQueue,Handler和...