目 录
1.4.2 Configuration与Profile. 11
3.1.2 InputStream和OutputStream.. 24
游戏作为日常休闲的娱乐活动,历经了电视游戏、电脑单机游戏、电脑网络游戏这几个阶段。现在,游戏作为一个产业,可以看出游戏市场有着非常庞大的需求。而手机游戏的出现,也给游戏市场带来了新的活力,由于娱乐时不受时间和地点的限制,手机游戏在中国的火爆的时刻已经来临。
从全球范围来讲,游戏已经走上了高科技的数字路线,电子游戏产品已经深入普通大众,而在这庞大的游戏市场中,手机游戏将凭借着其硬件基础“手机”可移动,方便携带的特性,在与传统电脑游戏与电视游戏竞争中占有一席之地,而在与掌机游戏的竞争中,其又具有可通讯性,应用范围广的优势又显现了出来。因此随着手机产品的不断更新,以及技术的不断发展,手机游戏的市场将更为光明。
中国手机游戏市场在未来几年内在市场收入上有大幅提高,考虑到国内手机及互联网环境的影响,预计到2008年时,J2ME与BREW游戏将成为手机游戏市场中收入最多的一个模块,现在收入最多的是手机单机游戏,以及日益火爆的手机网络游戏。
知识库已被广泛应用于金融系统,大型企业系统等领域,而游戏知识库目前正处于发展初期。利用游戏知识库,可以很好的实现对游戏规则的处理。一旦开发出一款游戏,对于开发其他同类游戏,只需对游戏规则作一些变换就可以完成对整个游戏的开发。利用游戏知识库,可以快速地开发多款游戏,大大地缩短了游戏开发周期,游戏知识库的应用在将来很有前景。
手机游戏按手机平台分类,可分为J2ME、BREW、Unija、Symbian等几种手机游戏。而当前应用最为广泛的当属J2ME平台和BREW平台。
J2ME平台继承了Java语言的特性,如平台无关性,安全性,面向对象,分布式,健壮性等。Java引进了虚拟机原理,并运行于虚拟机,实现不同平台之间的Java接口[1]。使用Java编写的程序能在世界范围内共享,Java的数据类型与机器无关;在安全性方面,Java的编程类似C++,但舍弃了C++的指针对存储器地址的直接操作,程序运行时,内存由操作系统分配,这样可以避免病毒通过指针入侵系统。它提供了安全管理器,防止程序的非法访问;同时,Java是一门面向对象语言,Java吸收了C++面向对象的概念,将数据封装于类中,实现了程序的简洁性和便于文护性,使程序代码可以只需一次编译就可反复利用;Java建立在TCP/IP网络平台上,提供了用HTTP和FTP协议传送和接收信息的库函数,使用其相关技术可以十分方便的构建分布式应用系统;在健壮性方面,Java致力与检查程序在编译和运行时的错误,并自动回收内存,减少了内存出错的可能性。Java取消了C语言的结构、指针、#define语句、多重继承、goto语句、操作符、重载等不易被掌握的特性,提供垃圾收集器自动回收不用的内存空间[2]。
BREW是Binary Runtime Environment for Wireless(无线二进制运行环境)的缩写,是美国高通公司为无线数据应用程序开发和执行提供的通用接口平台。BREW提供一个高效、低成本、可扩展和熟悉的应用程序执行环境,着重开发可无缝植入任何实际手持设备的应用程序[3]。BREW能够在运营商端进行有效的计费。它提供了完备的应用认证与管理,能够确保一个用户下载的程序只能为该客户所使用,从而有效地防止应用软件的非法复制与盗版现象[4]。而Java平台上大部分的应用是只需要一次付清下载费用就可以无限运行的离线应用,BREW平台的这两个特性是Java平台所不具有的。但业界对此也有质疑,由于BREW支持手机具有一定的局限性,而Java则可以被所有手机使用,因此很多开发商更喜欢把热情投向Java。
Java目前有三个版本,分别应用于不同的领域。它们是J2SE、J2EE和J2ME。其中J2SE,即Java平台标准版,被应用最广泛,也是J2ME和J2EE的基础,被广泛应用于桌面电脑应用,一般用于开发桌面软件。J2EE,即Java平台企业版,被广泛应用于服务器上包括JSP,SERVLET,EJB以及目前炙手可热的WEB SERVICE等技术。J2ME,即Java平台微型版,被使用在资源受限,小型消费性电子设备上如电视机顶盒,无线电话,掌上电脑等[5]。
上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] 下一页