精品游戏推荐  黄金排行榜  游戏城论坛  新游戏介绍
         
   下载资料推荐
   最新西门子Java™移动开发工具包(SMTK),版本0.11.1.49
   索爱 P900 Java MIDP 2.0 Guidelines
   经典游戏制作教程
   J2ME中文教程(From IBM)
   J2ME in a Nutshell
   手机顶尖游戏制作全揭密!
   经典书籍介绍
最新Java 2核心技术(Core Java 2)
Java手机程序设计入门与应用
J2ME无线通信实用案例教程
   百宝箱业务标准
   移动梦网SP合作管理法
   百宝箱业务SP业务申请填报资料
   百宝箱业务应用程序开发规范_JAVA分册v1.0.0
   MONTERNET移动互联网业务合作申请表
   创业计划书
  您的位置: 首页 > 开发中心 > J2ME开发专题
   FAQ
  请问,KJava编程和普通编程有什么不同,在编写程序中都应该注意些什么?
  1.只用到了j2se中lang,io,lang等有限个数的包
2.扩展了针对手持设备的javax.microedition包
3.Motorola还在其上有进一步的扩展
4.部分代码可以运行在模拟器的环境中
5.有一个本地数据库,等等。
   
  什么是J2ME的配置
  配置将基本运行时环境定义为一套核心类和一个运行在特定类型设备上的特定的 JVM。CLDC 和 CDC是J2ME的两种配置类型,它们分别适用

于两种类型的设备:(1)有128-512K可用内存(2)有本质区别512K或更多的内存.运行在性能差一些的设备上的软件可以运行在性能好的设备上。
   
  什么是J2ME简表
  一个简表定义了受支持设备的类型。例如,移动信息设备简表 (MIDP),定义了蜂窝电话的类。KJava 和 MIDP是J2ME定义的两个简表,它们都构

建在 CLDC 之上。KJava 和 MIDP 都和 CLDC 及小型设备相关联。 某个简表是与某种特定的配置相关联的。 
   
  什么是J2ME无线开发包
  J2ME无线开发包是一组工具集,它为程序员提供相关的文档,示例和模拟环境,让他们可以开发出运行在手机和低端PDA上的基于JAVA技术的应

用程序.J2ME开发包一般都和主流的开发环境相互集成.在J2ME无线开发包的网站上,有两种版本的开发包.
J2ME无线开发包 2.0 Beta版. 它支持MIDP2.0规范
J2ME无线开发包1.0.4. 它支持MIDP 1.0.3规范
   
  MIDP的标准是怎么制定出来的
  MIDP 2.0 规范是有大约50个公司的专家组成的专家团按照Java协会的流程共同制定的.这些公司在设备制造,手机生产,软件开发等行业都起着领头羊的作用.
摩托罗拉是规范的主要领导者,而Sun提供兼容性测试.
   
  在哪里可以找到MIDP更多的信息
  您可以访问http://java.sun.com/products/midp,那里有很多MIDP详细的介绍.MIDP 2.0的规范在http://jcp.org/jsr/detail/118.jsp 可以找到.
   
  J2ME MIDP API 是否支持 JDBC 和数据库连接?
  不能直接支持.可以使用HTTP和代理服务器(可能Java Servlet或JSP)建立连接,代理服务器再使用JDBC和数据库相连接。MIDP通过HTTP连接支持HTTP,实现了J2ME CLDC类的连接框架。如果想了解MIDP更多的信息,请点击java.sun.com/products/midp。
   
  png图形文件问题我在装入png图形文件时,运行时出现如下Exception:image cannot be loaded or decoded。可是png文件在看图软件下显示很正常。应该如何正确显示呢?
  先要用图形处理软件生成PNG文件,然后把它转换成字节数组,内容要一一对应。PNG的颜色应该为2bit或1bit,因为硬件设备只支持4级灰度显示。创建图的语句应该是如下格式:Image.createImage(byte[] imagedata, int imageoffset, int imagelength),其中,imagedata 的格式为:{(byte)0x89, (byte)0x50, (byte)0x4E, (byte)0x47, (byte)0x0D,.... 
   
  仿真器问题:我在运行编译好的程序时,仿真器出现 Exception: java.lang.NoClassDefFoundError。请问是怎么回事?
  可能性有两个:首先,要注意Package路径,例如,对于package com.mot.j2me.midlets.test,您的类一定是在以下路径:%ClassPath%\com\mot\j2me\midlets\test\。其次,要注意大小写,例如,test.class和Test.class是两个不同的类。 
   
  数据同步的中文问题,我的同步过程是这样的,服务器从数据库中抓数据,
通过http链接发送到手机,手机上进行xml解析(kxml1.0 mini version)
然后再保存到rms,再进行xml解析的时候中文变成?而且不好解决,请问有没有
什么建议?
  您的数据同步的问题分为三个方面,1)数据通过Http传送进来,在作为xml parser的输入时是否考虑了编码问题,传输支持byte和UTF两种方式。
2) kxml 2支持中文处理
3) 在和rms交互时是否正确使用了读写操作.
   
  手机端有可以进行xml解析的程序包吗?
  在kxml.enhydra.org网站上可以下载kxml实现手机上xml解析。
   
  显示内容超过手机屏幕后,没有上下滑动条,如何产生。
  滚动条是自动产生的,如果没出现请改变屏幕的一些组件看看问题在哪
   
  中文乱码:通过HTTP请求一个URL得到应答,
应答中有中文,中文在模拟器手机中显示为乱码,但在模拟器上运行时控制台下显示的是正确的中文
  在手机端使用ReadUTF/WriteUTF可以实现中文信息的收发,同样,服务器端也要用相应的UTF编码进行交互。
   
  利用388c开发无线通信程序,服务器端程序开发应用什么软件,服务器应具备什么条件,应如何配置,是否应该建立自已的网站?
  服务器端必须有自己的IP地址,最好是Java web服务器如Tomcat等。388c通过http连接就可以了,它是通过http的client/server结构。
   
  中文显示乱码问题请专家指教,有一个含有中文的字符串(变量String型),用System.out.println()在控制台上能够正确输出中文,但用Graphics.drawString()输出到手机屏幕上时出现了乱码,,字符串常量没有问题,这是为什么,请指教!!
  单纯的字符串在手机上用Graphics的drawString应该没有问题,我们也是这么用的。
   
  在第三方只提供了.class文件的情况下如何使用这个类库
  把文件包含到编译环境的classpath中,使编译可以顺利通过,然后在打包时把第三方class文件一同打入包中即可。
   
  数据类型转换:我要在388上开发一段程序,需要在数值型和字符串型之间相互转换。可moto的JDK好像不支持Integer类和Double类。请问是不是这个原因。不是的话,要怎样实现类型的转换?
谢谢。
  出于性能的考虑,388c不支持很强的数值运算,如果要在数值和字符串之间转换的话,只能自己编写相应的程序了。
   
Copyright 2002-2005 北京空中信使信息技术有限公司    业务联系:gamecity@kongzhong.com