JAVA综述

这是 Android 平台的 9000 英尺概述。尽管你关心编写 Android 应用程序,了解系统的布置将有助于提升你对安卓系统的理解。 这一章的结束,你就会至少从高层次明白整个系统如何工作。

堆栈概述

Android 操作系统就像一块蛋糕组成的各层。每一层有 其自身的特点和用途。层不完全分离,但往往渗透 到对方。当你阅读这一章时,请记住,我只关心整个系统的大图片,稍后将进入细节。图2-1 显示 Android 堆栈的部分。

Linux

安卓系统是基于 Linux。Linux 是一个伟大的操作系统和海报儿童开放源码。 有很多好的理由选择 Linux 作为基地Android 的堆栈。

便携性

Linux 是一个便携式的平台,是相对容易地在各种硬件平台上编译。Linux 给 Android 是一个水平的硬件抽象层。通过 基于 Linux 的 Android,我们不必太担心底层硬件 功能。Linux 的最底层部分已写进相当可移植的 C 代码,允许第三方端口 android 系统的设备种类繁多。

安全性

Linux 是一个高度安全的系统,已经努力了几十年在一些非常恶劣的环境下进行测试。安卓系统依赖 Linux 的安全。所有的安卓系统 由 Linux 系统设置的权限作为独立的 Linux 进程运行应用程序。因此,Android 将许多安全问题传递给底层的 Linux 系统。

特性

Linux 附带了很多非常有用的功能。安卓系统利用了许多的对内存管理、 电源管理和网络的支持。

本机库

本机库是 C/c + + 库,往往采取从开放源代码社区 为了提供必要的服务,对 Android 的应用程序层。除其他外, 他们包括: