我的西门子CX70非常老,处于工作状态,只是不想扔掉它。我的想法是利用其数学能力和外围设备(GSM模块,USB,摄像头和屏幕)来构建一些家用的简单应用程序(例如多通道温度计,计时器和廉价的安全系统)。

我知道我应该使用Java ME和IDE(例如,我喜欢Netbeans)。你能告诉我我需要更多的东西来开始开发吗?我非常了解Java,我只需要为开发,调试和部署创造一个环境。移动库文档也将非常有帮助。

谢谢。

最佳答案

关于该主题的在线教程太多了,唯一要做的就是将您引荐到google.com。
在“ j2me入门”之后搜索。

但是,在兴奋之前,还应该预先了解一些其他信息。

JavaME中的安全模型将阻止您就您提到的某些事情做很多有用的事情。
每次您尝试访问手机中的某些内容时,例如相机,发送SMS或在SD卡上读取/写入文件等-手机将显示弹出窗口“此应用正在尝试访问相机。是否允许?”。并且只有在手动单击“是”后,该应用程序才能继续运行。

可以想像,这当然会使很多想法无用。

为了防止出现这些弹出窗口,您可以使用从Thawte或Verisign购买的证书对应用程序进行签名。但这每年将花费您300美元,这不是大多数业余爱好开发人员选择的方式。

我个人发现了另一种方法,但它要求您使用索尼爱立信的电话。
因为可以修补旧的索尼爱立信手机,以删除Java安全性。在我的一部旧手机上完成此操作后,我一直在制作类似于您提到的应用程序的过程中获得乐趣。例如,一个应用程序可以在我们外出时通过每秒拍照来监视我的家。如果它检测到图片有差异,则会向我发送带有图片的彩信。 :-)

我已经搜索了很长时间,寻找其他品牌的补丁选项,但是我找不到任何有用的东西。诺基亚应该也应该是可补丁的,但我只是找不到有用的东西。

简而言之:如果您想在这样的手机上制作一些业余爱好应用程序,则应该找到索尼爱立信手机并对其打补丁-或去掉旧的二手Android设备。

祝好运。

09-28 09:59