您现在的位置: J2ME开发网 >> Java技术 >> J2ME开发 >> 新手入门 >> 文章正文
J2ME开发网FAQ专题一
作者:mingjava    文章来源:本站原创    点击数:    更新时间:2004-11-15

    J2ME开发网从成立到现在已经有尽三个月的时间了,非常感谢大家对本站的大力支持,笔者整理了一下今日在论坛中经常被问到的问题,做成一个FAQ专题,以后每隔三个月会发布一次新的FAQ。

    J2ME开发网的发展离不开大家的支持,如果您喜欢这个网站请帮本站宣传,推荐给你的同学或者同事。如果您想和大家一起分享开发的经验可以直接在本站发表文章,方法是注册后登陆本站选择发表文章即可。

 

 

J2ME开发网FAQ专题一[2004.08.17-2004.11.15]

  1. 什么是J2ME?
    答:J2ME是Java 2 Micro Edition的简称,是SUN推出的针对嵌入式消费类电子产品的开发平台,例如手机、PDA和电视机顶盒等。事实上,J2ME是一整套技术和规范的集合。
  2. 开发J2ME应用程序使用什么开发环境?
    答:目前比较主流的开发环境有JBuilder、Eclipse和SUN Mobile等。本站推荐免费、开源功能强大的eclipse,读者可以参考如下文章搭建J2ME开发环境
  3. Configuration和Profile的区别和联系是什么?
    答:目前,根据目前市场上移动设备的硬件特性划分出两个主要的Configuration,一个是Connected Limited Device Configuration和Connected Device Configuration,在Configuration层定义了Java的核心类库和虚拟机。而Profile则是根据设备的功能特性提供的一系列的API,比如Mobile Infomation Device Profile(MIDP)。
  4. 什么是可选包?
    答:由于设备的功能差别很大,如果用一个Profile进行概括不切合实际,因此根据不同的功能特性制定了相应的Profile,我们把他们叫做Optional Profile,比如Bluetooth。
    可以参考介绍J2ME可选包的概念
  5. J2ME中不支持浮点运算怎么办?
    答:由于硬件的原因,在CLDC1.0中没有提供浮点数的支持,但是在CLDC1.1中这个问题已经解决了,如果你基于CLDC1.0开发的话可以使用第三方的函数库比如mathfp。
  6. 哪里可以找到J2ME的参考API DOC?
    答:可以在WTK_HOME/docs/api下找到,其中WTK_HOME是你wtk的安装目录例如C:\WTK21\docs\api
  7. 如何在eclipse中使用nokia7210的模拟器和相关的API?
    答:请参考开发NokiaS40系列应用程序初级篇
  8. J2ME开发时,服务器端必须要在运营商注册吗?
    答:不需要
  9. 如何在J2ME开发中使用混淆器?
    答:推荐使用Proguards,请参考使用Proguard混淆J2ME应用程序
  10. 联网的程序编译通过,运行的时候提示block之类的错误
    答:联网应该在新线程中进行,检查一下自己的程序是否这么做的,关于联网可以参考本站专题
    J2ME联网开发专题
  11. 出现无法创建MIDlet的错误提示如何解决?
    答:通常这样的问题是由于jad文件错误引起的,检查jad文件的Midlet-n的属性之是否正确
  12. 如何把其他的图片格式转换为PNG格式的?
    答:可以用Photoshop
  13. 如何获得当前手机屏幕的大小?
    答:使用Canvas类的getWidth()和getHeight()方法
  14. 如何学好J2ME?
    答:推荐看看这篇文章如何学好J2ME
  15. 能否使用eclipseME+WTK2.1进行J2ME应用程序调试(debug)?
    答:可以,注意选择windows->preferences->java->debug  不要选择suspend execution的前面两个选项,在debuger timeout选项中  第一个时间至少设置为15000ms  这样就可以调试了