市场上安卓平板电脑种类繁多,难以概括其规格。安卓平板电脑实际上只是专用电脑。通常,大多数平板电脑都包含以下硬件组件:
- 处理器,通常降频以限制发热
- 内存芯片
- 存储芯片,并可能带有一个用于额外存储的插槽
- 电池
- 图形处理器
- 声音处理器和扬声器
- 传感器,例如加速度计、指南针和光传感器
- GPS 接收器
- Wi-Fi 天线(可能还有蜂窝天线)
- 蓝牙芯片
- FM 调谐器
- 至少一个摄像头
特定安卓平板电脑可能具有其他组件或缺少此列表中的某些组件。
所有安卓平板电脑都运行谷歌移动操作系统的一个版本。大多数最新安卓平板电脑都配备了 Honeycomb(蜂巢),也称为安卓 3.0。较旧的平板电脑可能仍在使用谷歌为智能手机设计的操作系统。少数平板电脑仍处于平板电脑的“黑暗时代”,运行安卓 1.5——也称为 Cupcake(纸杯蛋糕)。旧版本的操作系统可能无法运行某些安卓应用程序。安卓版本越旧,平板电脑能够无故障运行的应用程序就越少。许多安卓平板电脑运行的是介于 Cupcake 和 Honeycomb 之间的某个安卓版本。
所有安卓版本都具有相同的基础。你可以将安卓操作系统想象成多个层。计算机工程师称之为软件堆栈。堆栈顶部的元素是用户在与操作系统交互时看到的部分。堆栈底部包括直接与设备硬件交互的操作系统部分。
安卓的软件堆栈底部是硬件层。这些是构成安卓平板设备的物理组件——处理器、传感器、电线和电路板。这一层之上是内核。操作系统内核有时被称为固件——它是一种软件,控制、管理和分配硬件资源,使设备按照你的指示运行。谷歌的安卓内核是基于开源操作系统 Linux 2.6 构建的。
内核之上是安卓的库。安卓中的库是设备在处理不同类型数据时遵循的指令集合。一个例子是三维加速度库,它包含安卓设备解释和响应设备方向和加速度变化所需的所有指令。安卓库旁边——在软件堆栈的同一级别——你会找到支持 Java 编写应用程序所需的核心库。Java 是 Sun Microsystems 公司的一种编程语言。
在与库相同的层级上,你会找到安卓虚拟机。这是一种创建虚拟操作环境的软件。它的行为就像一个拥有自己操作系统的物理设备。谷歌设计这一层是为了让安卓上的每个应用程序都作为单个进程运行。这样,如果你在使用过程中某个进程崩溃,其他一切都不会受到影响。虚拟机还充当内存管理器。
再往上一层是应用程序框架。这是安卓设备上所有应用程序的基础。应用程序框架充当安卓应用程序和操作系统其余部分之间的联络员。谷歌在安卓应用程序编程接口(API)中概述了构建与此层交互的应用程序的指南。开发者只需学习 API 规定的规则——他们无需担心每个安卓平板电脑的硬件规格。
最后,顶层包括用户界面和安卓平板电脑上的所有应用程序。这是普通用户看到的操作系统部分。但在那华丽的动画和交互层之下,是大量的代码!
接下来,我们将看看购买安卓平板电脑时应考虑哪些因素。