3.3 安卓的发展趋势
对于发展时间还不是很长的Android来说,与iPhone的成功相比,安卓自身所占的移动设备操作系统的市场份额尽管是增长着的,但也还是很小的。我们已经看到,另外的开源移动操作系统Symbian由于自身的问题,市场份额已经不断缩减,甚至几乎从智能手机领域消失。而Android在这个由Symbian和RIM长期占主导地位的市场中呈现出惊人的增长,其所占的市场份额已从1.9%上升到17.2%。Android系统已应用于多种型号的手机,配置安卓操作系统的手机数量如滚动的雪球般增长着。安卓的使用范围也已经延伸到其他类型便携式和嵌入式设备(如平板电脑、电子书、上网本、高清电视等)。
3.4 Java产生与平台分类
Java作为安卓平台应用开发的主要编程语言,在设计程序中受到很大的重视。
3.4.1 Java的产生
Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是Java程序设计语言和Java平台(即Java EE, Java ME, Java SE)的总称。
任职于太阳微系统(Sun Microsystems)的詹姆斯•高斯林等人在上世纪90年代初开发了Java语言的雏形,并称其为Oak,目标设置为家用电器如电视机、电话、闹钟等这类小型系统,进行家用电器的控制和通信。但这些智能化家电的市场需求并没有达到预期的高度,于是Sun公司放弃了该项计划。之后,90年代互联网的发展让Sun公司看见了Oak在互联网应用上的前景,Oak被给予了一定的改造,于1995年5月以Java的名称重新面世。
Java与安卓的名字一样,也是一个已存在事物的名称——印度尼西亚的爪哇岛,这个岛因为盛产咖啡而闻名。Java语言中的许多库类名称中不少都与咖啡豆有关,如Java Beans(咖啡豆)、Net Beans(网络豆)以及Object Beans(对象豆)等。Sun和Java的标识也都是一杯正冒着热气的咖啡。如图4.1。
Java诞生以来发展迅速,很快便流行起来,对C++等程序语言形成了强有力的冲击。凭借卓越的通用性、高效性、平台移植性和安全性,Java语言广泛应用在数据中心、科学超级计算机、互联网、游戏控制台、移动电话和个人PC中,同时拥有全球最大的开发者专业社群。面对全球云计算和移动互联网的发展,Java的显著优势令它拥有非常广阔的前景。
3.4.2 Java平台分类
Java的平台根据用途来区分,可以分为三个版本:
•Java SE---Java Standard Edition,这是Java的标准版,主要用于桌面级的应用和数据库开发。
•Java EE---Java Enterprise Edition,这是Java的企业版,提供了企业级开发的各种技术,主要用于企业级开发,现在用的最多的也就是这个平台。
•Java ME---Java Micro Edition,这个版本的Java平台主要用于嵌入式和移动式的开发,最常用的就是手机应用软件开发。
3.5 Java特点以及与C++、C的对比
3.5.1 Java特点
Java作为一门优秀的编程语言,相对于其他类似语言具有一定的优越性,这是由Java语言的如下特点决定的:
(1)具有简单、面向对象、分布式、安全、可移植性、多态等特点;
(2)是一种面向对象的应用,通过理解一些重要的概念就能编写出各种功能的代码;
(3)主要集中用在设计类和接口功能方面,提供了继承以及多态的体制,对类中的成员变量和方法可进行覆盖和重写,实现了代码的重复使用,使代码编写更简单; 基于安卓车载智能控制系统设计+文献综述(5):http://www.youerw.com/tongxin/lunwen_10495.html