
J2ME
iteye_12824
这个作者很懒,什么都没留下…
展开
-
iWidsets公告
由于前段时间忘记备案,国庆前关闭网站,导致软件无法下载,请见谅!新的下载地址为:http://m.iwidsets.com/iwidsets.jadhttp://m.iwidsets.com/iwidsets.jar 待备案完成后将发布新的J2ME版本和Android版本! 目前android版本基本功能已开发完成,由于时间问题,不能通过android提供的UI开...2009-10-21 15:16:01 · 92 阅读 · 0 评论 -
S40平台播放多媒体时内存优化
S40平台播放多媒体时内存优化S40在播放多媒体时,有可能出现下载量超过内存的情况,为了解决这个问题,有一个很好的做法,以避免这类问题:1、在jad或manifest文件添加关键字<progressive_download: enable>2、在下载文件的URL加streamable=true参数,如:http://fonter.iteye.com/audio.mp3?streamab...2009-06-22 17:33:24 · 114 阅读 · 0 评论 -
J2ME代码认证证书的支持情况
以下是我们的客户已经测试的支持的手机型号(没有测试所有型号!):VeriSign Java代码签名证书,VeriSign Java对Nokia支持比较好:3220,3230, 3250, 6080, 6600, 6630, 6260, 6670, 6680, 6681, 7610, 7370, E50, E62, N91, N93, N70,N71, N72, N73, N7610等...2009-06-23 11:19:35 · 140 阅读 · 0 评论 -
安装Jar提示“jar文件无效”的另一个奇怪原因
今天在做魔橙推送邮时遇到一个奇怪的问题,在安装jar时总是提示"jar文件无效",在文夹里有两个jar,一个jad文件,它们同属于一个项目打成不同的包,只是安装包包名不同罢了,后来安装一个没有jad文件的jar,死活提示“jar文件无效”,于是干脆把文件夹里的所有文件全删了,只放一个jar文件重新安装,好了,不会再提示“jar文件无效”,还有在N73上用蓝牙传jar,安装时也会提示文件无效,非得把...2009-06-24 15:29:57 · 336 阅读 · 0 评论 -
让你的J2ME安装包跑起来及其优化
一、无法下载:通过HTTP下载安装包时,可能会出现“未知文件类型”、"unknown file type",或者看到的是一jad文本文件,这个原因需设置服务器的MIME.jad text/vnd.sun.j2me.app-descriptor.jar application/java-archive 二、jar文件无效:1、请确保属性和值在jad和MANIFEST文件...2009-07-09 11:21:39 · 129 阅读 · 0 评论 -
读取流最快方式
读取流最快方式,当你知道流的长度时,如流长度是maxLength,那最快方式是len = in.read(buf,0,maxLength); keyRepeated和keyPressed处理 http://fonter.iteye.com/blog/433408...2009-07-09 11:42:43 · 131 阅读 · 0 评论 -
少用System.out.println()
之前就知道System.out.println()会耗资源,今天测试了一下,在Canvas中一边画文字一边打印文字,共有5461个文字,平均用时是780ms左右,而把打印全部删除后,性能明显加快,平均用时只有140ms左右,看来在开发时尽可能少用System.out.println()。 开发RTSP的相关资料:Experiments in Streaming Cont...2009-07-11 16:13:18 · 144 阅读 · 0 评论 -
J2ME实现RTSP(只有在支持的手机才能用)
最近在研究J2ME实现RTSP协议,在索爱开发网站中看到一个类,但只能用于支持RTSP协议的手机,大部分手机需利用J2ME MMAPI实现,而对于自己实现的RTSP,虽然做了一些测试,调通了一点,但还没能真正运行,不知播放的效果如何,会不会像HTTP连接那么烂! import javax.microedition.lcdui.*;import javax.microedition.mi...2009-07-12 21:09:39 · 109 阅读 · 0 评论 -
Experiments in Streaming Content in Java ME(1)
Since my book on Mobile Media API (MMAPI), Pro Java ME MMAPI: Mobile Media API for Java Micro Edition, was published in May, I have been inundated with requests to help readers with streaming content ...原创 2009-07-14 11:06:00 · 181 阅读 · 0 评论 -
Experiments in Streaming Content in Java ME(2)
Creating an RTSP Protocol HandlerRecall that RTSP is the actual protocol over which streaming commands are initiated, through which the RTP packets are received. The RTSP protocol is like a command ...原创 2009-07-14 11:12:41 · 100 阅读 · 0 评论 -
Experiments in Streaming Content in Java ME(3)
Back to RTPSourceStream and StreamingDataSourceWith the protocol handler in place, let's revisit the RTPSourceStream and StreamingDataSource classes from earlier, where they contained only place-hol...原创 2009-07-14 11:47:18 · 115 阅读 · 0 评论 -
keyRepeated和keyPressed处理
今天修改了一个很重要的Bug,这个BUG会不断向服务端请求相同的URL,主要原因是keyRepeated用了keyPressed处理方法,当遇到FIRE事件时,就会处于死循环,解决的办法把keyRepeated和keyPressed相分离,keyRepeated只需处理的是UP,DOWN,LEFT,RIGHT事件,不必处理FIRE事件,平时开发可能会遇到此问题,把事件分开处理就行了。 ...2009-07-26 21:38:46 · 522 阅读 · 0 评论 -
Experiments in Streaming Content in Java ME(源码下载)
Experiments in Streaming Content in Java ME例子的源码下载 原作者的BLOG文:http://today.java.net/pub/a/today/2006/08/22/experiments-in-streaming-java-me.html?page=1 开发RTSP的相关资料:Experiments in Streaming Co...原创 2009-08-04 09:38:31 · 118 阅读 · 0 评论 -
J2ME FileConnection开发
下面是对开发J2ME FileConnection的一些总结:1、J2ME FileConnection在WTK能正常运行,但拿到S60可能会报错,因他们之间存在差异。 3、在WTK能用fc.exists()来判断文件是否存在,但在S60中会抛出异常,创建文件如下: private void createFile(String fileName) { String fileEx...2009-08-07 00:00:39 · 227 阅读 · 0 评论 -
解决java.lang.SecurityException: Access denied
NOKIA的一些目录不允许创建文件,所以会抛出java.lang.SecurityException: Access denied,只需做个提示就行了,或引导用户进入其子目录创建文件,问题便能解决,示例代码如下: private void createFile(String fileName) { String fileExt = ""; { int idx = fi...2009-08-13 15:42:31 · 1525 阅读 · 0 评论 -
iWidsets J2ME客户端首次发布了
经过九个月的开发,iWidsets J2ME客户端首次发布了,iWidsets是基于手机浏览器的应用引擎,除了具备网页浏览功能外,还支持Widget功能,未来将支持用户个性化Widgets,她具有联网速度快、节省使用流量,能自由访www和wap站点、拥有网站导航、移动搜索等功能,最终将享受个性化Widgets服务。 更详情请浏览http://www.iwidsets.comJ2ME客户...2009-09-13 12:20:27 · 118 阅读 · 0 评论 -
iWidsets J2ME客户端首次发布了
经过九个月的开发,iWidsets J2ME客户端首次发布了,iWidsets是基于手机浏览器的应用引擎,除了具备网页浏览功能外,还支持Widget功能,未来将支持用户个性化Widgets,她具有联网速度快、节省使用流量,能自由访www和wap站点、拥有网站导航、移动搜索等功能,最终将享受个性化Widgets服务。 更详情请浏览http://www.iwidsets.comJ2ME客户...2009-09-13 13:40:34 · 91 阅读 · 0 评论 -
SUN的J2ME源代码下载
SUN的J2ME源代码下载 导读安装Jar提示“jar文件无效”的另一个奇怪原因 http://fonter.iteye.com/blog/414188J2ME代码认证证书的支持情况 http://fonter.iteye.com/blog/413357S40平台播放多媒体时内存优化 http://fonter.iteye.com/blog/413022SUN的J2ME源代码下载 http...2009-06-20 16:57:33 · 170 阅读 · 0 评论 -
J2ME也玩GZIP,哈哈!
在平时的开发中,我们会碰到数据量过大的问题,为了解决这个问题,我们可以用GZIP处理方式,J2ME本身没有提供GZIP压缩,但可以利用一些开源包。下面简单介绍一下J2ME运用GZIP例子 (注:此例用了j2mepolish中的GZIP类)。J2ME向服务端请求数据时,须在头部加conn.setRequestProperty("Accept-Encoding", "gzip"),用于让服务端...2009-06-19 00:21:29 · 90 阅读 · 0 评论 -
J2ME Tabbed Menu
原文转载自:http://wiki.forum.nokia.com/index.php/J2ME_Tabbed_Menu We will build a reusable Tabbed Menu using J2ME. View it in actionYou can find a midlet showing this component in action here...原创 2009-06-17 14:57:35 · 107 阅读 · 0 评论 -
基于J2ME平台的Log4j
J2ME平台并没有提供LOG来获取一些有用的信息,如输出故障代码和不可预料的错误或行为,而我们通常会用System.out.println或printf来调试语句,但它会带来软件性能的下降,且不易于扩展和维护软件,《Microlog: A Log4j-based tool for the JavaME platform》 这篇文章介绍了J2ME平台下的LOG4J。 源代码下载:h...2009-11-03 03:55:14 · 116 阅读 · 0 评论 -
一些很特别的J2ME开源项目
StrutsME 一个轻量级的序列化协议,使J2ME客户端能调用Struts Web应用程序。 JsonME 轻量级实现J2ME Json。 MicroLog 轻量级的LOG Mobile Ajax for Java ME 包括了XmlHttpRequest,json的一些实现 Mgtalk 个人觉得里面的UI是最简洁最高效的一套了,比较lwuit更高效!而且它还是...2009-11-03 04:35:46 · 85 阅读 · 0 评论 -
MP3Dict应用发布了
iWidsets发布新用MP3Dict了 MP3Dict是一款在线MP3英语口语学习软件,它不仅可以查询单词,还可随时在线学习,下载MP3等,无论你在家里,还是在外出差,只要你手机能上网,即可随时随地学习英语,把学习英语融入日常生活和工作中,轻松变成一种不变的习惯!了解更多和下载:http://m.iwidsets.com/ 同时发布iWidsets 2.0...2009-11-03 18:33:41 · 125 阅读 · 0 评论 -
J2ME时间例子
下面是一个时间例子: Calendar.getInstance(TimeZone.getTimeZone("GMT+8:00")); 可以解决J2ME慢八小时的问题,它是根据时区来设置的! package com.iwidsets.util;import java.util.Calendar;import java.util.Date;import ja...2009-11-04 01:51:20 · 105 阅读 · 0 评论 -
j2me to android 例子源码下载
推荐下载:iWidsets最新版2.0.0下载(J2ME)iWidsets_beta_2.0.0.jadiWidsets_beta_2.0.0.jarMP3Dict最新版2.0.0下载(J2ME)MP3Dict_beta_2.0.0.jadMP3Dict_beta_2.0.0.jar 手机下载地址:http://m.iwidsets.com官网:http://www.iwidset...2009-11-11 12:21:04 · 106 阅读 · 0 评论 -
J2ME开发中由WAP网关带来的cookie问题
J2ME开发中由WAP网关带来的cookie问题 在之前的产品开发中,遇到一个奇怪的问题,软件在在CMNET下能正常工作,当用了CMWAP时问题出来,后来问题找到了。在CMWAP下,客户端如果带上Cookie,有时会遇到无法正常登录等情况,下面简单介绍其原因及解决办法。 1、 Cookie是如何工作? 一般来说,Cookie通过HTTP Headers实现服务器端与客户端的交互。首先,服务器端在响...2009-05-31 18:12:05 · 131 阅读 · 0 评论 -
手机中的重定向问题及处理
根据HTTP 1.1协议规定,允许Web服务器临时改变资源的位置,也就是说你访问的资源存放在另外一个地址,这时候服务器返回的响应代码是302,而新的地址存放在Header中,Header的名称是Location。 在J2ME的开发中,由于移动终端设备差距很大,在处理302返回码的时候,设备之间的行为差异很大,有些设备不能正确地从响应中解析出Location字段,可能获得的Location字段为...2009-06-03 11:19:38 · 1777 阅读 · 0 评论 -
J2ME如何通过cmwap直接访问互连网
1、 移动网关的作用 a)移动网关的主要作用是提高访问速度。因为客户请求的数据存于代理服务器的硬盘中,因此下次这个客户或其它客户再请求相同目的站点的数据时,就能直接从代理服务器的硬盘中读取,代理服务器起到了缓存的作用,但缓存却给开发人员造成障碍,如cookie缓存问题等。 b)获取手机用户数据,如手机号码等 在中国,中国移动为了一些特殊的需要,开发手机软件时需设置网关代理,这样却给开发带来不便。 ...2009-06-03 11:52:59 · 118 阅读 · 0 评论 -
安装JAD时提示JAD无效原因之一
在日常的开发测试中,有时会提示“jad文件无效”,但有些手机上确没有此问题,其原因是在jad文件的value问题,有些手机不允许有name 没value,如N73。 解决办法:删除没有value的Name,或给Name一个value. 导读 手机中的重定向问题及处理 http://fonter.iteye.com/blog/400836 J2ME如何通过cmwap直接访问互连网 http:...2009-06-03 12:07:11 · 396 阅读 · 0 评论 -
J2ME UI设计
最近做了一套UI,其中包括Tab标签、Menu菜单、Input表单、CheckBox复选框、Raido单选框、ScollBar滚动条、Text文本、ProgressBar进度条、滚展等。 其简单思路如下 组件: 每个组件(tab,raido,checkbox等)继承一个抽象类Item,Item实现如getX()、getY()、getWidth()、getHeight()等方法,其子类通过自己实现一...2009-06-06 12:22:00 · 117 阅读 · 0 评论 -
J2ME网络交互之优化
在J2ME的开发中,网络通讯交互是开发中的重点和难点,这里以Http通讯为例,举例说明一些优化的技巧。 1、关闭流 关闭流是非常重要的,特别对S40的机子,S40不像S60那样能自动关闭流,有时在S60的机子跑得好好的软件一拿到S40运行几次网络连接就抛出异常,其中一个原因即是流的处理。 2、异常处理 有时程序读取服务端数据会抛出异常,此时,用户又重新刷新或重新加载数据,用户不断地请求,这样的操作...2009-06-09 13:56:08 · 128 阅读 · 0 评论 -
解决Eclipse无法调试J2ME程序的配置方法
用Eclipse无法调试J2ME程度,Eclipse配置方法如下: 菜单栏Window→Preferences→Java→Debug 去掉suspend execution on uncaught exceptions和Suspend execution on compilation errors前面两个勾勾,再把Debugger timeout(ms)设置为不少于15000ms 调试配置是通...2009-06-10 10:18:21 · 139 阅读 · 0 评论 -
J2ME模拟器加载RMS时突然失效的原因
有时,我们在用模拟器开发J2ME程序时,会出现本来好好的RMS突然不行了,比如能自动登录,突然得重新输入账号和密码,模拟器无法加载RMS的问题,这个问题原因是有进程在占用RMS文件,解决办法是进入WTK的appdb文件夹,再进入相应该的模拟器文件夹,把in.use文件删除即可。 以DefaultColorPhone模拟器为例。 WTK2.5.2 进入C:\Docu...2009-06-12 23:03:27 · 209 阅读 · 0 评论 -
UI设计截屏
最近对UI进行一些优化,显示更加简洁,排序更加有序,对服务端进行优化处理! UI简单介绍 http://fonter.iteye.com/blog/403195 导读 S40平台播放多媒体时内存优化 http://fonter.iteye.com/blog/413022手机中的重定向问题及处理 http://fonter.iteye.com/blog/400836 J2ME如何通...2009-06-14 11:59:36 · 145 阅读 · 0 评论 -
J2ME飞信协议分析(初稿)
J2ME飞信协议用的是HTTP协议,用POST的方式请求数据,数据采用统一的UTF-8编码,并通过PingPong 维持Session会话。首先 第一步是向http://nav.m161.com.cn/geadapteruri.aspx请求服务入口,请求时向服务端Post一些客户端参数,如果参数正确服务端将响应服务入口地址,响应数据为XML流,如下所示。 <?xml versio...2009-06-15 00:25:14 · 134 阅读 · 0 评论 -
开源一个J2ME解析类
此类由KXML进化而来,用于手机解析HTML,XML,TXT,XHTML,WML等文档,支持CDATA,支持Text Extractor 如果在平时的开发用得上它,请保留作者和出处,谢谢! package Core;import java.io.IOException;import java.io.InputStream;import java.io.InputSt...2009-06-17 11:23:22 · 162 阅读 · 0 评论 -
iWidsets 发布1.8.1版本(20090920)
1.1 iWidsets 发布1.8.1版本,此版本主要修正BUG修改数组越界导致死机问题 搜索无编码导致搜索结果为乱码问题 优化网关响应数据问题下载地址:手机下载地址:http://m.iwidsets.com/ iWidsets.jad:http://www.iwidsets.com/iWidsets.jad iWidsets.jar:http://www.iw...2009-09-20 21:21:29 · 144 阅读 · 0 评论