![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
文章平均质量分 88
luoxinwu123
这个作者很懒,什么都没留下…
展开
-
Android的面向组件思想
面向组件思想是在软件规模扩大,复杂度上升的背景下,以面向对象为基础而提出的一种软件设计思想。可以把它理解为一种更粗粒度的面向对象,其粒度一般大于对象,但具体要到什么程度,又可以根据实际情况来决定。这种思想以组件为基础,强调“服务”的概念。 面向组件具有以下特点: 低耦合性:组件之间一般互不依赖,一个组件只需要知道另一个组件的“名字”就可以访问它; 高重用性:系统级的重用; 高互操作性:不同原创 2012-09-26 09:27:34 · 2287 阅读 · 0 评论 -
Binder介绍
1.1 Android系统使用的一些IPC机制 信号机制(进程管理) Socket通信(调试) DBUS(蓝牙) 共享内存(匿名共享内存Ashmem) Binder 1.2 Binder由来 Binder是一个分布式的组件架构,它类似于COM和CORBA。最初用于构建传统的操作系统BeOS的系统级消息传递机制的,在BeOS退出历史舞台之后,又被Palm收购用于Pa原创 2012-11-28 16:52:39 · 2416 阅读 · 0 评论 -
Android 启动
1,Android OS启动 Android在Linux字体启动步骤如下: (1) init 进程启动:内核启动之后启动的第一个用户级进程,该进程将根据init.rc和inir.xxx.rc建立几个基本服务(ServiceManager、Zygote) (2) Native 服务启动:Servicemanager 和zygote 进程就奠定了Android 的基础。Z原创 2013-09-30 10:03:07 · 1714 阅读 · 0 评论 -
Android 事件分析
总体流程: 在WindowManagerService启动过程中会启动InputManager的一个服务,在这个服务中会开启两个线程,一个读线程,负责从系统读取设备事件,并写入一个事件队列。一个分发线程,负责将事件分发到目标应用。 在Activity启动的过程中,会创建一个ViewRoot的实例,ViewRoot会初始化一个InputHandle的实例,并在setView 方法中,将其注册为消原创 2013-09-30 09:29:43 · 1173 阅读 · 0 评论