Android学习步骤

来源:互联网 发布:上瘾网络剧全集在线 编辑:程序博客网 时间:2024/05/16 05:17
1.       ubuntu服务器或者虚拟机环境搭建及使用

2.       eclipse环境搭建及使用

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

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

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

6.       如何加载新driverwificamera等)

7.       Android APPFramework层,Native层,HAL层,Kernel各层的功能了解,以CamoraAudio为例抽出各层对应的功能部分深入了解

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

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

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

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.    学习linuxdriver的各种规范和机制

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

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