
J2ME/WAP
文章平均质量分 70
iteye_5823
这个作者很懒,什么都没留下…
展开
-
J2ME程序开发全方位基础讲解汇总1【转】
一、J2ME中需要的Java基础知识现在有大部分人,都是从零开始学J2ME的,学习J2ME的时候,总是从Java基础开始学习,而且现在讲Java基础的书籍中都是以J2SE来讲基础,这就给学习造成了一些不必要的麻烦,下面将J2ME中用到的和不需要的Java基础知识做一个简单的说明。J2ME中使用到的Java基础知识: 1、Java语法基础:包括基本数据类型、关键字、运算符等等 ...原创 2010-12-10 17:19:31 · 89 阅读 · 0 评论 -
J2ME程序教程,程序+讲解,很好的入门教程(转载) 【2】
J2ME RPG游戏边学边做(二) 1、public void moveDown() throws IOException{ //英雄下移,并改为相应的图片 setImage(Image.createImage("/hero_down.png"), 17, 26); nextFrame(); this.y = Math.min(braveCanvas.getHeight(), ...原创 2010-12-10 18:59:35 · 123 阅读 · 0 评论 -
j2me游戏开发:工具类的完善(转)
虽然我们有了midp2.0的支持,但是有时还是需要一些辅助工具,方便我们使用。这怕是在进行真正的游戏设计之前最有趣的了。1,首先是一个ImageTools工具类,提供一个方法帮助调用Imagepublic class ImageTools {protected ImageTools() {}public static Image getImage(String str){Image img=nul...原创 2010-12-10 19:00:54 · 86 阅读 · 0 评论 -
j2me游戏开发:控制飞机移动(转)
1. 飞机plane是一个标准的plane。由三桢画面组成,:在构造函数中,我们加入对飞机的初始化对象语句:Image img=ImageTools.getImage("/pic/MyPlaneFrames.png");plane=new GameObject(img,24,24);在gameInit()中初始化状态,位置居中:plane.reset();plane.moveto((screenw...原创 2010-12-10 19:01:21 · 106 阅读 · 0 评论 -
什么是WAP?wap技术简介(转)
程序员都在讨论Wireless(无线)技术,也就是常说到的WAP。但是WAP到底是什么呢?他代表什么?为什么是这么古怪的名字?我们将会解答这些问题!首先,让我们了解一下它的背景信息。 所有这些WAP的讨论从何而来? 当前,世界上使用移动电话的用户在不断的增加。全世界的移动电话用户比台式PC的用户还多。在全球范围内,相比2亿台PC的是现在有3.8亿的移动电话用户,到200...原创 2010-12-10 19:25:44 · 4166 阅读 · 0 评论 -
独立WAP交友网站趋势分析
从互联网开始,交友网站都一直面临一个赢利的问题,现在除了嫁我号称自己每月有百万的收入外,没几家交友网站敢说自己盈利了,现在交友的火也烧到了无线业内,FREE WAP站也出了不少交友网站,最近我们一直在推广的客户加加城就是其中之一,因为他们在日本的成功,不得不多加关注,在加上他们强力的市场推广费用,在FREE WAP业内是比较少见的,我根据去年的一篇报道,简单分析了下加加城,希望可以得出目前FREE...原创 2010-12-10 19:28:35 · 306 阅读 · 0 评论 -
j2me结合j2ee实现用户登陆功能【转】
手机客户端代码:LoginForm:package com;import java.io.DataInputStream;import java.io.IOException;import java.io.OutputStream;import javax.microedition.io.Connector;import javax.microedition.io.HttpConnection...原创 2010-12-11 00:40:51 · 118 阅读 · 0 评论 -
j2me结合j2ee实现用户登陆功能-2【转】
服务器代码:LoginServlet:package com;import java.io.ByteArrayOutputStream;import java.io.DataOutputStream;import java.io.IOException;import java.io.OutputStream;import javax.servlet.ServletException;impor...原创 2010-12-11 00:41:46 · 88 阅读 · 0 评论 -
wml教程 中文手册
http://www.g168.net/txt/wml/原创 2010-12-11 01:02:53 · 221 阅读 · 0 评论 -
J2ME无线联网技术中的HTTP连接[转]
import java.io.ByteArrayOutputStream;import java.io.DataInputStream;import java.io.IOException;import javax.microedition.io.Connector;import javax.microedition.io.ContentConnection;import javax.microe...原创 2010-12-11 11:24:48 · 122 阅读 · 0 评论 -
J2ME使用Socket通过cmwap接入点访问安全HTTPS1 【转】
这个问题是在我升级J2ME版XHTML浏览器的时候被引入的,我尝试了很多方法、发了很多帖子、问了很多人都没有找到可行的解决方案。最后我在PC上通用OTA连接方式使用WireShark拦截数据包才解决了问题,接下来我和大家分享一下解决问题的过程。 所涉及的知识点: 1、如何使用J2ME连接cmwap代理 2、基于安全套接字的HTTPS 尝试方法一: 新建一个Midlet...原创 2010-12-11 11:25:40 · 338 阅读 · 0 评论 -
J2ME使用Socket通过cmwap接入点访问安全HTTPS 2【转】
新建一个Midp应用程序,在startApp中加入以下代码: 1 SocketConnection conn = null; 2 OutputStream os = null; 3 InputStream is = null; 4 try { 5 // url: https://ebs.95559.com.cn/corporbank/es_logon.js...原创 2010-12-11 11:26:28 · 221 阅读 · 0 评论 -
在无线J2ME设备上实现超文本传输协议【转】
随着越来越多手提电话和个人数字助理开始融入到信息高速公路之上,从移动设备上访问Web站点变得越来越重要。Java开创了消费设备中小型的储存容量的先河,它是用于开发手机、传呼机及其他微型设备应用程序的理想语言。 在本文中,我们将学习如何从一个J2ME客户机上向服务器发送一条HTTP GET请求和一条HTTP POST请求。虽然这只是一篇探讨性质的文章,但是我还是假定读者已经熟悉Java,J2...原创 2010-12-11 11:27:19 · 124 阅读 · 0 评论 -
j2me联网时候对于代理问题可能会出现的错误【转】
众所周知,CMWAP是一个网关,同时又是一个代理服务器,我们只知道J2ME这样写是没有问题的假设我请求的地址是http://www.uc.cn/a.do?url=http://www.iteye.com Java代码 httpConn = (HttpConnection) Connector.open(Common.stringAppend("http:/...原创 2010-12-11 11:30:11 · 91 阅读 · 0 评论 -
j2me library failed to get library information[转]
出現過類似問題,我是每次都用的run as...->run configurations->emulation->選擇specific device進行配置了才運行。運行一次之后可以直接運行,但是每次修改都要重復一次上面的步驟。问题解决了,哈,在我的机器上有早期的jdk版本,我都卸载了,只留下了最新的6.0,然后我重新安装了一下WTK2.5,之后在eclipse中设置了一下模拟器...原创 2010-12-11 21:59:00 · 141 阅读 · 0 评论 -
wap的全面解析!!
1. 开发WAP软件需要哪些工具? 为了开发WAP应用程序,需要一个WAP网关(注意:这里的网关可能是指支持WML的服务器。可以通过配置WWW服务器达到这个目的)和WAP工具包。工具包应当包括模拟器和能让开发者浏览WML网页。WML页面的开发和HTML页面的开发一样,可以使用Notepad或者其他文本编辑器来进行编辑。2. 有哪些公司现在提供这样的开发环境?Noki...原创 2011-10-17 16:29:14 · 1473 阅读 · 0 评论 -
判断用户通过手机访问wap还是电脑直接访问
首先说最根本的解决方法:手 机访问时,会附带发送user-agent信息,这个信息里面会有手机号码信息,那么如果能取得手机号码,则可以肯定是通过手机wap访问的。但是目前中 国移动已经屏蔽了user-agent信息,所以获取不到手机号码。有关系的朋友可以联系移动公司,把wap网站服务器的ip提交给中国移动,加入白名单 后即可取得ua信息。目前中国联通可以直接取到手机号,对联通用户此方案可完美实...原创 2011-10-17 16:29:49 · 319 阅读 · 0 评论 -
J2ME程序教程,程序+讲解,很好的入门教程(转载) 【1】
J2ME RPG游戏边学边做(一) 笔者以前是做j2ee的,一个月前由于兴趣所致开始利用业余时间学习j2me游戏开发。在网上看了一通教程后,便准备动手一边学一边做一个简单的rpg游戏。虽然起点比较高,但感觉游戏难度越大,遇到的问题也就越多。这样待全部解决后,也就学的差不多了。另外只有做这种游戏才有学下去的兴趣。以后我会每次把写成的源码及思路发上来,供大家指正。希望各位高人可以无私的帮助我。下面...原创 2010-12-10 18:58:49 · 259 阅读 · 0 评论 -
J2ME内存优化(转载)
Out momory 一阵天旋地转内存又溢出了。在手机上这种痛苦经常都有,套一句俗话在 手机上用内存必须勒紧裤腰带。 虽然现在pc内存上G都不奇怪,可是在手机上却只能以K来记,可能某位同志会马上跳 出来说也有上M的,记住中国还不富大多数手机都是低端手机。写手机程序让我仿佛回 到了DOS时代(自我安慰一下那个时代也炼出了不少高手说不定我是下一个)。言归正传做内存优化可以归结为以下几种方法。代码优化,...原创 2010-12-10 18:58:07 · 101 阅读 · 0 评论 -
PngMate使用教程2(转)
下面我们来换一张图片,街头霸王Ken,这张gif的帧数比较多,默认输出排成一行看着费劲,那么可以用align命令来指定一行的帧数,指示PngMate输出成多行:pngmate ken.gif ken.png -align 6ken.gifken.pngken.gif直接转成的ken.png体积比较大,而且我们实际做游戏根本用不到这么大的角色,那么可以用resize来改变帧的大小,我们在下面的例子里...原创 2010-12-10 18:57:22 · 160 阅读 · 0 评论 -
J2ME程序开发全方位基础讲解汇总2
十、增强J2ME的String能力——分割字符串JAVA手机网[www.cnjm.net] 从JDK1.4以后,String类中新增了split方法来实现字符串的分割,但是在J2ME中却没有该方法(MIDP2.0中也没有实现),但是在实际使用过程中,有些时候的确要用到这种操作,这里将我以前实现的一段代码和大家共享:/*** 分割字符串,原理:检测字符串中的分割字符串,然后取子串J...原创 2010-12-10 17:20:20 · 96 阅读 · 0 评论 -
J2ME程序开发全方位基础讲解汇总3【转】
十四、如何播放声音 在J2ME中,处理声音需要使用到Mobile Media API(MMAPI),该包是MIDP1.0的可选包,在MIDP2.0中已经包含了这个包。所以如果你使用MIDP1.0的话,请确认你的运行环境是否支持。 一般手机支持的声音文件格式为wav、mid和mpg等。具体请查阅你的手机说明文档。 在声音处理中,有很多处理的方式,这里说一下最常用的情况,播放JAR文...原创 2010-12-10 17:21:11 · 119 阅读 · 0 评论 -
J2ME程序开发全方位基础讲解汇总4
二十三、使用J2ME发送手机短信息 在程序中,发送短信息的方式一般有三种: 1、 使用程序在网络上发送短信息,例如各大网站的短信业务。这种方式是通过程序将信息发送给运营商的网关服务器,然后通过运营商的网络发送给手机。 2、 在计算机中,通过数据线连接到手机,然后通过手机来发送短信息。这种方式是通过使用AT指令来实现。爱立信手机的AT指令你可以在以下地址找到:http://mobi...原创 2010-12-10 17:21:51 · 124 阅读 · 0 评论 -
Eclipse配置J2ME开发环境(绝对原创)附图
长话短说,单刀直入:第一步:安装JDk,配置环境变量;新建classpath:H:\jdk1.5\jre\lib\rt.jar;,; 追增path :,H:\jdk 1.5\bin第二步:安装WTK,双击WTK安装软件选择好路径就可以了(记住其路径)第三步:安装Eclipse,解压即可。第四步:J2ME插件安装以及配置过程如下:a,在Ecl...2010-12-10 17:39:25 · 161 阅读 · 0 评论 -
j2me在eclipse编写程序步骤【原创】
在eclipse中,文件---->新建--->项目--->J2ME|J2ME Midlet Suite ,next右击工程 ,新建--->其它--->J2ME|J2ME Midlet ,next然后就可以开始敲打代码咯2010-12-10 17:41:23 · 114 阅读 · 0 评论 -
J2ME学习笔记 :按钮Command 屏幕控件TextBox的用法(原创)
首先说下这几个控件的理解TextBox是个类,属于基本屏幕,我们用的当然就是它的对象啦,它的对象就好比一个画布,我们把手机屏幕当作一个画板,我们在手机上添加我们需要的控件,像按钮像文本框,就像HTML一样,那么我们要把这些控件放在哪里呢?我们可以放在TextBox对象上,用到的语法是:TextBoxObject.addCommand(控件对象);就可以了。然后把我们的画布TextBox放在...2010-12-10 18:31:59 · 198 阅读 · 0 评论 -
J2ME学习笔记 : List控件的用法,Image的使用(原创)
首先我们来说说List的用法,这是个列表式屏幕,List好比我上篇文章说过的TextBox一样,也是作为一个画布一样的界面然后往里面添加需要的控件就可以,只不过TextBox添加上去的顺序和位置是从左到右从上到下的,而List添加的是一行一行的列表式的文字或选项或图片,更多用在选项框的界面,以下给出源代码和运行截图import javax.microedition.midlet.MIDle...2010-12-10 18:32:40 · 170 阅读 · 0 评论 -
J2ME学习笔记:TextBox与List综合应用,getSelectedIndex()和display.setCurrent(tb)用法
此前已经讲解了TextBox与List的应用,那么现在将有一个综合它们两个的程序,功能是选择了相应的list选项就能把当前的屏幕切换成对应的TextBox基本文本屏幕,其实用到的切换结束就是这个语句:display.setCurrent(想要实现的屏幕对象);然而怎样然按钮监听器知道你选择的是哪个候选项呢,可以用getSelectedIndex()来获得选择的选项序号:switch (((Li...2010-12-10 18:33:19 · 427 阅读 · 0 评论 -
J2ME学习笔记:Alert控件的使用【原创】
首先我们要知道:Alert是一个显示等待或错误信息的屏幕类,其构造方法如下:Alert(标题,初始内容,图像,类型)如Alert info = new Alert("Alert","This is a Alert Example!",img,AlertType.INFO);以下给出一个代码:import javax.microedition.midlet.MIDlet;import j...2010-12-10 18:33:53 · 172 阅读 · 0 评论 -
J2ME学习笔记:Form和TextField的使用,附程序,截图(原创)
Form在这里就像之前说过的TextBox一样,作为一个画布,可以往里面添加很多控件对象并且显示出来,但Form可以存放更多的对象。而TextField就好比我们做页面时的表单输入框一样,提供给我们输入文字信息,其构造方法如下:TextField(标题,默认内容,最大系数,输入内容的类新),以下给出一个相关程序:import javax.microedition.midlet.MIDlet...2010-12-10 18:34:27 · 139 阅读 · 0 评论 -
J2ME学习笔记:StringItem的使用,附代码(原创)
StringItem是一个文本控件,除了可以显示文本在屏幕上以外,还可以作为文字按钮(需要绑定指定按钮)或连接控件,构造方法:item = new StringItem("Hyper-Link","http://hi.baidu.com/9prior",Item.HYPERLINK);处理时间用ItemCommandListener()做监听器,用CommandAction(Command...2010-12-10 18:35:42 · 193 阅读 · 0 评论 -
J2ME学习笔记:ChoiceGroup的使用,附代码(原创)
ChoiceGroup的功能与List相近,只不过是多了个Item控件,其构造方法:ChoiceGroup(标题,类型,String[],Image[]),在此程序中有个值得主题的地方:textfield.setString(group.getString(group.getSelectedIndex())); ,此句group.getSelectedIndex()取得group第几个内容,然...2010-12-10 18:36:19 · 231 阅读 · 0 评论 -
J2ME学习笔记:Ticker实现滚动文字效果(原创)
Ticker是个特殊的屏幕控件,用于实现文字的滚动,用起来是很简单的,构造方法:Ticker t = new Ticker(text);mainForm.setTicker(t); 等价于把Ticker添加上了屏幕,那么text就滚了,以下是代码和截图:import javax.microedition.midlet.MIDlet;import javax.microedition.mid...2010-12-10 18:36:59 · 195 阅读 · 0 评论 -
J2ME学习笔记:ImageItem图形显示控件(原创)
ImageItem是一个图形的控件,注意的是运用的时候要加上try捕捉错误,构造方法是:new ImageItem(标题,图像,布局,代替文字,类型)以下是代码和截图(如果发现图片载入错误,把Display.getDisplay(this).setCurrent(mainForm);放回到构造函数里面就好了。):import javax.microedition.midlet.MIDl...2010-12-10 18:37:41 · 292 阅读 · 0 评论 -
J2ME学习笔记:DateField时间控件(原创)
DateField是一个时间控件,使用起来也是非常简单的,里面已经帮我们实现了很多的功能,如设置时间和保存等等。界面也是很可爱的。是一个时钟的样子。下面就是一个程序和截图:import javax.microedition.midlet.MIDlet;import javax.microedition.midlet.MIDletStateChangeException;import jav...2010-12-10 18:38:18 · 109 阅读 · 0 评论 -
PngMate使用教程1(转)
PngMate使用教程JAVA手机网[www.cnjm.net]PngMate是一个非常实用的命令行图像转换工具,它提供的大部分功能几乎就是为了开发手机游戏而量身定制的。JAVA手机网[www.cnjm.net]下载PngMatePngMate有以下一些功能特点:JAVA手机网[www.cnjm.net]1 去掉PNG中的一切冗余数据,在不影响图像质量的前提下极限压缩PNG...2010-12-10 18:56:39 · 178 阅读 · 0 评论 -
什么是WAP网关?
1. 什么是WAP网关?WAP网关是一个软件。它连接Internet或者Intranet,使得WAP电话可以来访问其中的资源。有些网关可能具有将HTML文件转换为WML页面的功能。WAP网关在WAP设备与Web服务器之间的连接中有好多功能。这些功能基本上是:将标记语言(WML)从文本转换成可以被WAP设备读懂的编码(二进制/压缩的)格式; 将WAP设备的请求转换成Web中的HT...原创 2011-10-17 17:09:47 · 2099 阅读 · 0 评论