我有一台非常旧的西门子 CX70,处于工作状态,只是不想扔掉它。我的想法是利用其数学能力和外围设备(GSM 模块、USB、相机和屏幕)构建一些简单的家庭应用程序(例如多 channel 温度计、计时器和廉价的安全系统)。
我知道我应该使用 Java ME 和 IDE(例如,我喜欢 Netbeans)。你能告诉我我还需要什么才能开始开发吗?我对Java很了解,我只需要制作一个开发、调试和部署的环境。移动图书馆文档也将非常有帮助。
谢谢。
最佳答案
关于这个主题的在线教程太多了,唯一正确的做法就是推荐您访问 google.com 搜索“j2me 入门”。
但是,在过于兴奋之前,您还应该预先了解一些其他信息。
JavaME 中的安全模型将阻止您做与您提到的一些事情相关的许多有用的事情。 每次您尝试访问手机中的某些内容时,例如相机,或发送短信,或读/写 SD 卡上的文件等 - 手机将显示弹出窗口“此应用程序正在尝试访问相机。允许吗?”。只有手动单击"is"后,该应用程序才会继续。
正如你可以想象的,这当然会让很多想法变得毫无用处。
为了防止这些弹出窗口,您可以使用从 Thawte 或 Verisign 购买的证书对您的应用程序进行签名。但由于这每年要花费 300 美元,因此大多数业余爱好开发者不会选择这种方式。
我个人找到了另一种方法,但它要求您使用索尼爱立信的手机。 因为旧的索尼爱立信手机可以通过打补丁来删除Java安全性。在我的一部旧手机上完成此操作后,我一直在制作像你提到的那样的应用程序。例如,一个应用程序可以在我们外出时每秒拍摄一张照片来监视我的家。如果它检测到图片存在差异,就会向我发送包含该图片的彩信。 :-)
我已经搜索了很长时间来寻找其他品牌的补丁选项,但我找不到任何有用的东西。诺基亚应该也可以打补丁,但我找不到任何有用的东西。
简而言之:如果您想在这样的手机上制作一些业余爱好应用程序,您应该找到一部索尼爱立信手机并对其进行修补 - 或者去挖掘旧的二手 Android 设备。
祝你好运。
关于西门子 CX70 上的 Java ME,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25708348/