
如何学好J2ME
文章平均质量分 80
hdlbing
这个作者很懒,什么都没留下…
展开
-
J2ME最佳实践 - 1
概述J2ME是Sun发布的运行在小型设备上的微型版Java的一系列标准,其中,最重要的标准便是运行在手机上的MIDP应用程序了。到目前为止,MIDP一共发布了两个版本:MIDP 1.0(JSR37)和MIDP 2.0(JSR118),2.0版本可以向后兼容1.0版本,也就是说,支持MIDP 2.0的手机可以同时运行MIDP 1.0和MIDP 2.0的应用程序。本文将重点讲述开发MIDP应用程序时非原创 2005-11-08 07:41:00 · 786 阅读 · 0 评论 -
J2ME最佳实践 - 2
获取设备支持的可选APIJ2ME规范包括了许多可选包,如支持多媒体功能的MMAPI,支持消息接收和发送的WMA,支持3D游戏的M3G API。如果某一款手机支持某个可选API,MIDP应用程序就可以使用它。但是,让用户回答“本机是否支持MMAPI”是不友好的,发布几个不同版本不但增加了开发的工作量,也让用户难以选择。因此,应用程序应该自己检测手机是否支持某一API,从而在运行期决定是否可以使用此A原创 2005-11-08 07:44:00 · 749 阅读 · 0 评论 -
J2ME最佳实践 - 3
屏幕导航除了游戏程序,在通常的MIDP应用程序中,通常会有很多个Screen或Canvas,这些屏幕一般靠命令来实现切换,比如用户点击“Next”应该跳到下一屏,点击“Back”应该返回到上一屏。当屏幕数量相当可观时,如何在各个屏幕之间导航就值得好好考虑了。经典的MVC模式可用于屏幕导航,Model用于存储应用程序数据,而View则是各个Displayable对象,Controller需要单独的一原创 2005-11-08 07:49:00 · 584 阅读 · 0 评论 -
J2ME最佳实践 - 4
编写反应灵敏的联网提示界面由于无线设备所能支持的网络协议非常有限,仅限于HTTP,Socket,UDP等几种协议,不同的厂家可能还支持其他网络协议,但是,MIDP 1.0规范规定,HTTP协议是必须实现的协议,而其他协议的实现都是可选的。因此,为了能在不同类型的手机上移植,我们尽量采用HTTP作为网络连接的首选协议,这样还能重用服务器端的代码。但是,由于HTTP是一个基于文本的效率较低的协议,因此原创 2005-11-08 07:53:00 · 687 阅读 · 0 评论 -
J2ME最佳实践 - 5
编写灵活的RMS应用MIDP应用程序的标准持久化方案就是使用RMS。RMS类似于一个小型数据库,RecordStore相当于数据库的表,每个“表”由若干记录(Record)构成,一条记录就是一个用int表示的记录号RecordID和用byte[]表示的内容。记录号可以看作是“主键”,byte[]数组存储内容。RMS提供的记录操作可以实现根据ID直接获得记录,或者枚举出一个表中的所有记录。枚举记录是原创 2005-11-08 07:54:00 · 713 阅读 · 2 评论