EventBus是典型的监听者设计,由EventBus负责管理所有的订阅者,当post事件对象时,判断绑定事件的的...[作者空间]
Retrofit设计模式 动态代理,装饰模式,建造者模式,抽象工厂模式,适配器模式 建造者模式创建Retrofit...[作者空间]
OKHttp技术结构 建造者设计模式创建OKHttpClient客户端,当与Retrofit一起使用时,Retro...[作者空间]
Choreographer_舞蹈编导 为什么叫舞蹈编导,因为舞蹈是由节奏的,节奏是每个点位动作的快慢控制,跳舞时节...[作者空间]
App进程从主消息队列捕获LAUNCH_ACTIVITY消息,完成Activity启动过程。 启动流程 入口方法,...[作者空间]
前言 从一个简单Android视图切入,探索Android平台显示流程。剖析从Activity启动到界面完全显示过...[作者空间]
InputDispatcher#dispatchMotionLocked分发处理事件解析 三个步骤判断事件是否触摸...[作者空间]
QueuedInputListener#flush方法 该方法在InputReader#loopOnce最后触发。...[作者空间]
流程图如下所示: 读取线程InputReaderThread执行InputReader#loopOnce一次 Ev...[作者空间]
相关类Threads.cppthreads.hThread.h 在C++层的输入处理类中碰到一个线程相关的问题1:...[作者空间]
Android输入系统采用生产者_消费者模型,生产者(触屏)负责制造事件,消费者(视图)负责事件派发。 Input...[作者空间]
显示8个圆球围成一个圆形的动画加载效果,类似一个实心球带着拖尾旋转只需要绘制8个实心圆球外加8个无限动画触发圆球的...[作者空间]
如果要实现向右侧滑关闭当前界面,核心点在于在DecorView层与子View之间增加一层容器View,处理触摸事件...[作者空间]
在整个消息系统中,Java层中负责消息内容的构建,消息队列的维护与创建,消息事件回调,Native层负责控制线程的...[作者空间]