Android体系结构及开发环境
本章介绍了Andoid体系结构,以及Android系统的整体架构的各层组成,并介绍了如何搭建Windows、Linux和NDK下的开发环境。
Android是移动设备开发的平台,它是一款开放的软件系统,其系统体系结构自上而下分为四个层次:应用程序(Android应用程序是基于java语言编写的,为使用者提供操作接口。使用者直接操作应用程序,实现一定的功能。由用户开发的Android应用程序和Android内核应用程序是同一层次的,它们都基于Android系统的API构建的)、应用程序框架(开发人员可以访问内核应用程序所使用的API框架。应用程序体系结构设计简化了组件的重用,任何一个应用程序都可以发布其功能块。同样,应用程序重用机制也使使用者可以方便地替换程序组件)、函数库、Linux内核。Android的内核系统服务依赖于Linux2.6内核。
在开发Android应用程序之前首先需要搭建开发的环境。在搭建Windows下的开发环境之前,必须先下载Android SDK组件、Eclipse以及JDK组件。详细步骤为:安装JDK、安装Eclipse、安装ADT、安装SDK以及创建Android虚拟设备。
与在Windows环境下搭建Android SDK的开发环境一样,在Linux系统上开发Android应用程序,需要安装JDK、安装Eclipse、安装ADT、安装SDK以及创建Android虚拟设备。
如何在Windows以及Linux系统中搭建Android NDK开发环境?首先,了解NDK开发环境与安装目录;其次,了解系统和软件需求;最后,了解Windows平台NDK环境搭建以及Linux平台NDK环境搭建。