1.2 Android的特点
Android 应用案例开发大全(第二版)
Android基于Linux技术开发,由操作系统、用户界面和应用程序组成,允许开发人员自由获取、修改源代码,也就是说这是一套具有开源性质的移动终端解决方案。其特点如下:
开放性;
所有的应用程序是平等的;
应用程序间无界限;
快速方便地应用程序开发。
下面来详细介绍上述4个特点。
(1)开发性。
Android是一个真正意义上的开放性移动开发平台。其同时包括低层操作系统以及上层的用户界面和应用程序(移动电话所需要的全部软件都囊括在内),而且不存在任何以往阻碍移动产业创新的专有权障碍。
(2)应用程序平等。
所有的Android应用程序之间是完全平等的,Android平台被设计成由一系列应用程序所组成的平台。所有的应用程序都运行在虚拟机上面,虚拟机提供了一系列用于应用程序和硬件资源间通信的API。
抛开虚拟机,Android所有的其他应用,包括系统的核心应用和第三方应用都是完全平等的。因此,用户甚至可以将系统中默认的电话拨号软件替换成其他第三方的电话拨号软件。用户也可以改变主界面的内容,或者将手机中任意的应用程序替换成所需要的其他应用程序。
(3)应用程序间无界限。
Android打破了应用程序间的界限,开发人员可以把Internet上的数据与本地的联系人、日历、位置信息结合起来,创造全新的用户体验。
一个应用程序不但可以通过API访问系统提供的功能,还可以申明自身的功能供其他应用程序调用。
(4)快速方便的应用程序开发。
Android为开发人员提供了大量的使用库和工具,使得开发人员可以快速地创建自己的应用程序。例如,在其他平台的手机上要开发基于地图的应用是十分困难的,而Android将著名的Google Map集成进来,开发人员通过简单的几行代码就可以快速开发出基于地图的应用。
由以上特点可以看出,Android是一个真正意义上的开放性移动开发平台,其不仅包含上层的用户界面和应用程序,还包括底层的操作系统。所有的Android应用程序都运行在虚拟机上,程序之间是完全平等的,用户可以随意将第三方软件置换掉系统自带的系统软件。
平台的开放性,应用程序间的平等性,无界限、快速方便的应用程序开发,不管是给用户还是给应用程序开发人员,都带来了全新的体验。这也是其能够如此快速发展的关键。