我想开发一个能够访问其运行的移动设备的所有功能的移动应用程序(摄像头,文件,电话和网络连接).我打算构建一系列应用程序,每个应用程序都具有要执行的特定功能,而不是具有大型功能集的单个应用程序.我的编程背景是C,C#和Web应用程序.
用于执行此操作的最佳工具集是什么?我已经看过使用NetBeansIDE使用LWUIT创建Java ME应用程序 - 这看起来很有希望,但有什么警告呢?
我想以最大的移动设备为目标.
J2ME是接触大众,消费者或商业市场的途径.从消费者的角度来看,世界上大多数手机都支持J2ME.从商业角度来看,世界上大多数智能手机都支持J2ME.
诺基亚在全球智能手机市场(以及整个市场)拥有40%的份额.接下来是黑莓,占13%的份额.两者都在其设备上具有J2ME的标准实现(尽管Blackberry也具有Java的专有版本).最重要的是,大多数运行Windows Mobile的设备都带有JVM(我最近开发了一款最初针对索尼爱立信W810i的游戏,它在我的HTC Tilt的JVM上运行得非常完美).再加上Android有一个Java SDK,而你真正错过的唯一一个部分是BREW手机和iPhone.
我不是J2ME的支持者.我只知道在过去的3年中,其他所有移动平台都已经从我的生活中消失了,因为它只会让公司有经济意义,只针对业界的J2ME细分市场.