
J2ME开发专栏
文章平均质量分 61
zjsjava
j2me开发,java web开发,symbian开发
展开
-
开发高可移植性J2ME的软件测试篇
【IT168 技术文档】随着MTK的流行,使现在的J2ME虚拟机市场上品牌众多,除了索爱,Nokia S40,Moto,三星,LG等国际大品牌的虚拟机,更是有MTK,展讯内置的一些不知名的虚拟机,因此当初Write Once,Run AnyWhere变成了Write Once,Debug AnyWhere了。对于一个没有经验的J2ME程序员来说,开发一个兼容性高的软件变成了噩梦,不断的在不同手机,转载 2009-03-31 10:25:00 · 1109 阅读 · 0 评论 -
J2ME Polish介绍
漫游 J2ME PolishRobert VirkusEnough Software(本文由李天宇翻译)转自 http://www.j2mepolish.org此介绍文档用S5创建. 感谢Eric Meyer提供这么棒的工具!操作指导: 用鼠标点击或用方向键播放幻灯片。点击"J2ME Polish"上的链接返回。J2ME Polish是什么?J2ME Polish 是用于开发J2ME应用的转载 2007-11-28 14:23:00 · 2086 阅读 · 1 评论 -
J2ME网络编程以及网络游戏的实现
J2ME(Java 2 Micro Edition)是Java 2的一个组成部分,是一种高度优化的Java运行环境,主要针对消费类电子设备的,例如蜂窝电话、可视电话、数字机顶盒和汽车导航系统等等。即J2ME是为消费电子产品和手持设备量身定制的Java专用版本。 J2ME的出现使开发跨平台的消费类电子产品的应用软件成为可能。Java语言的与平台无关的特性移植到小型电子设备上,允许移动无线设备之转载 2007-11-27 08:38:00 · 758 阅读 · 0 评论 -
J2ME手机网游解秘
这些文章我最初发表在CSDN上,现在正式纳入我的Blog,欢迎大家多提意见。有空我会继续写下去。前言: 目前国内真正掌握手机网游核心技术的公司并不多,能独立架构手机网游客户端和服务器端的人更是少数。这些资料也在很多公司被视为机密,网上开源的资料,从网络游戏“水果机”,到基于socket通信的“Slug”,基本上讲解的都是一些技术上的细节,看完后也是模糊不清。我由于工作上的原因,从参加转载 2007-11-26 21:11:00 · 795 阅读 · 0 评论 -
C/S架构下的移动资费页面终结者—理想网关代理
大家看到这篇文章,我心情真的是很沉重的。为什么?那我告诉你,我现在写的是第二遍~刚才准备提交的时候不小心按到什么。。。没啦!5555。。。写了1个小时诶~ 最近手头 有一个C/S架构项目,完成了HTTP跟SOCKET两种方式的连接,在进行CMNET测试都已经通过,但是在进行CMWAP就没这么顺利了!原先我们做的都是对content-type进行判断。但是自从资费页面又改了,这个方法我就再原创 2007-11-22 22:11:00 · 1240 阅读 · 3 评论 -
熟练使用J2ME可选包MMAPI
本文的目的是为读者提供处理不同情况的代码,您可以参考MMAPI DOC。播放单音try { Manager.playTone(ToneControl.C4, 5000 /* millisec */, 100 /* max vol */);} catch (MediaException e) { }简单媒体重放功能实现try { Player p = Manager.create转载 2007-11-22 09:35:00 · 980 阅读 · 0 评论 -
Jsr75学习笔记
这段时间因为开发上要用到本地文件,因此开始接触Jsr75的包,Jsr75分两个部分,一部分是File,即本地文件系统,一部分是PIM,说白了就是电话本之类的信息,我先学习的是File部分,通过import javax.microedition.io.file.*里的包,可以实现自由访问本机的文件系统,就跟Windos里的资源管理器一样,在这里我介绍几个我写的方法一.获取指定路径的目录和文件列表转载 2007-11-21 22:46:00 · 863 阅读 · 0 评论 -
用于 J2ME 的 Web 服务 API 进行远程服务调用 API
级别: 初级C. Enrique Ortiz (eortiz@j2medeveloper.com), 移动技术专家和作家, IBM 2004 年 9 月 01 日用于 Java 2 平台袖珍版 (Java 2 Platform, Micro Edition,J2ME) 的 Web 服务 API (WSA) 是由Java Community Process为 Java 规范请求 172转载 2007-11-21 09:41:00 · 1030 阅读 · 0 评论 -
使用JSR172解析XML
Sony Ericsson发布了更好支持企业级应用程序开发的新JSR,这其中就包括J2ME Web Service 1.0(JSR 172),索尼爱立信的W600就支持了JSR172。本文讲述如何使用JSR 172提供的API来解析XML。 我们知道JSR172是由两个部分组成的: 1. 一个轻量级的标准XML解析器 2. Web Services的远程调用API 其中这个JSR172实现转载 2007-11-21 09:36:00 · 736 阅读 · 0 评论 -
第一个JSR-184 MIDlet
这篇文章主要描述如何利用移动3D图形API(Mobile 3D graphics API,m3g,又称为JSR-184)来建立一个3D的场景。 www.it55.com在线教程在这个3D场景的例子中,我们有一个活动的照相机(译者注:照相机就相当于观察者的位置),它聚焦在我们唯一的一个3D对象——一个旋转的棱锥上。源程序可以在本文的最后下载。 http://www.it55.com/ 所转载 2007-11-20 19:23:00 · 1100 阅读 · 0 评论 -
使用 JSR-82 和 OBEX 进行文件传输
学习如何用 JSR-82 和 OBEX 把文件从客户机传输到服务器 级别: 初级转载 2007-11-20 08:58:00 · 1514 阅读 · 0 评论 -
架构性宣言: MIDP 2.0 中的工厂设计模式
2006 年 3 月 13 日这个月将学习有关 MIDP 2.0 的更多知识,同 Mikko 一起观察 Mobile Information Device Profile (MIDP) 的通用连接器框架 —— 工厂设计模式。手机开发人员通常使用 Generic Connection Framework 在 Mobile Information Device Profile (MIDP) 中转载 2007-12-06 10:02:00 · 694 阅读 · 0 评论 -
J2me程序设计之界面流程控制模式设计
在LCDUI的架构中,画面上同一时间只能有一个Displayable对象,导致MIDP程序设计中,界面的流程跳转设计比较麻烦,本模式能解决此问题: 考虑以下几个界面的程序: 1. 帮助说明 每个帮助说明的界面风格一致,只是说明文字不同,用Form实现。 2. 版权声明 给出系统的版权信息,用Alert实现,在一个游戏中最好只有一个,降低系统内存。 3. 主界面 用Lis转载 2007-12-06 12:19:00 · 717 阅读 · 0 评论 -
(七)Java游戏部署在Palm Os平台仿真器(Access)
由于Palm OS被Access公司收购,因此Palm OS 也被另命名为Garnet OS。但在这一小节的介绍中,依然采用Palm OS的称呼。准备软件:从Access网站(http://www.access-company.com/developers/downloads/index.html)上下载 "Garnet OS Development Suite,转载 2008-02-29 09:29:00 · 633 阅读 · 0 评论 -
移动开发中的字符集转换问题
在手机开发中会碰到关于字符类型的转换问题,特别是如果想在程序中支持中文则必须搞清楚某些字符集的表示方法,较常见的是 UCS2 、 UTF-8 、 ASCII 字符集,对于 GB2312 码则较少平台支持,所以往往要做的转换是把 GB2312 码转换成 UCS2 或 UTF-8 码。 1. UCS2 UCS2 码是用两个字节表示一个字符,如果字符是 ASCII 码中的字符,则一转载 2008-04-02 23:18:00 · 799 阅读 · 3 评论 -
J2ME中调用系统API C函数
本帖原名增加KVM中的系统调用API大家都晓得KVM是不支持Native函数调用的,如果要增加一些系统调用的API,那么只能加到KVM内部。同时,不同的J2ME设备,也有不同的系统调用API以及它们的实现。我们从SUN那么下载到原始的KVM源代码,如何为其增加一个系统调用API呢?本文以具体实践的步骤一步一步来讲解增加KVM系统API的方法。 其实为KVM增加一个系统调用API比转载 2008-01-09 20:29:00 · 1213 阅读 · 1 评论 -
J2ME与空间制图服务(WMS)应用集成
本文探讨利用 J2ME 手机,实现移动设备与空间制图服务(WMS)网络应用服务集成,可以实现对J2ME手机对网络LBS、GIS 图像数据的访问与地图数据的显示,并在迅速实现小型的LBS、移动 GIS 核心的导航地图的显示功能。1 引言人类的日常生活行为80%以上与空间位置有关,对空间位置信息获得有着与生俱来的需要。随着社会的发展,人们的活动范围越来越大,而且越来越不确定。这种移动性和不确定转载 2007-12-29 01:58:00 · 672 阅读 · 0 评论 -
移动开发顺应市场才是王道-移动开发王者J2ME
昨天看了一篇symbian为啥待遇比J2ME要高100%-500%的帖子,今天想力挺一下J2ME。Symbian无非是在系统之上开发,J2ME只不过比Symbian多了一层底层。Symbian开发的优势在于能调用系统底层API,随着现在jsr规范越来越多,J2ME也能拥有更多的适合移动开发的API,这点我想大家都是有目共睹的。可能有人说Symbian开发的产品性能优越于J2ME产品,话是没原创 2007-12-16 10:49:00 · 671 阅读 · 1 评论 -
一)NetBeans IDE上的Java手机游戏例子
准备软件:1。下载Java SE 5.0或以上版本(http://java.sun.com/javase/downloads/index_jdk5.jsp )2。下载NetBeans IDE 5.5.1 (http://zh-cn.netbeans.org/ )3。下载NetBeans Mobility Pack for CLDC (http://zh-cn.netbeans.org/转载 2008-02-29 09:37:00 · 952 阅读 · 0 评论 -
(二)Java游戏部署在Linux平台仿真器上(Motorola)
准备软件:1。下载 Motorola Java ME SDK v6.4 for Linux OS Products (http://developer.motorola.com/docstools/sdks/linux64/)安装软件:1。解压缩linux_64_SDK.zip, 例如,解压缩后的文件放在c:/java/Motorola目录下2。打开NetBeans, 选择菜单”工转载 2008-02-29 09:36:00 · 585 阅读 · 0 评论 -
(三)Java游戏部署在Symbian平台仿真器上(Nokia)
1。下载 Series 80 Platform SDKs (http://forum.nokia.com/main/resources/tools_and_sdks/index.html#java), 这个SDK包括两部分,我们只需要下载MIDP部分"Series 80 Developers Platform 2.0 SDK for Symbian OS, for MIDP (59MB)"安装转载 2008-02-29 09:35:00 · 902 阅读 · 0 评论 -
(四)Java游戏部署在BlackBerry仿真器上(RIM)
准备软件:1。下载 BlackBerry Java Development Environment v4.2.1 (http://na.blackberry.com/eng/developers/downloads/jde.jsp) 安装软件:1。运行BlackBerry_JDE_4.2.1.exe,安装目录,例如:C:/Program Files/Research In Motion转载 2008-02-29 09:34:00 · 927 阅读 · 0 评论 -
(五)Java游戏部署在Windows Mobile平台仿真器(Microsoft)
前面几种平台,都可以集成到NetBeans IDE开发环境中. 很遗憾的是, 目前NetBeans还没办法集成Windows Mobile平台的仿真器. 可以采用不同于前面平台的方式,把Java程序部署在Windows Mobile平台的仿真器上.准备软件:1。下载"Windows Mobile 6 Localized Emulator Images"(http://www.micro转载 2008-02-29 09:32:00 · 967 阅读 · 0 评论 -
(六)Java游戏部署在BREW平台仿真器上(Samsung)
准备软件:1。Samsung Java SDK (http://developer.samsungmobile.com/Developer/resources/board_list.jsp)安装软件:1。将samsungSDK_1.0.2.zip解压缩后,可以看到SamsungSDK_20070725.exe文件.执行这个文件,在安装过程中,选择”NetBeans Plug-in”转载 2008-02-29 09:31:00 · 545 阅读 · 0 评论 -
无线消息 API JSR-205 JSR-102 整理
开发手机程序,最能想到的就是对SMS(Short Messaging Service), MMS(Multimedia Messaging Service),Email的支持。对于SMS, MMS,sun官方已经出了个jsr-205,jsr-102规范对其进行了完善的支持。至于Email吗,介绍完前两个后,我再把我的想法说出来,大家参考下。一。前言学习 Java™ Micro Edition(Ja转载 2007-11-19 22:34:00 · 961 阅读 · 0 评论 -
使用JSR-238更快地全球化您的应用程序
国际化不仅仅是一个趋势 —— 它已经成为应用程序开发的必要需求。JSR-238 的目的是帮助 Java™ Platform,Micro Edition(Java ME)开发人员利用 Mobile Information Device Profile(MIDP)/Connected Limited Device Configuration(CLDC)将其国际化工作减至最少。通过这篇文章发现一种国转载 2007-11-19 21:19:00 · 826 阅读 · 0 评论 -
J2ME使用颜色
使用颜色 在J2ME手机开发过程中,需要经常用到颜色来进行绘制,增强程序的表现效果,下面就介绍一下如何使用颜色。 由于J2ME技术比较简单,所以没有实现专门的颜色类,而只是使用RGB的概念来代表颜色。这里简单介绍一下RGB的概念,颜色是由红(Red)、绿(Green)、蓝(Blue)三原色组成的,所以可以使用这三个颜色的组合来代表一种具体的颜色,其中R、G、B的每个数值都位于0-25转载 2007-08-26 13:40:00 · 740 阅读 · 0 评论 -
数据类型int跟byte[]数组互转的方法!
这些天在作弄socket下的编程,偶然用到了这么一个东东,觉得有点意思,就发出来给大家看看!int转byte数组 public static byte[] intToBytes2(int n){ byte[] b = new byte[4]; for(int i = 0;i { b[i]=(byte)(n>>(24-i*8原创 2007-08-15 22:08:00 · 4745 阅读 · 0 评论 -
字符,字节,编码的介绍
摘要:本文介绍了字符与编码的发展过程,相关概念的正确理解。举例说明了一些实际应用中,编码的实现方法。然后,本文讲述了通常对字符与编码的几种误解,由于这些误解而导致乱码产生的原因,以及消除乱码的办法。本文的内容涵盖了“中文问题”,“乱码问题”。掌握编码问题的关键是正确地理解相关概念,编码所涉及的技术其实是很简单的。因此,阅读本文时需要慢读多想,多思考。引言“字符与编码”是一个被经转载 2007-08-15 21:59:00 · 785 阅读 · 0 评论 -
今天发现了JBuilder 2006 一个BUG,关于资源文件重构后的BUG
今天发现JBuilder 2006 重构后,文本资源文件没有被复制到class里去,造成程序调试出错.类似这样的问题我原先在eclipse3.2.0版本中也遇到过,不过在eclipse中是图片资源文件没有被复制到bin 中.因为在开发JAVA程序时,我们都知道程序调试的时候都是从编译好的class来调用的,并不是真正直接调用.java文件的.所以有时候我们这些新手就会觉得,明明我的资源文件在原创 2007-08-08 20:58:00 · 692 阅读 · 0 评论 -
网络数据流的java处理
该文章对编写客户服务器应用的java程序员有所帮助,可以解决程序在对方出现故障的时候继续稳定运行. 前言:java程序要处理很多的网络数据,网络数据发送和接收以及数据流的处理是java程序要特别关注的方面,随着java的发展,这些方法也越来越得到重视和加强。本文从几个方面解释了java正确处理网络数据流的要素,这些也是java程序员必须了解的基本的知识。 1:庞大的java流处理 首先转载 2007-08-07 18:10:00 · 2091 阅读 · 0 评论 -
关于手机移植我所遇到的!
之前刚来公司的时候,做了一款手机游戏测试版,后来移植了三星,诺基亚,索爱这三个平台. 今天想想有些移植遇到的一些问题忘的差不多了,想给自己做个备份,简单的留下点记录..以后也好翻阅翻阅...刚开始的时候是按WTK标准做的,如果一开始没有针对哪个牌子的手机做游戏,个人觉得还是按WTK标准来做先.为什么呢,看了就知道好处...我WTK做好游戏后放到诺基亚S60平台上做的时候,着实修改了些代码原创 2007-08-02 19:54:00 · 688 阅读 · 0 评论 -
关于ConnectException: Connection timed out: connect的问题
今天测试了JAVA SOKECT通信,出了这么一个郁闷的问题,就是ConnectException: Connection timed out: connect,在本机测试是可以的,但是连别的机器测试的时候就不可以了,刚开始已经网络不通,后来ping的时候又能通的,搞的郁闷死了,最后在快下班的时候,干脆把两台电脑的卡吧关掉 ,没想到竟然通了!汗~所以,各位测试soket通信时,安全起见把杀毒软原创 2007-08-01 17:29:00 · 8826 阅读 · 3 评论 -
java基础知识
1、面向对象的特征有哪些方面 1.抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。2.继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程称为类转载 2007-08-01 14:10:00 · 1167 阅读 · 0 评论 -
在eclipse3.2下的j2me环境搭配视频教程(适合J2ME新手学习)
前段时间做了个J2ME的环境搭配给同事学习,今天有点时间就发上来给那些学习J2ME的朋友,视频一共有2个压缩卷,解压出来有三个文件.可能录的时候声音没做好,建议各位开大音量听,还有本人的普通话比较差,忘各位见量!下载地址: http://download.csdn.net/down/219612http://download.csdn.net/down/219596原创 2007-07-31 21:48:00 · 1327 阅读 · 0 评论 -
eclipse3.2下如何导入JAR包视频教程
http://dl2.csdn.net/down4/20070726/26202736228.wmv eclipse导入jar包由于eclipse版本的不同导入的方式也不同,今天介绍一下eclipse3.2导入方式.懒的多说了,大家下载来看一下吧,自己做的,看了对你有帮助就帮俺顶一下!原创 2007-07-26 20:35:00 · 2351 阅读 · 2 评论 -
canvas汉字输入类库
和J2ME认识快2年了,觉得大多时间都没在J2ME上。我是个本科学生,平时喜欢没事无聊写程序玩,不在乎做出的游戏有啥好玩的,就是想享受写程序的乐趣,学点新东西。大二我们班组了个创新团队,做的手机游戏对战平台在东软杯上还拿了奖。挺开心在做游戏过程中,我发现每当要输入字符,界面就会跳转到系统给的输入框里来(在模拟器上能直接输),后来用canvas做游戏时,发现不能插入输入框。于是我就想写个输入转载 2007-08-26 22:08:00 · 1969 阅读 · 1 评论 -
从J2ME学Symbian游戏开发(一)
相信在手机游戏开发这块是J2ME的天下,一是因为它简单容易学,二是因为关于它的资料多。 而J2ME毕竟是运行在Symbian OS的内核之上的,速度慢也是必然的了,更不能忍受的是它把很多与底层的交互封装了起来,并且不提供接口让你访问。 这对于我这样喜欢刨根问低的人来说,是实在无法忍受的! 其实真正了解了Symbian OS和相应的Series 60,转载 2007-09-02 13:21:00 · 2228 阅读 · 1 评论 -
从J2ME学Symbian游戏开发(二)
上一节我们讲到了“按键事件”在J2me和Symbian中的类似处理过程,其实这些东西都是一个游戏里必须做的处理,无论是在任何平台。 那么在手机游戏里,菜单也是必不可少的。而在Symbian里是不分什么高级UI和低级UI的,只有系统控件和自定义控件之分。 那么界面交互转载 2007-09-02 13:23:00 · 823 阅读 · 0 评论 -
J2ME相关规范
J2ME JSR 规范 (按照版本和发布时间顺序排列)____________________________________J2ME 配置规范=========JSR 30 --- Connected Limited Device Configuration 1.0http://jcp.org/en/jsr/detail?id=30JSR 139 --- Connected Limited De转载 2007-11-19 09:38:00 · 863 阅读 · 0 评论