建议先丛JWSTK入门,先下载最新的JWSTK1.0.4,用它来开发一些简单的J2ME程序,基本上掌握J2ME的核心API(精华区有相关的文章),然后可以进一步学习J2ME的OptionalPackage,目前与J2ME有关的JSR很多,但是大部分都不是很成熟,下面这几个API值得关注以下:1.WirelessMessagingAPI(WMA)(JSR120):目前是1.0版本,已经正式releaseRI了,它使得J2ME平台可以支持ShortMessageService(SMS)和CellBroadcastService(CBS),请注意,这是与设备无关的,也就是与手机无关。
2.MobileMediaAPI(MMAPI)(JSR135):目前是1.0,也有RI可以用了,Sun提供了一个额外的包下载,下载安装这个包以后,JWSTK就可以支持MMAPI了,应该说,MMAPI就是轻量级的JMF在J2ME平台上的实现,根据Sun提供的demo来看,效果还是相当不错的。根据我的经验,MMAPI比JMF容易很多,很容易上手。
3.MobileGameAPI:这个就不消说了,不过这个API没有release,详细的信息,大家可以去www.jsr.org看一看。
4.J2MEWebServices(JSR172):J2ME平台和WebServices的结合。
5.ConnectedDeviceConfiguration(CDC)的PersonalProfile(PP):提供完全的应用程序环境,支持AWT的全集,支持Xlet和Applet
6.其他,比如JDBCOptionalPackageforCDC/FoundationProfileAPI(JSR-169),Mobile3DGraphics(JSR-184),SecurityandTrustServicesAPIforJ2ME(JSR-177)等等
如果有空,还可以看看JavaCard,JavaPhone,JavaTV这些东西,不过我觉得价值不是特别大。
|