Java 语言的优良特性使得 Java 应用具有无比的健壮性和可靠性,这也减少了应用系
统的维护费用。Java 对对象技术的全面支持和 Java 平台内嵌的 API 能缩短应用系统的开
发时间并降低成本。Java 的编译一次,到处可运行的特性使得它能够提供一个随处可用的
开放结构和在多平台之间传递信息的低成本方式。特别是 Java 企业应用编程接口(Java
Enterprise APIs)为企业计算及电子商务应用系统提供了有关技术和丰富的类库。
1.2 Android 概述
1.2.1 Android 简介
Android 是一种基于 Linux 的自由及开放源代码的操作系统,主要使用于移动设备,
如智能手机和平板电脑,由 Google 公司和开放手机联盟领导及开发。
Android 在正式发行之前,最开始拥有两个内部测试版本,并且以著名的机器人名称
来对其进行命名,它们分别是:阿童木(AndroidBeta),发条机器人(Android 1.0)。后
来由于涉及到版权问题谷歌将其命名规则变更为用甜点作为它们系统版本的代号的命名
方法。甜点命名法开始于 Android 1.5 发布的时候。作为每个版本代表的甜点的尺寸越变
越大,然后按照 26 个字母数序:纸杯蛋糕(Android 1.5),甜甜圈(Android 1.6),松饼
(Android 2.0/2.1),冻酸奶(Android 2.2),姜饼(Android 2.3),蜂巢(Android
3.0),冰激凌三明治(Android 4.0),果冻豆(Jelly Bean,Android4.1 和 Android
4.2)。
1.2.2 Android 系统优势
(1)开放性
在优势方面,Android 平台首先就是其开放性,开发的平台允许任何移动终端厂商加
入到 Android 联盟中来。显著的开放性可以使其拥有更多的开发者,随着用户和应用的日
益丰富,一个崭新的平台也将很快走向成熟。
开放性对于 Android 的发展而言,有利于积累人气,这里的人气包括消费者和厂商,
而对于消费者来讲,最大的受益正是丰富的软件资源。开放的平台也会带来更大竞争,如
此一来,消费者将可以用更低的价位购得心仪的手机。
(2)挣脱束缚
在过去很长的一段时间,特别是在欧美地区,手机应用往往受到运营商制约,使用什
么功能接入什么网络,几乎都受到运营商的控制。自从 iPhone 上市,用户可以更加方便
地连接网络,运营商的制约减少。随着 EDGE、HSDPA 这些 2G 至 3G 移动网络的逐步过渡和
提升,手机随意接入网络已不是运营商口中的笑谈。
(3)丰富的硬件
这一点还是与 Android 平台的开放性相关,由于 Android 的开放性,众多的厂商会推
出千奇百怪,功能特色各具的多种产品。功能上的差异和特色,却不会影响到数据同步、
甚至软件的兼容。好比你从诺基亚 Symbian 风格手机一下改用苹果 iPhone,同时还可将
Symbian 中优秀的软件带到 iPhone 上使用、联系人等资料更是可以方便地转移。