- 博客(6)
- 资源 (3)
- 收藏
- 关注
转载 Android4.4 4.2keyguard锁屏流程梳理
Android4.4 锁屏流程梳理刚毕业不久由于项目需要就接触到锁屏,从2.2到4.1都解过bug,也定制过一些功能。4.1之前的锁屏工作不难,但很费时间,因为它的逻辑,视图,资源分别分布在不同的路径下,就像散落在海边沙滩上的珠子,想串起来还是蛮费劲的。最开始时锁屏就是改个字段也要全编译生成img。后来新技能get,会针对修改的地方进行单编译,但每次编译jar,导入手机,重启看效果也是不方便的
2014-10-16 16:52:09 1118
转载 Android4.0 Keyguard解锁屏机制
Keyguard解锁屏是Android系统中必不可少的模块,用户在开机后或者在点击Power按钮屏幕变亮后首先看到的画面即为解锁屏模块对应的界面。Keyguard模块功能相对简单: 第一:直观地显示手机当前的关键信息:比如电池信息、运营商信息、日期信息以及通话短信信息等。 第二:增强手机的安全性能:为了安全,用户可以在Setting里的Secure选项中设置passwo
2014-10-16 16:07:35 1319
原创 I2C
1.1 Definition I2C Inter-Integrated Circuit SMBUS System Management Bus, the I2C subset
2014-10-16 11:02:55 751
转载 设备驱动外传 - 虚拟总线和platform device
1. 总论2. 系统初始化 platform device3. 驱动程序使用 platform device 1. 总论Linux-2.6.11引入了设备模型的概念,将大部分设备驱动挂载到虚拟总线上。其目的在于:1) 提供友好的用户接口,用户可以在sys/bus/platform/下找到相应的驱动和设备。2) 更有利于电源管理。 2.
2014-10-16 11:01:28 916
转载 Linux启动流程
1 Bootloader对于一般的ARM处理器,CPU上电或复位执行第一条指令所在地址,即第一段程序Bootloader的开始地址,Bootloader一般存于Nor-flash(XIP),支持芯片内执行。Bootloader的功能可总结为:1)初始化CPU时钟,内存,串口等。2)设置Linux启动参数。3)加载Linux内核镜像。Android源码位于根目录下的/bootable文件夹。
2014-10-16 10:45:27 856
转载 Linux内核模块的加载 insmod
Linux内核模块形式上以.ko文件存在,概念上类似于Windows的动态链接库dll,内核模块可以在系统运行期间动态扩展系统功能而无须重新编译一个新的内核镜像并重启系统,这一特性为内核开发者提供了极大的便利。1. 内核模块的动态编译和静态编译首先得了解两者的区别,静态编译模块直接进内核镜像,动态编译模块生成.ko文件。本文主要讨论模块的动态加载。参考一个简单的实例 http:
2014-10-16 10:37:05 4165
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人