- 博客(6)
- 资源 (26)
- 收藏
- 关注
转载 Android 核心分析(12) -----Android GEWS窗口管理之基本架构原理
<br />Android GWES之窗口管理之基本构架原理<br /> Android的窗口管理是C/S模式的。Android中的Window是表示Top Level等顶级窗口的概念。DecorView是Window的Top-Level View,这个View我称之为主View,DecorView会缺省的attach到Activity的主窗口中。主View被加入到WindowManager中,WM使用WindowState与这个主View对应。<br /><br /> <br /><br /> <br /
2011-05-10 22:44:00 388
转载 Android核心分析 之十一-------Android GWES之消息系统
<br />Android GWES之Android消息系统<br />Looper,Handler,View<br /> <br /> <br /> 我们要理解Android的消息系统,Looper,Handle,View等概念还是需要从消息系统的基本原理及其构造这个源头开始。从这个源头,我们才能很清楚的看到Android设计者设计消息系统之意图及其设计的技术路线。 <br /> <br />消息系统的基本原理 <br /> <br />从一般的系统设计来讲,一个消息循环系统的建立需要有以下几个
2011-05-10 22:42:00 370
转载 Android核心分析 之十-------Android GWES之基本原理篇
<br />Android GWES<br />基本框架篇<br /> <br /> 我这里的GWES这个术语实际上从Microsoft 的Window上移植过来的,用GWES来表示Android的窗口事件系统不是那么准确,在Android中Window是个弱化了的概念,更多的表现在View这个概念上。在很大程度上,Android的View的概念可以代替Microsoft Window这个概念,有点和Microsof暗中较劲的意味,你用过的概念我就偏不用,这个也是我以为的设计者意图。<br /> <br /
2011-05-10 22:37:00 434
转载 Android核心分析 之九-------Zygote Service
<br />在本章我们会接触到这两个单词:<br />Zygote [生物] 受精卵, 接合子, 接合体 <br />Spawn:产卵 <br />通过这两个单词,我们就可以大体知道Zygote是干什么的了,就是叫老母鸡下蛋。通过“Zygote”产出不同的子“Zygote”。从大的架构上讲,Zygote是一个简单的典型C/S结构。其他进程作为一个客服端向Zygote发出”孵化”请求,Zygote接收到命令就“孵化”出一个Activity进程来。<br /> <br />Zygote系统代码组成及其调用结构:
2011-05-10 22:34:00 370
转载 Android 核心分析 之八------Android 启动过程详解
<br />Android从Linux系统启动有4个步骤;<br />(1) init进程启动<br />(2) Native服务启动<br />(3) System Server,Android服务启动<br />(4) Home启动<br /><br />总体启动框架图如:<br /><br /> <br /> <br /><br />第一步:initial进程(system/core/init)<br /> init进程,它是一个由内核启动的用户级进程。内核自行启动(已经被载入内存,开始运行,
2011-05-10 22:32:00 477
转载 Android 核心分析 之七------Service深入分析
<br />上一章我们分析了Android IPC架构,知道了Android服务构建的一些基本理念和原理,本章我们将深入分析Android的服务。Android体系架构中三种意义上服务:<br /> Native服务 <br /> Android服务 <br /> Init空间的服务,主要是属性设置,这个IPC是利用Socket来完成的,这个我将在另外一章来讨论。 <br />Navite服务,实际上就是指完全在C++空间完成的服务,主要是指系统一开始初始化,通过Init.rc脚本起来的服务,例如Servi
2011-05-10 22:30:00 404
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人