掌握要点
序号知识要点
1Android开发环境
2掌握Makefile编写,Linux常用脚本语言的编写(.Config、Kconfig、Shell)
3掌握字符型驱动开发
4掌握android驱动核心理论(并发/竞态/阻塞/非阻塞/异步通知/任务队列/时钟管理/中断处理/中断底半部机制)。15
5掌握android驱动模型及热拔插理论(设备/驱动/总线,平台总线)
6掌握android电源管理架构(earlysuspend及suspend)
7掌握android驱动调试技术(Proc、Sys、00PS、Printk)
8掌握input子系统/键盘/触摸屏/重力传感器/RTC/闹钟/misc/网络驱动/LCD驱动/I2C驱动/USB驱动/Binder等开发。
9了解块设备驱动开发(Flash驱动)
10掌握AndroidBinder通讯原理
11掌握Android传感器框架
12掌握Android振动马达、背光框架
13掌握Android显示框架
14掌握AndroidRil层1
15掌握Jni的两种调用方法(基于Android框架,设计UI,Hal层和LED驱动,实现流水灯)
详细课程介绍
*部分Android基础理论
1.Android系统简介
2.Android开发环境搭建