android的系统架构分为4层 这4层包含的内容为:第一层:linux内核这一层主要包括linux的驱动程序以及内存管理、进程管理、电源管理等程序。第二层:c/c++代码库 这一层主要包括使用c/c++编写的代码库,也包括dalivk虚拟机的运行时。
第三层:android sdk api 这一层就是用java编写的各种library。第四层:应用程序 这一层是所有的android用户(包括程序员与非程序员)都要接触的。因为这一层相当于android的ui。android移植可分为两个部分:应用移植与系统移植 应应用程序将第四层的用移植是指移植到某一个特定硬件平台上。系统移植是指让android操作系统在某一特定硬件平台上运行。android主要工作是移植linux驱动与移植hallinux内核版本号有以下几部分组成:主版本号、次版本号、修订版本号微调版本号计算机系统的硬件主要有cpu、存储器和外设组成。驱动针对的对象是存储器和外设(包括cpu内部集成的存储器和外设),而不针对cpu核linux将存储器和外设分为3大类:字符设备、块设备、网络设备。字符设备是指那些必须以串行顺序依次进行访问的设备。块设备可以用任意顺序进行访问,以块单位进行操作。