J2ME
文章平均质量分 62
midi13
内向偏外向型的人,喜欢忧伤一点的音乐。
展开
-
诺基亚系列手机型号命名研究
先从各大系列上来说,诺基亚根据型号字头的不同,分成十大系列: 1:很难用一个具体的名称来说明,只能说是低端系列 2:同上,入门级手机的低端系列 3:真我个性系列 4:未有机型,曾与网友讨论过,比较统一的观点是说4系列是诺基亚留待将 来研发的一个特殊系列。 5:运动活力系列 6:商务精英系列 7:时尚先锋系列 8:尊贵典雅系列 9:个人助理系列 ETC:特殊系列 N:不知原创 2005-12-09 10:03:00 · 1763 阅读 · 0 评论 -
J2ME中的分而治之
这两天在研究J2ME中setClip的用法.两张图片切换时,如果是新的图片从内向外以矩形显示,可以使用一次setClip设置绘制的矩形区域.但是,现在反回来,从外向内,以矩形框显示,但是J2ME里面没有这样的方法,怎么办?有了,咱们给他来个分而治之,一次setClip不行,咱们可以分多次嘛.就现在的情况,可以从四个方向,分四次setClip.原创 2007-10-11 20:41:00 · 810 阅读 · 0 评论 -
手机地图市场竞争日益激烈
早上,用手机打开google的主页,发现上面有醒目的四个字“手机地图”。点进去一看,这次和以前的大不相同,名字是Google地图本地搜索(China Google maps)。我是Google的Fans,看到这一点我很高兴。这也算是Google本地化的一个进展吧。几个月前,手机巨头Nokia的一款N95新机,内置了Nokia map.国内在手机地图方面,比较有影响的是图龙的"uumap手机地原创 2007-10-15 09:15:00 · 788 阅读 · 0 评论 -
TinyLine研究(一)
TinyLine中的几个重要概念: canvas.raster.view canvas.raster.origView canvas.raster.viewPort 在TinyLine的Demo中,canvas类MIDPSVGCanvas里面有一个SVGRaster的raster成员。下面是我经过调试得出的结论,如有问题,欢迎大家批评指正,我原创 2007-09-27 10:12:00 · 1510 阅读 · 1 评论 -
J2ME中线程的优先级问题
今天,把我的自己修改的TinyLine的demo分别在nokia3250,5700上测试,下面是测试结果: 3250 在我的NOKIA3250上测试时,出现的现象是,点击运行,一点反应都没有。 5700 程序可以启动,并出现等待画面,然后就跳出一个"Error Internal Error"的Alert,接着就黑屏了。570原创 2007-09-20 15:26:00 · 931 阅读 · 0 评论 -
SVG显示中文问题解决步骤
我使用的是第三方的类库tinyline。在eclipse里面,运行tinyline的demo,是没问题。但是,要做的地图,是需要显示中文地标的。不可避免的遇到中文问题。按照参考文章,并不能解决我的中文问题。 在demo的startApp()方面中,有加载字体的操作: // Load the default SVG原创 2007-09-14 10:53:00 · 4731 阅读 · 3 评论 -
在Eclipseme中使用第三方库
由于工作关系,需要研究TinyLine这个第三方的J2ME开发包。我创建project时,把tinyline.zip放在了project的/lib目录下面,编译时,可以通过。但是运行时,总是会出现MIDPSVGCanvas这个类找不到的异常。 几经周折,才发现,用到的TinyLine的第三方库中的class并没有被编译到verified目录下面。于是google了一下,原创 2007-09-11 16:26:00 · 1014 阅读 · 0 评论 -
应用Nokia UI API处理声音问题
应用Nokia UI API处理声音问题 Nokia UI API的目的在于提供一些MIDP1.0中没有提供的功能,本文讲述如何使用Nokia UI中提供的声音处理的API。在com.nokia.mid.sound包中有一个Sound类和SoundListener接口,SoundListener接口的作用就是当播放的状态转换的时候,监听器中的方法被调用,也就是我们常说的回调。这里不做介转载 2007-06-11 22:00:00 · 786 阅读 · 0 评论 -
EclipseMe与Eclipse的版本兼容性总结
上午,我在eclipse3.3上弄eclipseme1.6.6的插件,老是出错,jad文件不能双击打开。用eclipseme1.5的插件,则不能安装。没办法,只好用eclipse3.2.1,这时,eclipseme1.6.6的插件可以正常工作了。 在eclipse3.1.2上,eclipseme1.6.6也可以正常工作。原创 2007-09-02 08:54:00 · 1296 阅读 · 0 评论 -
手机规范资料收集
搞J2ME的,经常需要查找各种手机机型的规范来了解手机的J2ME参数。 下面这个地址,手机了各种型号的手机规范,方便大家查找。 j2mepolish的,是否是最新的,本人没有自习研究过 http://www.j2mepolish.org/devices-overview.html nokia论坛里的手机规范,这个是权威。不过一次只能查看一个机型。 h原创 2007-08-30 08:16:00 · 1024 阅读 · 0 评论 -
J2ME中的中英文混排
最近在做一个手机电子书的程序。发现按传统的字符串分割方法(即每行可以显示的文字宽度拆分)英文一个单词会被拆分到两行,看着特别不舒服。而纯粹的按照英文单词+每行宽度的条件拆分,遇到有中文又有英文的文章,中文就会连成一长串。 知道了问题的所在,咱们就给他改进改进。先按英文拆分,然后在按中文拆分。下面是我的代码,欢迎和大家一起探讨。package org.midi.原创 2007-08-31 14:07:00 · 1299 阅读 · 1 评论 -
eclipse中运行J2ME程序时,默认模拟器莫名其妙的被改变的问题
我最近的手机地图项目,要用到JSR75的FileConnection API.在模拟器上测试时用WTK22的DefaultColorPhone模拟器。数据资源放在了D:/dev/WTK22/appdb/DefaultColorPhone/filesystem/下面。 但有时候,运行模拟器的时候,却莫名其妙的变成了Running with storage root te原创 2007-08-30 08:06:00 · 1020 阅读 · 0 评论 -
J2ME点滴
Q: 按理说NOKIA的手机应该比moto及国产手机(MTK)性能要好一点,但是一个大的jar包(比如3MB)的J2ME程序在nokia上跑不起来,但在moto及国产手机上却能跑起来? A:一个经验丰富的高手告诉我说,主要是两者的JVM实现机制的差别。前者是加载所有的内容到内存,后者是按需加载。所以前者可以在有限的JAR包中提高性能,后者呢?各有利弊吧。 Q原创 2007-08-21 13:37:00 · 989 阅读 · 0 评论 -
J2ME触摸屏开发
哈哈,原来J2ME触摸屏开发也没有什么难的。在WTK目录下的/WTK22/wtklib/devices/DefaultColorPhone/DefaultColorPhone.properties 的文件中有一行touch_screen=false,把它改成true就可以了MIDP2.0对于触摸屏方法有3个1.pointerDragged(int x, int y) 触摸原创 2007-08-06 09:59:00 · 1426 阅读 · 0 评论 -
自己抽象的J2ME进度条
import javax.microedition.lcdui.Display;import javax.microedition.lcdui.Displayable;import javax.microedition.lcdui.Graphics;/** *//** * 模块功能:J2ME进度条 * @author midi * midi13@gmail.com * 2007-7-14原创 2007-07-14 15:25:00 · 2387 阅读 · 1 评论 -
我的MIDlet模板(不断修改更新)
import javax.microedition.midlet.*;import javax.microedition.lcdui.*;public classs MiracleMIDlet extends MIDlet...{ /**//* 这个对象是每个J2ME程序必有的,代表设备,一般设置为private */ private Display display; /**原创 2007-07-02 10:02:00 · 1216 阅读 · 2 评论 -
我的第一个J2ME程序
主要演示在画布中处理command的事件。 在MiracleCanvas中,通过他的构造函数把MiracleMIDlet的示例传入,以便在command事件中控制退出。import javax.microedition.midlet.*;import javax.microedition.lcdui.*;public class MiracleMIDlet extends MIDlet原创 2007-06-28 19:48:00 · 739 阅读 · 0 评论 -
《Series40可扩展应用程序开发》学习笔记
1. Series40和Series60开发人员平台 1.0主要应用于2004年前发布的设备,开发人员平台2.0则应用于2004年及以后发布的大多数设备。 以前,Nokia Series40的机子给我的印象是只支持midp1.0,看了这本书才知道,原来那只是Series40v1,Series40v2是支持midp2.0的2. Nokia7210和6230,分别是Series40开发人员平台原创 2006-12-07 11:59:00 · 1219 阅读 · 0 评论 -
J2ME中setClip的用法
在J2ME应用中,setClip 可以用来显示一张图片的某一部分.其用法是: // 要显示的图片的左上角坐标 int imageX = 96, imageY = 32; // 要显示的图片的宽高 int clipWidth=32,clipHeight = 32; // 在屏幕的显示位置 int screen原创 2007-10-11 22:36:00 · 1337 阅读 · 0 评论