安卓探究
文章平均质量分 82
GalensPhang
攻城狮|攻城略地!
展开
-
Android电源管理机制剖析
Android 的电源管理也是很重要的一部分。比如在待机的时候关掉不用的设备,timeout之后的屏幕和键盘背光的关闭,用户操作的时候该打开多少设备等等,这些都直接关系到产品的待机时间,以及用户体验。 一,电源管理相关文件 1,驱动层文件:原创 2013-08-13 18:46:13 · 7386 阅读 · 1 评论 -
Android系统启动流程分析
本文讲解Android系统在启动过程中的关键动作,摈弃特定平台之间的差异,讨论共性的部分,至于启动更加详细的过程,需要结合代码分析,这里给出流程框架,旨在让大家对开机过程更明了。Android启动概述 Android系统启动基本可分为3个阶段:Bootloader启动,linux启动,Android启动。1,Bootloader启动 系统原创 2013-10-30 20:24:59 · 6948 阅读 · 4 评论 -
Android深入浅出之Binder机制
Android深入浅出之Binder机制一 说明 Android系统最常见也是初学者最难搞明白的就是Binder了,很多很多的Service就是通过Binder机制来和客户端通讯交互的。所以搞明白Binder的话,在很大程度上就能理解程序运行的流程。 我们这里将以MediaService的例子来分析Binder的使用: l Se原创 2013-11-06 20:30:10 · 912 阅读 · 1 评论 -
Android平台Home键处理机制
在Android系统中,键盘按键事件是由WindowManagerService服务来管理的,然后再以消息的形式来分发给应用程序处理,不过和普通消息不一样,它是由硬件中断触发的;本文将结合这种消息处理机制来详细分析Android应用程序是如何获得键盘按键消息的。 在系统启动的时候,SystemServer会启动窗口管理服务WindowManagerService,WindowMan原创 2013-08-07 19:28:07 · 4489 阅读 · 0 评论 -
Android平台Power键处理机制
1. 简介 Android4.x在Framework的PhoneWindowManager对Power(KeyEvent.KEYCODE_POWER)和Home(KeyEvent.KEYCODE_HOME)键做了处理,不会把这些键传送上层应用程序。如需要把这些键发送给Activity和Service,需要在PhoneWindowManager处理这些键时“发送一个广播出去,然后在原创 2013-08-07 13:25:19 · 2045 阅读 · 0 评论