Android学习步骤

1.       ubuntu服务器或者虚拟机环境搭建及使用

2.       eclipse环境搭建及使用

3.       rootfs kernel boot编译,及镜像烧录(u-boot下的各种烧录命令,及boot地址)

4.       boot下,rootfs下,kernel下的各种配置

5.       kernel下各种driver及选项配置

6.       如何加载新driver(wifi,camera等)

7.       Android APP,Framework层,Native层,HAL层,Kernel各层的功能了解,以Camora和Audio为例抽出各层对应的功能部分深入了解

8.       Bind机制了解,以MediaServer为例深入了解Binder

9.       JNI技术了解(Java层调用Native的C/C++层,C/C++层调用java层),及学会使用JNI模型

10.    Eclipse制作一个简单的TV主菜单框架(学会使用Android的各种控件及各种layout,添加和注册Onclick,Onkey等事件,事件暂为空)

11.    Eclipse制作一个简单的TV 3D UI导航界面(学会使用opengl es2.0进行3D UI编程)

12.    使用JNI实现TV菜单下的各功能实现,学会Android下的事件触发,消息机制,多线程,广播,数据共享,数据库等技术,学会使用intent以及binder机制跨进程通信;原来TV中的一些handler可能会以service的形式注册到servermanager供应用程序通过binder机制进行进程交互;TV中的Database有可能会以Android数据库的形式存储和操作

13.    学习linux下driver的各种规范和机制

14.    添加tuner驱动,功放,hdmi switch驱动在kernel层,并配合改动HAL层实现功能为Native层和Framework层提供硬件操作接口

15.    继续深入了解Android框架下的各个模块的技术,开机启动过程,init进程,zygote,bionic libc,配合Android源码学习其他ril,vold,wifi,gps等功能实现

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值