Android
Android_Linux_Unix
这个作者很懒,什么都没留下…
展开
-
Android系统简介
Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。其版本概况如下:Android版本概览版本号名称发布时间特性Android1.1未命名2008原创 2017-06-01 13:47:30 · 885 阅读 · 0 评论 -
Android系统启动流程分析init.c和init.rc文件
init是用户空间执行的第一个程序。其作用如下:1:建立设备驱动文件、(位于/dev目录中)、内存文件(/proc、/sys目录等。2:初始化属性3:处理配置文件的命令(主要是init.rc文件),包括处理各种Action4:性能分析(使用bootchart工具)。5:无限循环执行command(启动其他的进程)首先贴出源代码:/system/core/init i原创 2017-06-01 16:13:28 · 1376 阅读 · 0 评论 -
Android 6.0 Reboot 流程源代码分析
Shutdown 跟 reboot流程很类似,所以这里以reboot分析:reboot的类型:1、手动长按power键选择reboot;2、adb reboot;3、手动长按power键11s触发reboot;4、BUG_ON(1),触发kernel panic流程reboot;上面1、2、4的本质上代码跑的是一样的,3 是直接触发hardware实转载 2017-08-29 11:49:36 · 589 阅读 · 0 评论 -
Android Framework层Power键关机流程
一:Android处理Power按键长按操作 在Framework层中,Android4.x对Power键(KeyEvent.KEYCODE_POWER)的操作,我们从PhoneWindowManager开始分析,在分析前我这里打印了该方法的堆栈调用信息。大家可以参考一下。public long interceptKeyBeforeDispatching(Wind转载 2017-09-01 09:16:10 · 891 阅读 · 0 评论 -
Android按键事件传递流程
做Android开发的少不了对触摸、按键事件进行处理,对于手机来说,主要是手势移动、触摸按下等,而TV主要通过遥控器、按键操作,按键事件不同于触摸事件,必须先获得焦点,然后才能移动、选择。android输入设备支持鼠标、键盘(按键)、触摸屏(单点、多点)、轨迹球等,这些设备所产生的输入事件Input Event从底层驱动开始经过input子系统核心层到达Event Handler事件层转载 2017-09-01 09:19:07 · 2963 阅读 · 0 评论