
J2ME
文章平均质量分 77
忙碌的布谷鸟
HDE华为开发者专家、HCDE华为云开发者专家、软件设计师、计算机程序设计员(技师)
展开
-
Eclipse使用Git代替CVS与SVN实现版本管理
目前,Eclipse上使用Git的项目数量已经超过了使用SVN的仓库数,这使得Git独树一帜,成为Eclipse项目最为流行的版本控制系统。虽然Git自从Helios发布后就已经出现了,但迁移到Git仅仅从去年夏天Eclipse Indigo发布后才开始。虽然很多项目已经开始从Subversion与CVS上进行迁移,但还有不少项目依然在使用CVS或Subversion仓库。这些项目很可能会原创 2012-02-02 17:46:06 · 1999 阅读 · 0 评论 -
WML字符使用基本规则
WML是一种比较严格的语言,字符使用必须遵守相应的规则,这些基本规则主要包括以下几个方面:(1) 大小写敏感。在WML中,无论是标签元素还是属性内容都是大小写敏感的,这一点继承了XML的严格特性,任何大小写错误都可能导致访问错误。一般来说,WML的所有标签、属性、规定和枚举及它们的可接收值必须小写,Card的名字和变量可大写或小写,但它是区分大小写的。包括参数的名字和参数的数值都是大小写敏感的,例原创 2009-01-21 23:18:00 · 1674 阅读 · 1 评论 -
WAP网络服务方案
目前,WAP网络服务方案主要有3个,各方案情况介绍如下:方案一:Web服务器(Web Server)传送原有的HTML网页,由HTML过滤器将该网页转换成WML格式,然后再由WAP代理(WAP Proxy)服务器处理后形成二进制的WML数据流送往客户端,即用户的WAP手机。方案二:Web服务器直接将WML网页传送到WAP代理服务器,然后由服务器处理后形成二进制的WML数据流送往客户端方原创 2009-01-21 21:57:00 · 1101 阅读 · 0 评论 -
J2ME中TimerTask与Timer类定时播放音乐
Timer类就像一个定时器,用于设置特定的时间或周期,来配合线程动作的执行,但是只调用Timer无法执行线程动作,必须配合另一个类TimerTask的方法才能使用。从示例6-13中可以发现Timer类与Thread类很相近。 public Timer () 创建一个新的timer对象。 Timer属于计时器类,Time建立后,需要调用schedule()方法来执行计划原创 2008-11-26 16:08:00 · 1296 阅读 · 0 评论 -
J2ME联网重定向
HTTP 1.1协议允许Web服务器临时改变资源的位置,也就是说你访问的资源在另外一个地址。这时候服务器返回的响应代码是302,而新的地址存放在Header中,Header的名称是Location。正常情况下,客户端浏览器应该指向临时的访问地址。但是,移动终端设备差距很大,在处理302返回码的时候,设备之间的行为差异很大。下面的代码可以用来处理重定向问题,但是在部分设备中会导致应用程序出错。转载 2008-11-24 09:38:00 · 1524 阅读 · 0 评论 -
WML程序的基本结构
http://www.wapforum. org/DTD/wml_1.1.xml">Some contents...该基本结构可以分为以下几个关键部分:(1) 声明。WML程序由许多Deck组成,对于每一个Deck,在其文档开头必须进行XML的声明和文档类型DOCTYPE的声明。XML声明总是在文件的第一行,注意前面最好不要有空格或者换行:紧跟着是DOCTYPE声明,注意声明时字母的大小写不要搞乱原创 2009-01-21 23:07:00 · 772 阅读 · 0 评论 -
J2ME中的MIDlet有三个状态切换原理
MIDlet有三个状态,分别是pause,active和destroyed。在启动一个MIDlet的时候,应用管理软件会首先创建一个MIDlet实例并使得他处于pause状态,当startApp()方法被调用的时候MIDlet进入active状态,也就是我们平时所说的运行状态。在active状态调用destroyApp(boolean unconditional)或者pauseApp()方法可以使原创 2009-01-21 19:25:00 · 833 阅读 · 0 评论 -
WML教程
wml语言继承于xml,语法要求非常严格,一个有效的wml文档必须包含一个xml声明和一个文件类型声明。1、从第一个实际应用全面了解WML学习自然语言的最好方法就是溶入相应的语言环境在交流中学习,学习一种编程语言的最好方法就是看例程。为了帮助大家建立WML应用的第一印象,所以请大家先看第一个例子: "http://www.wapforum.org/DTD/wml_1.1.xml">转载 2008-11-21 18:25:00 · 1467 阅读 · 0 评论 -
J2ME中的图片透明处理效果
MIDP2.0中提供了对图片的象素级的处理,利用这一点,我们可以对图片进行相关的处理,比如半透明,把彩色图片处理成灰度图片,以及图片变色效果都可以在J2ME里很方便地实现。 在进行这些操作之前,我们必须先了解JAVA中的一些位操作符: >,&,|,主要是这几个操作符,下面我们就开始我们的操作 半透明处理 在PNG里每个象素是一个ARBG格式,是一个8位的十六进制的数字,比如原创 2008-11-21 09:22:00 · 1419 阅读 · 3 评论 -
J2ME中标准按键事件代码实战
/** * @作者 Jcuckoo * @创建日期 2008-11-20 * @版本 V 1.0 */public class StandardKeyEventCanvas extends Canvas { private String result=null; private int i=0; protected void paint(Graphics g) { if(i==0){ g.s原创 2008-11-20 12:55:00 · 1004 阅读 · 0 评论 -
3G匆匆而来,我们准备好了吗?
3G是英文3rd Generation的缩写,指第三代移动通信技术。相对第一代模拟制式手机(1G)和第二代GSM、TDMA等数字手机(2G),第三代手机一般地讲,是指将无线通信与国际互联网等多媒体通信结合的新一代移动通信系统。它能够处理图像、音乐、视频流等多种媒体形式,提供包括网页浏览、电话会议、电子商务等多种信息服务。为了提供这种服务,无线网络必须能够支持不同的数据传输速度,也就是说在室内、室外原创 2009-01-27 21:56:00 · 1366 阅读 · 0 评论 -
WML中的超链接
anchor元素用于创建一个超链接的头部,超链接的其余部分为用户指定的URL地址。当程序运行中用户选中该超链接时,浏览器即会被引入到超链接指定的地址,如其他卡片组或同一卡片组中的其他卡片。anchor元素由和标签进行定义,它所包含的超链接必须是真实存在的,而且是能够正确链接的超链接。anchor元素定位超链接时,必须通过相关的任务元素完成定位处理,如go元素、prev元素、refresh元素等。不原创 2009-01-27 23:15:00 · 2143 阅读 · 0 评论 -
J2ME多媒体播放声音控制
代码如下:import java.io.*;import javax.microedition.midlet.*;import javax.microedition.lcdui.*;import javax.microedition.media.*;import javax.microedition.media.control.*;public class simpl原创 2009-04-23 13:53:00 · 910 阅读 · 0 评论 -
J2ME精灵的移动控制
import javax.microedition.lcdui.*;import javax.microedition.lcdui.game.*;/** * @作者 Jcuckoo * @创建日期 2009-4-30 * @版本 V 1.0 */public class SpriteMoveCanvas extends GameCa原创 2009-04-30 18:51:00 · 2213 阅读 · 2 评论 -
J2ME中CustomItem控制界面布局
import javax.microedition.lcdui.CustomItem;import javax.microedition.lcdui.Graphics;/** * @作者 Jcuckoo * @创建日期 2009-5-11 * @版本 V 1.0 */public class MyCustomItem extends CustomIte原创 2009-05-11 16:52:00 · 2614 阅读 · 1 评论 -
WTK支持触摸屏设置
在WTK目录下的/WTK22/wtklib/devices/DefaultColorPhone/DefaultColorPhone.properties的文件中有一行touch_screen=false,把它改成true。enableAlphaChannel=true 这个是说是否支持Alpha通道。MIDP2.0对于触摸屏方法有三个: 1.pointerDragged(i转载 2009-07-28 09:54:00 · 1671 阅读 · 1 评论 -
J2ME中面向对象方式实现数据管理(RMS)
本例实现的功能:1.MVC结构2.数据存储3.数据筛选4.数据排序相关代码如下:/** * @作者 Jcuckoo * @创建日期 2009-4-21 * @版本 V 1.0 */public class MyFilter implements RecordFilter { private String search=null; public MyFi原创 2009-04-22 13:48:00 · 751 阅读 · 1 评论 -
j2me网络程序中移动资费页面的处理
自中国移动启动上网资费页面提醒后,导致了很多的J2ME联网出现了联不上服务器的问题。即在j2me程序中启动联网后,在有些地区,有些时候,移动网关会把我们的请求截下,返还一个资费提醒的页面给我们,这样我们的服务器将不会收到我们的请求,导致程序出现联网失败的错误。因此我们在处理网络连接时要加入对移动资费页面的处理,我们可以在发送网络请求后,对返回的response进行http头的检测,如果我们转载 2009-09-06 15:20:00 · 925 阅读 · 0 评论 -
J2ME中CustomItem实现按钮效果
未按下效果 按下效果/** * @作者 Jcuckoo * @创建日期 2009-5-11 * @版本 V 1.0 */public class MyCustomItem extends CustomItem { //指定原创 2009-05-11 17:31:00 · 2142 阅读 · 2 评论 -
常用手机浏览器
文章出处:http://wuhua.3geye.net 开发J2ME也有段日子了。体验了这么多J2ME产品,现在总结下,当今J2ME最顶级应用。UCWEB For java 下载http://www.ucweb.com/download_ucweb6.shtml 国内最顶级的J2ME应用, 手机浏览器。优点1. 页面排版出色2. 性能效率很高3. 据说转载 2008-11-26 10:40:00 · 679 阅读 · 0 评论 -
WML中的Input元素详解
input元素用于定义文本实体对象,包含有对输入文本内容的格式、数据类型、长度、值、变量名等多种属性的具体规定。当用户输入满足input元素的规定时,则接受输入信息,并赋给指定的变量或进行相应的操作、处理;否则,就通过浏览器给出具体的处理意见,并进行适当的输入处理或变量初始化操作,比如刷新卡片以让用户重新输入,或给用户指出输入错误所在并等待进一步的处理指令等。input元素是WML编程中处原创 2009-01-23 11:22:00 · 1731 阅读 · 0 评论 -
使用j2meunit进行游戏测试
做一款精彩的j2me游戏是属不易呀。但是后面对游戏的测试更是麻烦,这也是一些手机游戏公司中测试人员与开发人员的比例相当的一个重要原因。。究竟有没有好的途径提高游戏测试的速度那??这也是摆在游戏开发team面前的老问题。。不过现在就使用j2meunit这一利器,它可是好用的开源的东东呀!j2meunit简介:利用JUnit等单元测试框架进行单元测试对于Java程序员并不陌生,利用这些非常有效的工具,转载 2008-11-22 13:13:00 · 762 阅读 · 0 评论 -
J2ME程序优化方法二十条
J2me程序由于其特殊的运行环境限制,所以优化就显得比较重要,以下是我在学习j2me编程所收集的一些技巧和自己的心得。 本文主要是说明j2me平台上的特殊优化方法,与j2se重复的一些技巧就不再赘述了。 1.显示图象时确定好你的fps,最好先做几次小实验,这样能让你在显示效果和运行速度上有比较好的平衡。2.GamaCanvas.getGraphics()每次都会产生一个全新的对象,转载 2008-11-21 21:21:00 · 792 阅读 · 0 评论 -
J2ME中Random类
J2ME和J2SE不同,不能使用Math类的random来生成随机数字,只能使用java.util包的Random类来生成随机数字。J2ME中,由于大部分的游戏都会涉及到随机性的事件,Random类自然就成为J2ME程序员经常使用的一个类了。random类在CLDC1.0中就已经定义了。这个类有两个构造函数Random() 和Random(long seed) 并且提供了四个常用方法:next(i原创 2008-11-19 16:11:00 · 1158 阅读 · 0 评论 -
J2ME游戏开发笔记整编版
转自:http://www.j2me.com.cn/viewthread.php?tid=319&extra=page%3D1%26amp%3Bfilter%3Ddigest ---------------一般类问题------------------1 J2ME中查表法使用三角函数 CLDC和MIDP都没有提供三角函数,而且CLDC1.0中也没有浮点数,所以我们的选择是查表。使转载 2008-10-31 16:47:00 · 1141 阅读 · 1 评论 -
J2ME中输入文本TextBox的输入格式限制
/** * @作者 Jcuckoo * @创建日期 2008-10-30 * @版本 V 1.0 */public class TextBoxMIDlet extends MIDlet implements CommandListener{ private Display display; private TextBox textBox; //文本输入限制 列表 private List cons原创 2008-10-30 11:25:00 · 1387 阅读 · 0 评论 -
List的布局策略(FitPolicy)
MIDP2.0引入了布局策略,有三种: Choice.TEXT_WRAP_ON:超出限制的部分换到下一行显示 Choice.TEXT_WRAP_OFF:超出限制的部分被忽略 Choice.TEXT_WRAP_DEFAULT:默认策略,同Choice.TEXT_WRAP_ON方法setFitPolicy和getFitPolicy可以设置和获得当前的布局策略。--------------原创 2008-10-29 14:45:00 · 1109 阅读 · 1 评论 -
List与ChoiceGroup之间的异同练习
List 继承的Screen,可以直接显示在屏幕上,而ChoiceGroup没有,所以需要借助Displayable或子类来显示List特有的内置Command对象,当类型为IMPLICIT,选项被切换时,会触发相应的事件。ChoiceGroup有List没有的类型,即POPUP类型。相关练习如下:import javax.microedition.lcdui.Choice;imp原创 2008-10-28 10:35:00 · 1368 阅读 · 0 评论 -
多选模式、多接口实现、屏幕切换练习
package chapter04;import javax.microedition.lcdui.Choice;import javax.microedition.lcdui.ChoiceGroup;import javax.microedition.lcdui.Command;import javax.microedition.lcdui.CommandListener;import ja原创 2008-10-27 08:58:00 · 1022 阅读 · 1 评论 -
Choice接口常用方法与属性列表
Choice接口常用方法方 法语法及说明Append语法:public int append(String stringPart,Image imagePart)追加一个元素到Choice组件中,且为Choice组件中的最后一个元素。参数分别代表元素的字符串和图标。如果stringPart取值null,则抛出异常NullPointExcepti原创 2008-10-23 10:59:00 · 2761 阅读 · 0 评论 -
j2me随笔
1、在屏幕上绘制静态图像,在画布上绘制可变图像.2、TextBox类和TextField类差异: *textBox从Screen派生的,TextField从Item类派生的 *Form类的实例中不能包含TextBox对象,而TextField对象必需被Form实例包含 *TextBox类可以使用CommandListener,但不能使用ItemStateListener *TextField类的实原创 2008-10-06 10:29:00 · 790 阅读 · 0 评论 -
J2ME中常见英文缩写
OTA: Over The Air, 即空中、无线方式。J2ME: Java 2 Micro Edition, 即适合小型手持系统(包括移动终端)使用的Java。HTTP: Hyper Text Transfer Protocol,超文本传输协议。MIDP: Mobile Information Device Profile,移动信息设备描述JAM: Java Application Manage原创 2008-10-21 09:27:00 · 848 阅读 · 0 评论 -
J2ME程序开发全方位基础讲解汇总
j2mepig 发表于: 2006-7-05 14:46 来源: 手机游戏开发网 一、J2ME中需要的Java基础知识 现在有大部分人,都是从零开始学J2ME的,学习J2ME的时候,总是从Java基础开始学习,而且现在讲Java基础的原创 2008-08-30 17:36:00 · 1705 阅读 · 1 评论 -
使用J2ME发送手机短信息的详细介绍
在程序中,发送短信息的方式一般有三种:1、使用程序在网络上发送短信息,例如各大网站的短信业务。这种方式是通过程序将信息发送给运营商的网关服务器,然后通过运营商的网络发送给手机。2、在计算机中,通过数据线连接到手机,然后通过手机来发送短信息。这种方式是通过使用AT指令来实现。爱立信手机的AT指令你可以在以下地址找到:http://mobilityworld.ericsson.com转载 2008-11-01 16:04:00 · 756 阅读 · 0 评论 -
J2ME中Form类详解
Form类是一个典型的容器控件类,用于包含其它高层用户界面控件,一般不单独显示在屏幕上。Item类是可以包含于Form容器中的控件类。每一个Item实例只能存在于唯一的Form容器中,如果同一个实例放在不同的Form容器中,那么就会产生IllegalStateException异常。Form类在布局方面,是按列进行组织的,每一类都有相同的宽度,没有水平方向的滚动条;在垂直方向上,For原创 2008-11-06 18:17:00 · 6300 阅读 · 1 评论 -
j2me最佳联网方案终结版
(1) .由于无线设备所能支持的网络协议非常有限,仅限于HTTP,Socket,UDP等几种协议,不同的厂家可能还支持其他网络协议,但是,MIDP 1.0规范规定,HTTP协议是必须实现的协议,而其他协议的实现都是可选的。因此,为了能在不同类型的手机上移植,我们尽量采用HTTP作为网络连接的首选协议,这样还能重用服务器端的代码。但是,由于HTTP是一个基于文本的效率较低的协议,因此,必须仔细考虑转载 2008-11-22 13:28:00 · 724 阅读 · 0 评论 -
J2ME中文问题的解决方案
Java的中文问题通常会困扰很多开发者,你可能在开发Web应用程序的时候遇到中文参数的传递问题,最后你可能选择使用Filter把Request的编码方式设置为GBK来解决。在J2ME的开发中我们同样会遇到中文问题,比如在RMS中存储中文、网络传输中传输中文、从文件中读取中文等问题。 我们在解决中文问题的时候,用到的最多的一个词就是UTF-8。我们知道ASCII码是单字节编码方式,可转载 2008-11-21 21:14:00 · 733 阅读 · 0 评论 -
用J2ME开发企业级无线应用
转自: j2me开发网 Java技术正日益影响着我们的生活,从桌面到Web应用,到服务器端组件,再到智能移动终端(手机、PDA),Java技术无处不在。利用Java技术,结合J2ME和J2EE平台,我们可以快速开发出健壮、安全和可扩展的企业级无线应用系统。您将在本文中看到,如何应用Java无线应用技术设计和实现一个移动客户支持管理系统。该系统是桌面型客户关系管理系统在智能移动终端上的扩展,主要应转载 2008-11-15 17:04:00 · 850 阅读 · 0 评论 -
J2ME中ChoiceGroup代码实战
ChoiceGroup的构造方法有2或4个参数。使用Image对象(数组) /*** @作者 Jcuckoo * @创建日期 2008-11-17 * @版本 V 1.0 */public class ChoiceGroupMIDlet extends MIDlet implements ItemStateListener{ private Display display; //(ctrl原创 2008-11-17 10:25:00 · 2554 阅读 · 5 评论 -
J2ME中ImageItem和Image实现猜迷游戏练习
本例主要采用ImageItem和Image类来实现.ImageItem本身也Item的子类,具体用法可以参看StringItem. 构造方法:ImageItem(String label, Image img, int layout, String altText) 参数说明: lable:对应的标签 img:对象的图像内容 layout:对应布局方式,Item.LAYOUT_DEFA原创 2008-11-12 17:38:00 · 1482 阅读 · 0 评论