欢迎来到天天文库
浏览记录
ID:40527895
大小:44.50 KB
页数:11页
时间:2019-08-04
《Eclipse_+__J2ME_移动开发》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Eclipse+J2ME移动开发07-11-15一、准备开发工具:1.开发平台搭建:(以下仅为本人使用中用到的,最新版请到网上自行下载)1)工具集:基石——Java2SDK:jdk-6u1-windows-i586-p.exe;支柱——Eclipse:eclipse_SDK_3.2.2_win32.zip;栋梁——J2ME插件:Eclipseme.feature_1.7.3_site.zip;其他附件:Eclipse多国语言包:NLpack1-eclipse-SDK-3.2.1-win32.zip;Sun_J2ME_WTK:sun_java_wireless_toolkit
2、-2_5_1-windows.exe;2)工具安装:(Eclipse的安装和开发环境配置/Eclipse中的JavaME开发环境)工具安装相关步骤:(1)上网查阅;(2)查阅《JavaME使用详解——用Eclipse进行移动开发》.二、J2ME开发规范1.J2ME简介:Java2微型版本(J2ME)平台,被认为是开发移动游戏的最方便的语言。(要更多地了解J2ME,请参考"WhatisJava2MicroEdition?")。J2ME如此流行的背后动力包括: ·J2ME遵循为大多数手持设备生产商所支持的工业标准,如今大多数的移动电话都支持Java开发。 ·J2ME是一个自
3、由的和开放的平台。这使得开发人员投资很少,但却提供给他们必需的灵活性以及大量的支持。 ·它的高度可移植的特性("书写一次到处运行")保证一部为一个品牌/类型的手持设备开发的游戏应用程序,将可以工作在其它类型的支持Java的手持设备品牌/类型上。 ·它特别为小型设备进行了优化,是轻量级的,高度安全的,因为在其上开发的应用程序不能存取或者影响运行在该手持设备上的其它应用程序。 J2ME包含移动信息设备轮廓(MIDP)API,它的设计是为专门开发包括手机在内的移动设备应用程序,但切记它们的局限性和约束条件。而且,最新的MIDP2.0版自己提供了一套完整的API以用于游戏开发
4、,这使得游戏开发更为简单和快捷。2.J2ME开发规范(来源:JAVA天堂 JAVA学习者) CLDC CLDC(Connected,LimitedDeviceConfiguration)针对个人化的移动的有限连接信息设备,例如智能手机,双向呼机,PDA等等。其要求是: 512KB以下内存 有限能源供应(通常使用电池) 有限或非持续网络连接 简单的用户界面(甚至没有) 在如此严格的限制之下,CLDC只包括四个包,其中三个来自标准Java规范并且作了缩减(java.lang、java.util和java.io),另一个专门针对CLDC(javax.microedit
5、ion)。 包描述类和接口数目 java.io系统输入输出18 java.langJava编程语言的基本类38 java.util集合、日期和时间支持、各式实用工具类10 javax.microedition通用连接框架(GenericConnectionFramework)10 CLDC必须照顾最苛刻的硬件条件,因此去掉了许多重要的类和特征,只保留了最核心的一些基本类。例如RMI和映射因需要内存太多而被舍弃,错误处理要求的代价太高,也被删除了。许多设备不能支持浮点数,更不用说双精度类了。还有许多设备没有或不提供访问一个文件系统的功能或权限。不过请放心,
6、对于那些能够支持更多特征的设备,它们所需要的这些功能或者超出标准J2SE要求的功能,都可以由针对此类设备的Profile来补充。 CLDC中唯一新增的javax.microedition包定义了一个通用连接框架(GenericConnectionFramework,GCF)。通用连接框架把J2SE中的文件,sockets,HTTP请求和其他输入/输出机制的概念抽象为更简单的一套类。可以说,它提供了java.io和java.net的同样功能,却不需要设备的特殊能力。与底层操作系统无关是Configuration的基本要求。通用连接框架可以看成是构造通讯驱动的框架,这一点
7、类似于J2SE中的JDBC,后者是一个构造数据库驱动的框架。通用连接框架并没有定义对任何特定协议的支持,但是在Sun的一个CLDC参考实现中确实包括了对一些通讯协议的支持,这点使许多人感到困惑。那些协议只是一些例子,协议的支持应该在Profile层或者专门针对某设备的扩展中定义。 由于虚拟机处于Configuration中定义平台的核心,Configuration和虚拟机是紧密相关的。既然CLDC的硬件要求如此苛刻,对其虚拟机也就有着非常高的要求。Sun提供的参考实现是KVM(KVirtualMachine)
此文档下载收益归作者所有