Android游戏开发案例与关键技术
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.1.1 Java ME

Java ME是Sun公司针对嵌入式及消费类电子产品推出的开发平台,其与Java SE、Java EE一起构成Java技术的三大版本。Java ME实际上是一系列规范的集合,有JCP组织制定想干的JSR(Java Specification Request)并发布,各个厂商会按照规范在自己的产品上进行实现。可以说Java ME是一种高度优化的Java运行环境,Java的组成部分在此基础上设计出的游戏统称为Java ME游戏。

Java ME开发平台与其他技术相比,具有以下特点:

(1)平台无关性。开发者可以只写一次程序,拿到任何安装有Java虚拟机的平台上都可以运行。

(2)面向对象的编程技术。支持面向对象的编程技术,提供丰富的类库。

(3)安全性。Java ME拥有Java语言所具有的强大的安全功能,使无线和小型计算设备能够安全地访问企业防火墙内的资源。

(4)动态下载应用程序。手机与其他移动通讯设备拥有无线通讯能力,Java应用程序随时通过无线网络下载。

(5)庞大的开发者队伍。据估计全球有超过250万的Java软件开发者。Java在学校的教学中也是最流行的编程语言。

典型的使用JAVA ME平台开发的手机游戏有:俄罗斯方块,贪食蛇,超级泡泡龙等。

图1.1 “超级泡泡龙”游戏

图1.2 “贪食蛇”游戏