Ubuntu下进行Android开发的相关配置
(一)Android系统简介
Android包括操作系统,中间件(middle ware)以及关键应用程序。
(1)硬件
尽管在其他平台上也可以运行Android,Android的理想目标平台是ARM。ARM处理器是32位的reduced instruction set computer(RISC)处理器。和其他RISC处理器相同,ARM处理器指令集较简单,所以功耗低、成本低,特别适用于移动设备。随着性能不断提高,它已经开始装备上网本和平板电脑。
(2)Linux内核
在Android Stack上运行的第一层软件是一个customized linux内核。
(3)Libraries
在Linux内核上运行的是一个软件库集合。它们被Android更高层次的组件使用,对于使用Android SDK的开发者开放。包括系统C库,媒体库,图形引擎库等。
(4)Android Runtime
一些应用层的Android组件直接与之前提到的软件库交互。另外一些应用层的软件通过Android Runtime与软件库交互。Android软件大部分都使用Java语言,使用Google开发的类库和专用的Java类库。这些软件运行在Android Runtime上,Android Runtime包括一些额外的运行在Dalvik上的运行时核心库。这些运行时核心库提供了Java的大部分功能。Dalvik使用just-in-time(JIT)编译,并针对移动设备进行优化。
(5)应用程序框架
应用程序框架是高层次的应用程序可调用的一系列系统和服务名。
(6)应用程序