Android编程经典200例
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.2 Android的特点

Android基于Linux技术,由操作系统、用户界面和应用程序组成,允许开发人员自由获取、修改源代码,也就是说,这是一套具有开源性质的手机终端解决方案。其特点如下所列:

● 开放性;

● 所有的应用程序都是平等的;

● 应用程序间无界限;

● 快速方便的应用程序开发。

下面来详细介绍一下上述四个特点。

(1)开放性

Android是一个真正意义上的开放式移动开发平台,其同时包括底层操作系统以及上层的用户界面和应用程序(移动电话所需要的全部软件都囊括在内),而且不存在任何以往阻碍移动产业创新的专有权障碍。

(2)应用程序平等

所有的Android应用程序之间是完全平等的,Android平台被设计成由一系列应用程序所组成的平台。所有的应用程序都运行在虚拟机上面,虚拟机提供了一系列用于应用程序和硬件资源之间通信的API。

抛开虚拟机,Android所有的其他应用,包括系统的核心应用和第三方应用都是完全平等的。因此,用户甚至可以将系统中默认的电话拨号软件替换成其他第三方的电话拨号软件。用户也可以改变主界面的内容,或者将手机中任意的应用程序替换成所需要的其他应用程序。

(3)应用程序之间无界限

Android打破了应用程序之间的界限,开发人员可以把Internet上的数据与本地的联系人、日历、位置信息结合起来,创造全新的用户体验。一个应用程序不但可以通过API访问系统提供的功能,还可以申明自身的功能供其他应用程序调用。

(4)快速方便的应用程序开发

Android为开发人员提供了大量的使用库和工具,使得开发人员可以快速地创建自己的应用程序。例如,在其他平台的手机上要开发基于地图的应用是十分困难的,而Android将著名的Google Map集成进来,开发人员通过简单的几行代码就可以快速地开发出基于地图的应用。