2 相关技术介绍及研究
2.1 关于Java Me
JAVA ME与JAVA SE、JAVA EE构成JAVA技术的三大版本。其中,JAVA ME为电子设备提供一套JAVA语言开发平台以及相应的API。
根据Sun公司对JAVA ME的定义。Java ME是一种高度优化的Java运行环境,主要是用于消费类电子设备[8]。该技术在1999年就已经正式推出,到现在已经经过了16年。Java ME将java语言的与平台无关性移植到电子设备上,从而允许移动无线设备之间共享应用程序[8]。
JAVA ME 与 J2EE 相比,其拥有更多的开发环境以及应用方面。但是,JAVA ME产品的用途也相对单一,资源限制也更加严格。为了尽量满足标准化、兼容性两个不同方面上的需求。JAVA ME的架构分为Configuration、profile和Optional Package。在具体的运行环境中可以对它们进行适当的组合。
Configuration 主要是对设备按存储及处理能力进行了纵向分类,其中定义了虚拟机特性及基本类库[9]。
Profile建立在Configuration基础之上,与其一起构成了完整的运行环境[9]。它对设备按特定用途、领域等进行了横向分类。
Optional Package独立于Configuration、Profile提供附加的、模块化的和更为多样化的功能[9]。目前,标准化的Optional Package,包括数据库访问、多媒体应用、蓝牙应用等等。但是,JAVA ME仍无法满足Android的开发,基于JAVA ME开发的应用是不能直接应用在Android平台上的[10]。因此,Android系统上平台应用的开发,拥有自己相应的API以及虚拟机。
2.2 关于Java
我们都知道,Java 编程语言是一种面向对象编程的语言[11]。Java 编程语言早在九十年代就已经出现了。现在是2015年,Java 问世已有20余年了。在不断更新换代的IT领域上,一门编程语言问世20年左右,可以说是属于很长久的存在了。所以,有很多人讲,Java 已死,但不可否认的是,Java编程语言依然是一门热门的编程语言。在J2EE 编程上有它的影子、Android应用编程上也有它的影子。Java语言是安卓手机软件开发的基础,甚至在Android系统中也用到了Java语言核心类库中大量的类[11]。 基于Android手机平台的网上评教系统的设计(3):http://www.youerw.com/jisuanji/lunwen_26487.html