
Android源码之谜
文章平均质量分 87
本专栏主要讲解Android底层源码。其中包括了Windows、Context、Handler、四大组件等的底层实现原理,帮助从底层更深入理解Android。
junbin1011
天天向上
展开
-
Android事件分发底层原理
1.简介1.1事件构成在Android中,事件(TouchEvent)主要包括点按、长按、拖拽、滑动等,所有的事件都由如下三个部分组成按下(ACTION_DOWN)移动(ACTION_MOVE)抬起(ACTION_UP)一般来说,一次完整的Touch事件,应该是由一个Down、一个Up和若干个Move组成。原创 2017-02-17 16:03:37 · 2679 阅读 · 1 评论 -
Android之Context底层原理
1.Context基本概念Context的中文翻译为:语境; 上下文; 背景; 环境,在开发中我们经常说称之为“上下文”。从Android系统的角度来理解:Context是一个场景,代表与操作系统的交互的一种过程。Context在加载资源、启动Activity、获取系统服务、创建View等操作都要参与 。从程序的角度上来理解:Context是个抽象类,而Activity、Service、Ap原创 2017-01-19 10:00:32 · 3811 阅读 · 0 评论 -
Android消息机制底层原理
1.概述Android的消息机制主要是指Handler的运行机制,Handler的运行需要底层的MessageQueue和Looper的支撑。MessageQueue是消息队列。他的内存存储了一组消息,以队列的形式对外提供插入和删除的工作。他的内部存储结构并不是真正的队列,而是采用单链表的数据结构来存储消息列表。Looper为消息循环,由于MessageQueue只是一个消息的存储单元,它不能原创 2017-01-17 20:44:47 · 3994 阅读 · 0 评论 -
Android的Window底层原理
1.概述 Window是一个抽象类,他的实现是PhoneWindow。Window通过WindowManager创建,是访问Window的入口。Window的具体实现位于WindowManagerService中,WIndowManager与WindowManagerService的交互是一个IPC的过程。WindowManager中的Layoutparam中的Type表示Window的类原创 2016-12-05 12:00:12 · 3310 阅读 · 0 评论