不知道你是否曾经有过这样的经历:一个人百无聊赖地靠在沙发上,摆弄着手机,企图从你的移动终端上找到除了拨打电话和收发短信之外别的有趣的功能。是的,手机等智能移动终端早已融入了我们的生活,并成为我们不可或缺的重要工具。每每看到有关手机销售量进一步增长的消患的时候,似乎总有什么在刺激着身为开发者的你和我的神经。在庞大的设备群等潜在因素面前,人们似乎又看到了.net曾经的美好时光。然而正是被人们广泛看好的移动增值应用,却是个烫手的山芋。很多人在徘徊。难怪某位设备制造商的朋友在一次交流会上,半开玩笑地说,在卖场里是不会有人利用赠送java增值应用来促销手机的,因为效果远不如“买一部手机送一斤大米”来的好。 事实证明,好的前景不会自动地变成真正的商业应用。对年轻的移动增值产业来说,机会和陷阱同时存在,处处充满了选择。所以在你踏入这一新兴领域之前,请仔细思考你的机会和风险。不过令人鼓舞的是,我们已经看到一批很有特点的移动应用供应商正在这条道路上努力地探索着,并且有些已经开始赢利。希望你的加入能给移动应用带来新鲜的元素。 回到开发者的角度,你需要知道何时使用什么样的技术,并且你的应用需要有足够的吸引力。 《J2ME程序开发》主要讲解基于JAVA的J2ME技术。这项技术设计的初衷是为了解决在不同移动终端上运行相同的JAVA应用问题。就它的本意来说是个好点子,尽管实际部署中还需要很多技巧。从语言这个层次上讲,JAVA较之C++拥有与生俱来的开发高效率、但执行效率较低的特点。关于选择他们的争论可以持续好几个星期。J2ME运行效率低的问题往往被拿出来受到指责,不得不指出的是J2ME(准确的说是MIDP1.0)是广泛部署在手机上的第一代智能开发平台,很少有手机不支持这一平台。也正是因为推出时间很早,伴随着较早一批设备本身的硬件限制,J2ME并没有完全地体现出智能应用的价值。