
J2ME
文章平均质量分 74
hunhun1981
这个作者很懒,什么都没留下…
展开
-
J2ME测试小工具(GB2312)
作者:hunhun1981出自:http://blog.youkuaiyun.com/hunhun1981/部分手机不支持GB2312编码,而我公司项目的后端全部使用的是GB2312编码。于是,我就写了这个测试类。各位也可以在代码中增加内容,可以测试一下别的编码是否被支持。此外,这个代码中还包含了我自己写的一个UTF-8到GB2312的实现。详细情况请参考另一篇文章。http://blog.c原创 2008-01-14 15:36:00 · 665 阅读 · 0 评论 -
J2ME经验总结之JPEGDecoder
作者:hunhun1981出自:http://blog.youkuaiyun.com/hunhun1981/最近的项目提出一个直接读取手机中图片的需求。但是一般手机上J2ME能使用的内存并不大,而拍出来的图却不小。我在多个真机上测试,结果都是OutOfMemory。只有一些高端机能够承受。好在,我们的项目是一个对图像进行解码的算法。目的是从图片中获取像素颜色信息。于是我想到了使用流读取图片原创 2008-04-10 10:38:00 · 1767 阅读 · 3 评论 -
J2ME测试小工具(camera)
Scott Hanselman在博客上强调1. ASP.NET MVC框架不是 Web Forms 4.0,而是提供一个选项,好比汽车和摩托车,到达目的地可以用多种工具,每种工具都有其长项和短处,但别削足适履2. ASP.NET MVC框架将成为System.Web.Mvc, 将与ASP.NET的子系统相兼容,这意味着你也可以在其中使用或滥用Session, Cache, Persona原创 2008-01-14 16:13:00 · 710 阅读 · 1 评论 -
J2ME测试小工具(keycode键值测试)
作者:hunhun1981出自:http://blog.youkuaiyun.com/hunhun1981/很多手机的左右软件都没有keycode,只有通过Command做映射。而且国内的部分手机键值更是乱七八糟。这个代码就是用来测试键值的小东西。 import javax.microedition.lcdui.Canvas;import javax.microedition.lcdu原创 2008-01-14 15:26:00 · 2088 阅读 · 4 评论 -
J2ME测试小工具(memory)
作者:hunhun1981出自:http://blog.youkuaiyun.com/hunhun1981/在适配不同机型的时候(特别是一些低端机型),经常会遇到内存不够用的情况。所以在评估一个新的手机是否能展开适配之前,都会先跑跑自己写的一些测试代码。这里先提供一个内存测试的代码。 import java.util.Vector;import javax.microedition.原创 2008-01-14 15:20:00 · 470 阅读 · 0 评论 -
J2ME安全域
J2ME安全域From Forum Nokia WikiMIDP 2.0标准定义了4个安全域(Security Domain),每一个MIDlet在安装之后,都被分配到其中一个安全与当中。他们是: 受限制的第三方域(不被信任的第三方应用程序) 无限制的第三方域(被信任的第三方应用程序) 运营商保护域 手机设备制造商保护域原创 2008-03-27 10:19:00 · 641 阅读 · 0 评论 -
如何在电话接入时处理音频播放(最有效的方法)
如何在电话接入时处理音频播放From Forum Nokia Wiki通话是手机最重要的功能,手机来电会抑制正在运行的MIDlet运行,此时MIDlet中正在播放的音频需要被停止,等待MIDlet恢复运行时继续播放。 此外,还有一些系统事件,虽然他们不会将MIDlet抑制到后台,但是他们产生的系统提示音也会占用音频硬件,造成MIDlet中的音频播放被中断。例如:新短信、原创 2008-03-27 10:05:00 · 1602 阅读 · 0 评论 -
理解MIDP中的UI事件处理
中文 理解MIDP中的UI事件处理From Forum Nokia Wiki首先,请看如下的一段代码: public void commandAction(Command command, Displayable displayable) { if (displayable == helloForm) {原创 2008-03-27 10:13:00 · 696 阅读 · 0 评论 -
J2ME GIF 编码器(支持动画)
作者:hunhun1981出自:http://blog.youkuaiyun.com/hunhun1981/之前的文章简单介绍了一个J2ME的GIF解码器。http://blog.youkuaiyun.com/hunhun1981/archive/2008/02/21/2112086.aspx 其实,当时我只修改了很少的代码就让编码器也可以在J2ME环境下运行了,只是手机上可能会慢一些。同时,以前原创 2008-03-02 21:37:00 · 1469 阅读 · 0 评论 -
J2ME手机性能测试工具列表
作者:hunhun1981出自:http://blog.youkuaiyun.com/hunhun1981/JavaME Test Suitehttp://www.dogada.com/javame/MIDP Sys Infohttp://www.grimo-software.com/java/downloads.jspMobile Dev Toolshttp://mobiledevtools.s转载 2008-02-22 10:51:00 · 1593 阅读 · 0 评论 -
J2ME测试小工具(browser)
作者:hunhun1981出自:http://blog.youkuaiyun.com/hunhun1981/MIDP2.0中有一个非常有用的platformRequest函数。我们可以用它来调用手机自带浏览器访问指定的url,或者也可以用来拨叫指定的电话号码(详情请参考WTK的文档)。之所以写这个测试,是因为很多国产或者中小厂商的手机对MIDP2.0规范支持得并不准确。有的不能调浏览器,有的则原创 2008-01-14 15:52:00 · 427 阅读 · 0 评论 -
J2ME测试小工具(SMS)
作者:hunhun1981出自:http://blog.youkuaiyun.com/hunhun1981/这是短信功能的测试,比WTK提供的示范代码更直观,简洁。还有一点比较有趣,就是在开发BlackBerry时,这个代码能够成功发送短信,而WTK自带的代码却不能(没有仔仔细研究,有兴趣的朋友比较一下,别忘了跟我分享一下结论)。 import javax.microeditio原创 2008-01-14 15:58:00 · 529 阅读 · 0 评论 -
JAR解压缩方法
JAR解压缩方法作者:hunhun1981出自:http://blog.youkuaiyun.com/hunhun1981/ 下面这些代码,是用来解压jar文件的(我自己写了一个打包工具,专门用于修改配置文件并对原始JAR进行二次发布)。第一种是使用JarFile类来完成功能,大家可以稍加修改,集成ClassLoader既可以实现一个自解压的JAR包。package原创 2008-06-12 09:49:00 · 13022 阅读 · 0 评论 -
J2ME经验总结之Proguard混淆溢出
J2ME经验总结之Proguard混淆溢出作者:hunhun1981出自:http://blog.youkuaiyun.com/hunhun1981/ 相信大多数J2ME开发者都在使用Proguard这款开源混淆器。但是在以往的项目中,发现了它的一个问题:当需要混淆的代码函数体比较大的时候,混淆时有可能会抛出StackOverflowErrors异常。当然,大家像我一样遇到这样恶劣代码的机会比原创 2008-07-15 14:53:00 · 871 阅读 · 1 评论 -
SCSL,J2ME源代码
下面列出的就是咱们日夜未知操劳的J2ME源代码列表。同志们一起努力,一定要创作出更好的作品。Sun Community Source Licensing (SCSL) - Java 2 Micro Edition (J2ME)原创 2008-04-16 15:14:00 · 873 阅读 · 0 评论 -
J2ME经验总结之UTF-8 Encoder / Decoder
作者:hunhun1981出自:http://blog.youkuaiyun.com/hunhun1981/这也是我很早以前扒来的代码,对我帮助不小,特别是在制作GB2312跟UTF8转换工具时。 学习代码之前请先参考UTF8的定义,其实并不难的。 /*Author : ShivakumarMail : shiva (at) blisspark.comDisclaimer :转载 2008-01-23 13:22:00 · 819 阅读 · 0 评论 -
J2ME经验总结之MD5
作者:hunhun1981出自:http://blog.youkuaiyun.com/hunhun1981/ md5的全称是message-digest algorithm 5(信息-摘要算法),在90年代初由mit laboratory for computer science和rsa data security inc的ronald l. rivest开发出来,经md2、md3和md4发展而来原创 2008-01-15 11:58:00 · 537 阅读 · 0 评论 -
J2ME经验总结之sqrt开方函数(查表法)
作者:hunhun1981出自:http://blog.youkuaiyun.com/hunhun1981/以前经常上网扒代码,找到了很多很多有用的东西,对自己帮助很大。但是缺乏管理,很多代码都无法找到出处。这里只能向这些作者表示歉意!就算是在这个地方做一次总结吧。sqrt我就不做介绍了。这个方法是在没有Math库的情况下使用的。它的效率自然要比其它的逼近算法要快很多。 p原创 2008-01-15 09:57:00 · 326 阅读 · 0 评论 -
J2ME测试小工具(MMS)
作者:hunhun1981出自:http://blog.youkuaiyun.com/hunhun1981/这个是彩信的测试程序,跟上一个短信测试的代码类似,但只做了文字,不包含图片。仅仅是为了测试彩信发送功能。 import javax.microedition.io.Connector;import javax.microedition.lcdui.Command;import j原创 2008-01-14 16:01:00 · 848 阅读 · 2 评论 -
J2ME GIF 解码器(支持动画)
作者:hunhun1981出自:http://blog.youkuaiyun.com/hunhun1981/之前转载了两篇关于在J2ME上进行GIF解码的文章。Displaying GIF Images on J2ME Mobile Phones J2SE GIF Source 第一篇文章讲解比较详细,曾被多次转载。而第二篇则是GIF编解码器的J2SE源代码。我正是在参考了以上文章之后,原创 2008-02-21 21:49:00 · 2161 阅读 · 1 评论 -
J2ME BitMap Encoder
J2ME is bare-bones and I recently realised that it doesn’t have any image encoders. Sure, you can create Image objects… but there is no way to persist them to disc or to send them over the network in转载 2008-02-17 21:03:00 · 769 阅读 · 0 评论 -
Displaying GIF Images on J2ME Mobile Phones
Displaying GIF Images on J2ME Mobile PhonesWith some phones, you have to roll your own GIF decoderTom ThompsonSurprisingly, many Java-based mobile phones couldnt display GIF image files--unti转载 2008-02-17 00:12:00 · 3242 阅读 · 0 评论 -
J2ME经验总结之汉字转拼音
作者:hunhun1981出自:http://blog.youkuaiyun.com/hunhun1981/在网上参考了一些汉字转换到拼音的资料。思路应该只有以下两种。1,查表法。这样做需要一个庞大的映射表,在j2me环境下不大合适。不过效果好,有些还支持多音字。2,使用GB字库的映射关系。因为GB2312及其扩展GBK的汉字编码都根据区位于拼音存在映射关系。实际上网络上的大部分文章都是根据第二种原创 2007-10-27 08:44:00 · 1975 阅读 · 0 评论 -
J2ME经验总结之GB2312转换类Unicode方式
作者:hunhun1981出自:http://blog.youkuaiyun.com/hunhun1981/之前的文章介绍了在j2me环境下GB2312转换为UTF-8的方法。http://blog.youkuaiyun.com/hunhun1981/archive/2007/10/15/1825472.aspx在后来继续对编码及char类型进行学习,发现一些有趣的问题。首先java环境下的char类型变原创 2007-10-26 17:38:00 · 1945 阅读 · 2 评论 -
J2ME经验总结之图片缩放
作者:hunhun1981出自:http://blog.youkuaiyun.com/hunhun1981/ public static Image ZoomImage(Image src, int desW, int desH) { Image desImg = null; int srcW = src.getWidth(); // 原始图像宽 int srcH = src.getH原创 2007-09-26 11:37:00 · 1412 阅读 · 6 评论 -
J2ME经验总结之树形结构
作者:hunhun1981出自:http://blog.youkuaiyun.com/hunhun1981/树形结构(tree)是比较常用的数据结构了,MIDP中没有它的身影,不然我就不用写这篇文章了。代码如下: /** * * @author hunhun1981 */public class HTree { private HNode root; private HNode cur原创 2007-09-26 11:34:00 · 775 阅读 · 2 评论 -
c语言移植到java语言时应注意的要点
作者:hunhun1981出自:http://blog.youkuaiyun.com/hunhun1981/做过几次c语言向java移植的项目,深切体会到它决不是想像中那么简单。在此记录下移植过程中让我最头疼的一些事,忽略掉一些基本的知识点,请见谅。(并且在此强烈鄙视那些自以为是的家伙,曾经请教过很多人都说简单,但我现在可以很肯定的说这些人都没真正做过项目的移植,特别是算法型的项目。)按照我现原创 2007-09-26 11:27:00 · 1123 阅读 · 0 评论 -
j2me经验总结之List
作者:hunhun1981出自:http://blog.youkuaiyun.com/hunhun1981/List控件是使用频率非常高的显示控件之一了。但是最近发现它的一点不足。那就是getSelectedIndex()函数,一般情况下它都能正常工作。唯有在List处于复选模式(MULTIPLE)时,使用该函数无法获得当前高亮条选中索引,而总是返回-1。参考List控件的源代码,可以发现,L原创 2007-09-26 10:43:00 · 838 阅读 · 0 评论 -
j2me经验总结之事件处理(绝非Command事件)
作者:hunhun1981出自:http://blog.youkuaiyun.com/hunhun1981/基于事件触发模型进行编程可以在有限程度内增加程序的灵活性以及可扩展性,它可以将对具体代码的依赖,延迟到触发时再实现。可惜,在j2me环境下,无法使用委托等语法。更没有它自己的事件系统。曾经看到许许多多的资料,说到j2me的事件处理时,都只是在介绍Command以及CommandListene原创 2007-09-26 11:31:00 · 672 阅读 · 0 评论 -
J2ME经验总结之IO读取
作者:hunhun1981出自:http://blog.youkuaiyun.com/hunhun1981/只以InputStream为例,讲讲IO读取的性能问题。一般的硬件设备,或者网络,访问的速度都有可能存在一定的瓶颈。此外,建立连接的时间往往被我们忽略了。特别是在J2ME所运行的受限平台上,这个连接的时间往往是不可忽略的。所以我们应该尽量减少连接次数,尽量一次交换更多的数据。先看看示范代原创 2007-09-26 11:33:00 · 777 阅读 · 0 评论 -
j2me经验总结之URLEncoding
作者:hunhun1981出自:http://blog.youkuaiyun.com/hunhun1981/URLEncoding是用于解决链接字符串中包含中文字符的一种转换编码。各种编程环境下几乎带有它的库函数。不过,J2ME除外。好在JAVA的源代码中带有这个类,我们把它拷贝到J2ME环境下编译到我们的应用当中就可以了。该文件位于JDK的目录下src.zip文件中,名叫URLEnc原创 2007-09-26 11:02:00 · 1791 阅读 · 1 评论 -
j2me经验总结之Vector
作者:hunhun1981出自:http://blog.youkuaiyun.com/hunhun1981/Vector是在java编程中比较常用的动态数组。一直以为它是个数组的链表,当内存不够用了,就新申请一个capacityIncrement大小的数组,连到原来的链表上。在仔细阅读源代码后发现,Vector并没有任何链表的性质。它是一个纯粹的数组。当内存不够用时,就重新初始化一个容量较大新数组原创 2007-09-26 10:39:00 · 1564 阅读 · 1 评论 -
J2ME经验总结之汉字转拼音2
作者:hunhun1981出自:http://blog.youkuaiyun.com/hunhun1981/上一篇文章介绍了j2me环境下汉字转换为拼音的方法。http://blog.youkuaiyun.com/hunhun1981/archive/2007/10/27/1846778.aspx后来又完善了一下,追加了汉字转换为拼音首字母的方法。来源是网上出现频率比较高的汉字转拼音的java代码。但是我原创 2007-10-27 23:01:00 · 1056 阅读 · 0 评论 -
J2ME经验总结之GB2312转换为UTF-8
作者:hunhun1981出自:http://blog.youkuaiyun.com/hunhun1981/摩托罗拉的部分手机(a1200,e60等),不支持gb2312编码。曾经给我造成了不少麻烦。现在,大家可以分享解决这个问题的一些经验。关于gb2312,unicode,utf-8的一些资料,大家请自行搜索。一下列举几个比较好的资源网址。http://baike.baidu.com/vie原创 2007-10-15 12:36:00 · 2694 阅读 · 3 评论 -
J2SE GIF Source
The following Java source code for animated GIF p转载 2008-02-17 08:58:00 · 834 阅读 · 1 评论 -
Databases and MIDP,J2ME数据库文章列表
还是SUN的资源好呀!整理一下,温故而知新!2004/03/23Databases and MIDP, Part 1: Understanding the Record Management System 点击数:237 数据库和 MIDP,第一部分:了解记录管理系统 点击数:1330 本文是数据库和MIDP序列文章的第一篇,本文将探究 RMS,以及解答有关它在 MIDP 应用程序中较重要原创 2008-02-15 14:30:00 · 565 阅读 · 0 评论 -
J2ME经验总结之对象序列化
作者:hunhun1981出自:http://blog.youkuaiyun.com/hunhun1981/最近常被问到对象存储的一些问题。所以决定整理一下着方面经验。把Java对象转换为字节序列的过程称为对象的序列化。把字节序列恢复为Java对象的过程称为对象的反序列化。对象的序列化主要有两种用途:(1) 把对象的字节序列永久地保存到硬盘上,通常存放在一个文件中;(2) 在网络上传送对象原创 2007-11-23 15:02:00 · 1323 阅读 · 0 评论 -
wtk 最有用的设置
1,开启wtk模拟器的触摸屏功能打开/wtklib/devices/DefaultColorPhone目录下的DefaultColorPhone.properties文件(最好先安装一个UltraEdit之类的文本编辑器)。然后找到touch_screen选项,修改为touch_screen=true2,设置模拟器权限,以免开发过程中弹出烦人的提示打开wtk模拟器。选择Edit->Prefer原创 2007-11-16 11:19:00 · 726 阅读 · 0 评论 -
J2ME测试小工具(Property)
作者:hunhun1981出自:http://blog.youkuaiyun.com/hunhun1981/之前转帖了一篇文章,专门介绍了如何获取J2ME的System Property。这里写了一个简单的测试程序,根据sun提供的System Property Name输出其对应的System Property值。此外,我还加上了snapshot的检测。有兴趣的朋友也可以自己追加一些原创 2008-01-30 10:19:00 · 461 阅读 · 0 评论 -
What are the defined J2ME system property names?
The various J2ME JSR documents define system property names that can be queried at runtime. These provide two services: To indicate the availability of an optional package:For example, if the转载 2008-01-29 16:52:00 · 394 阅读 · 0 评论