J2ME
文章平均质量分 80
arielxp
这个作者很懒,什么都没留下…
展开
-
CLDC简介
CLDC简介本章将介绍J2ME的核心部分——有限连接设备配置,即Connected,Limited Device Configuration(CLDC)。CLDC提供了一套标准的、面对小型设备的Java应用开发平台。 设备的配置configuration是指针对某一类设备的最小的Java平台。其中包括满足该类设备的虚拟机运行的最小子集和针对该类设备的核心类库的最小子集。有限连接设备配置就是为原创 2005-07-04 14:04:00 · 3110 阅读 · 0 评论 -
MIDP图形设计6
6、Game.java 这个类封装了九宫格游戏的主要的游戏程序逻辑。前面我们也说过,游戏程序逻辑本身并不在本例程重点讨论的范围之内,本文主要是介绍MIDP图形编程的基础知识。游戏程序逻辑的WINS数组部分来自http://java.sun.com/applets/jdk/1.0/demo/TicTacToe/TicTacToe.java 这个经典例程。 注意游戏程序逻辑是独立于游戏用户原创 2005-07-08 21:48:00 · 2658 阅读 · 0 评论 -
★(转)J2ME学习笔记(七)
做手机的程序开发,肯定就会涉及到图形处理方面的问题咯。与事务处理一样,MIDP将图形介面处理也分成了高级图形介面处理与低级图形介面处理。同样,高级图形介面处理方法是可以方便移值的,但是功能有限,低级图形介面功能强大,但是再移值以后可能会需要更改部分代码。高级图形介面都需要继承Screen,而低级图形介面则继承Canvas,并大量使用Graphics所定义的图形处理方法。MIDP所使用的图形介原创 2005-03-20 17:11:00 · 3369 阅读 · 0 评论 -
★(转)J2ME学习笔记(八)
今天买了2.5磅咖啡豆,星巴克的。有点点贵,用了599大洋,呵呵,偶尔奢侈一下也不为过嘛。刚刚磨了一杯咖啡,点上烟,呵呵,继续开始j2me的学习历程。虽说今天星期六,可是估计今天看不了多少,明天要去公司加班,所以今天还是要早点休息。。。想想前几个星期,soho的时候每天晚上就是我的工作时间,白天嘛。。嘿嘿,睡觉。。。那真是幸福呀。。。好日子不再咯。。。 呵呵,TextBox,好像看名字就原创 2005-03-20 17:14:00 · 1969 阅读 · 0 评论 -
J2ME应用程序与简表(转)
在这一章中,我们将复习一下在为小型设备开发应用程序时需要牢记的一些注意事项。我们将看一下在使用 J2SE 编译 J2ME 应用程序时调用编译器的方法。最后我们将探究打包和部署,以及在这个过程中提前验证所扮演的角色。 设计开发小型设备应用程序要注意的事项: 为小型设备开发应用程序,需要您在设计阶段制定某种策略。最好是在开始编写代码之前,战略性地为小型设备原创 2005-07-08 19:32:00 · 2757 阅读 · 0 评论 -
MIDP图形设计1
介绍 本文通过一个简单的MIDlet游戏程序示例,简要介绍了MIDlet图形编程,以期能对开发者深入理解MIDP图形编程和开发复杂的移动游戏有所帮助。 一. MIDLET图形 1、MIDlet 图形简述 移动信息设备描述(Mobile Information Device Profile ,MIDP)定义了一套应用编程接口(API),用于运行在MIDP容器中的MIDlet应用程序。原创 2005-07-08 21:42:00 · 2671 阅读 · 0 评论 -
MIDP图形设计4
3、TicTacToeMIDlet.java TicTacToeMIDlet非常简单:它处理MIDlet的生命周期事件。它根据需要创建屏幕对象并且处理来自屏幕的回调。ChoosePieceScreenDone回调被用来创建GameScreen。quit方法则被GameScreen用来结束游戏。package example.tictactoe;import java.io.IOExcept原创 2005-07-08 21:46:00 · 2454 阅读 · 0 评论 -
★(转)J2ME学习笔记(二)
这个是帮同学写的一个十分十分简单的一个例子,因为我手头没有移动设备,而且那个时候还不会用什么模拟器。所以就在本级调试成功就没有管了。数据库是用的SQL Anywhere,感觉这个还不错。因为以前也没有研究过,所以就觉得这东西方便。在下就不买瓜再次把SQL Anywhere怎么用详细讲了,我也是下了它的中文文档来研究的。/* * 如果部署到WindowsCE设备上把jul9.dll和jul9_zh.原创 2005-03-20 16:49:00 · 1916 阅读 · 0 评论 -
★(转)J2ME学习笔记(三)
从今天开始我想我会有很长一段时间不会涉及真正的实际开发,这一段时间主要集中在基础的学习之上。呵呵,不会走,我哪敢跑那?不过主要是因为暂时不用赶着给兄弟作东西,所以想好好学习一下。不过代码肯定还是会写一些的。毕竟,多写代码才能更快的学习^_^ 呵呵,一步一步开始手机开发之旅途了。不知道我能不能坚持把这一块学完,因为公司工作压力也很大。平时基本上没有休息,周末也还有一堆事情要做。所以也是很苦原创 2005-03-20 16:53:00 · 1780 阅读 · 0 评论 -
★(转)J2ME学习笔记(四)
这两天一直都在看些实际开发中会用到的工具,以及一些实例文档。 第一步肯定是看J2ME Wireless Toolkit咯。wtk本身有一个自称开发环境的KToolbar,不过我感觉这个实际上只是一个打包的程序,并不包含java ide,它的作用以来对开发的程序进行预审核,创建jad文件,然后打包为jar文件。当然,既然可以进行jad文件的编辑,那么KToolbar本身也可以算是一个版原创 2005-03-20 16:58:00 · 1817 阅读 · 0 评论 -
★(转)J2ME学习笔记(五)
一开始谈事务处理肯定就以为各式各样不同的概念,java基类的继承等东西。所以感觉很是枯燥。以前学java的时候一谈事务处理我就头痛。呵呵。 呵呵,开始研究一下MIDlet的事务处理咯。其实以前也没有写过Applet,但是Servlet倒是写得多,毕竟MVC里面servlet所占地位也算重要。任何一个servlet都必须要继承javax.servlet.http.HttpServlet原创 2005-03-20 17:03:00 · 1936 阅读 · 1 评论 -
★(转)J2ME学习笔记(六)
低级事务处理 要处理低级事务或者进行屏幕画图,那么我们必须要使用Canvas。一般要编写手机游戏也是需要Canvas来制作,它提供了处理键盘,手写笔以及游戏的图形处理功能。 因为Canvas由Displayable继承来的,所以具有addCommadn()方法,也可一和Commadn其他属性配合组成高级事务处理。Screen于Canvas有相同的特性,但是Screen允许开发人员原创 2005-03-20 17:06:00 · 2059 阅读 · 2 评论 -
★(转)J2ME学习笔记(九)
九MIDP低级图形处理 MIDP所提供的图形处理方法都在javax.microedition.lcdui里面。主要是如下几个类:Display,Graphics,Canvas,Font,Image。 1、Display: 在每个MIDlet之中是由一个Display,属于用Singleton Pattern所封装起来的类别,需要使用getDisplay来取得。当使用setCurrent原创 2005-03-20 17:17:00 · 2207 阅读 · 0 评论 -
★(转)J2ME学习笔记(一)
首先我像声明的是对J2ME我的确很外行,而且因为工作和此没有关系,所以肯定会有很多很多让高手们看起来很弱智的东西,呵呵,希望大家不要bs就好。同时希望高手也来指点一下小弟。呵呵。 个人兴趣,看看j2me的东西。其实也主要是为了帮一个兄弟完成他的毕业设计。呵呵,不知道他每天在US忙些什么东西,反正只知道我一问他就会告诉我他要去上班。。算了,不管他了。直接等他回来再说咯。 目前已经原创 2005-03-20 16:46:00 · 1820 阅读 · 1 评论 -
MIDP图形设计5
5、GameScreen.java GameScreen使用了一个低级应用编程接口Canvas屏幕,和Image、Graphics类来绘制游戏面板、棋子,以及游戏的最终结果状态。要获取更详细的信息,请参阅各种绘画方法和drawCircle、drawCross、drawPiece、drawPlayerCursor、drawBoard等方法。这个屏幕使用MIDlet的quit回调方法来指示游戏原创 2005-07-08 21:47:00 · 2409 阅读 · 0 评论 -
MIDP图形设计3
二. 示例:九宫格(TICTACTOEMIDLET) 1、设计 概述 这个示例应用程序是一个简单的MIDlet,允许游戏者与MIDlet程序之间玩一种称为九宫格的人机游戏。这个例程说明: 使用高级和低级用户界面组件 在多显示屏幕之间进行切换 处理简单的命令 动态适配显示尺寸 处理键盘事件 游戏者首先选择使用哪种棋子(用圆和叉表示),然后开始游戏。原创 2005-07-08 21:45:00 · 2549 阅读 · 0 评论 -
MIDP图形设计2
2、MIDlet屏幕 MIDP有两种主要的屏幕类型: A 高级屏幕 它包括简单的高级屏幕类,例如List和TextBox。用户不能添加额外的图形用户界面组件到这种类型的屏幕中。九宫格MIDlet示例程序使用的屏幕是继承于名为ChoosePieceScreen的List类,用于游戏者在游戏开始时选择棋子。 一般的Form屏幕类和List类很相像,但是它允许使用额外的图形元素,原创 2005-07-08 21:44:00 · 2515 阅读 · 0 评论 -
MIDlet的开发流程与部署
MIDlet的开发流程与部署 10.1 j2me程序的开发流程在本章之前所介绍的都是怎么样编写J2ME的源文件(即*.java文件)。因为j2me不同于j2se程序的开发流程,在编写好java源文件后,我们还要继续进行如下工作:l 编译l 混淆(可选)l 预审核l 打包打包后,将获得了一个jar文件。接下来原创 2005-07-04 14:34:00 · 3090 阅读 · 0 评论 -
J2ME学习笔记整理(一)
一直想写点东西为我学习J2ME做个总结,自从上次笔记本在寝室莫名其妙弄丢后,就再没写过J2ME的学习笔记,今天终于股起勇气再动笔,同时也为准备学习J2ME的兄弟姐妹起个抛砖引玉的作用,呵呵,希望不让大家失望。 先从最基本的开始说起吧~ J2ME的全称是Java2 Platform Micro Edition,其技术架构如下 Optional Package原创 2005-07-04 14:49:00 · 2313 阅读 · 0 评论 -
RMS从入门到精通之二
在系列之一中,我们着重讲述了Record Management System的基础知识。在介绍如何使用Record Management System之前,我想首先介绍一下Java IO以及在J2ME平台实现序列化的内容,无论对Record Management System还是MIDP中的通用联网框架来说,上述内容都是非常重要的。 在CLDC中定义的Java IO是非常短小精悍的,原创 2005-07-04 15:03:00 · 1903 阅读 · 0 评论 -
RMS从入门到精通之三
前面两篇文章详细的介绍了Record Management System的基本概念以及对象序列化的问题,现在我们主要介绍关于RecordStore类的使用,在SUN的网站提供了一个RMSAnalyzer类,你可以把他用在你的项目中来调试你的程序。Record Store Discovery 你可以通过调用RecordStore.listRecordStores()来得到MIDlet原创 2005-07-04 15:05:00 · 2738 阅读 · 0 评论 -
应用RMS实现用户自动登陆功能
MIDP的子系统Record Management System提供了MIDlet的持久性存储,精通MIDP子系统RMS系列文章对其使用进行了详细介绍。本文讲述如何使用RMS提供的功能实现应用程序的定制功能——自动登陆。 我们的设计思路非常简单,在RecordStore中存储用户的设置和用户的信息(用户名和密码),如果用户选择自动登陆的话,那么下次当用户想联网的时候将跳过登陆界面,系原创 2005-07-04 17:07:00 · 2476 阅读 · 1 评论 -
搭建开发平台—WTK
搭建开发平台—WTK 本章节主要讲述J2ME新手最常使用的开发工具Wireless Toolkit(WTK)。从WTK的安装、到MIDlet项目的创建、以及最后的打包发布,一步步带领读者进入MIDlet的开发世界!11.1 什么是J2ME Wireless ToolkitWTK 的全称是Sun J2ME Wireless Toolkit —— Sun的无线开发工具包。这原创 2005-07-04 14:42:00 · 5387 阅读 · 0 评论 -
搭建开发平台—Eclipse
搭建开发平台—Eclipse 12.1 初识Eclipse、EclipseMEEclipse是一个开发源代码的、基于java的可扩展开发平台。Eclipse相关的许可证是大多数基于Common Public License (CPL),CPL是一个为Open Source Initiative (OSI)所认可的许可证。由于Eclipse Foundation的建立,E原创 2005-07-04 14:45:00 · 5897 阅读 · 0 评论 -
J2ME学习笔记整理(二)
接下来我们来介绍一下LCDUI这个包及其相关内容,大家都知道,在J2SE里面我们用AWT或者SWING来开发用户界面,但是在J2ME里面,开发用户界面并非上述的AWT或者SWING,我们使用的是全新的针对移动设备设计的LCDUI包(即Limited Configuration Device User Interface)。下图是LCDUI包的简要结构:740)this.width=740"原创 2005-07-04 14:51:00 · 2012 阅读 · 0 评论 -
J2ME学习笔记整理(三)
当我们选择了Canvas这个类,就意味着我们准备采用低级API,之所以称之为低级API,并不是因为它很低能,恰恰相反,我们可用它来处理一些很底层的系统事件,具体如何支持,我们要看硬件上的支持程度来判定。下面列出判断硬件支持程度的方法列表: 740)this.width=740" border="undefined"/>所有的低级API都是从javax.microedition.lcdui.C原创 2005-07-04 14:52:00 · 1897 阅读 · 0 评论 -
RMS从入门到精通之一
Record Management System是J2ME的一个重要的子系统,目的是实现应用程序本地数据的持久性存储。目前支持文件系统的移动信息设备还有限,因此Record Management System是J2ME开发人员实现本地数据存储的首选途径。本文的目的就是全面的介绍Record Management System的知识。 顾名思义Record Management Syst原创 2005-07-04 15:02:00 · 2420 阅读 · 0 评论 -
RMS从入门到精通之四
本文将主要讲述RecordFilter和RecordEnumeration的用法,这在整个Record Management System中都是至关重要的。由于本人觉得RecordComparator和RecordFilter类似并且用出相对小些,因此不再这里做介绍了。我们依然是通过一个示范的应用程序说明如何使用这两个接口。 RecordFilter的定义非常的简单,他只定义了一个原创 2005-07-04 15:06:00 · 2218 阅读 · 0 评论 -
J2ME概述(转)
我们将从定义 J2ME 开始,从最简单的J2ME 是什么开始讲起。然后讨论它的总体架构并学习 J2ME 目标设备。作为架构讨论的一部分,我们将提供有关简表和配置的概述。同时我们会简要介绍打包和配置 J2ME 应用程序过程中的一些注意事项。J2ME 是什么? &nb sp; Sun Microsystems 将 J2ME 定义为“一种以广泛的消费性产品为目标的的高度优化的 Java 运行时原创 2005-07-08 19:30:00 · 2902 阅读 · 0 评论 -
J2ME搭建开发环境(转)
<!-- csdn_AD_Position_GroupID = "{e025b96b-2fda-4e82-84ef-3e0772838ed3}"; csdn_AD_Page_Url = document.location; csdn_AD_CurrPage_CharSet = "gb2312"; //-->首先学习 Windows 或 UNIX 环原创 2005-07-08 19:33:00 · 3367 阅读 · 0 评论