【问题标题】:Java ME on Siemens CX70西门子 CX70 上的 Java ME
【发布时间】:2014-09-07 08:23:09
【问题描述】:

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

我知道我应该使用 Java ME 和 IDE(例如,我喜欢 Netbeans)。你能告诉我我还需要什么来开始开发吗?我很了解Java,我只需要创建一个开发、调试和部署的环境。移动图书馆文档也会很有帮助。

谢谢。

【问题讨论】:

  • 你知道J2ME编程吗?你已经安装了你的 IDE 和编译器了吗?
  • @CoolGuy 我知道 Java SE,我认为 Java ME 并没有什么不同。我已经安装了 NetBeans 和 JavaME 插件。我已经安装了 JavaME SDK,但不知道如何使用所有这些。
  • 那么,HelloWorld 程序可以编译吗?
  • @CoolGuy 不,无法编译。我创建了默认代码(在创建项目之后),它说“找不到 java.lang”epsiloncool.ru/i/E20140909-211455-001.png

标签: java eclipse mobile netbeans java-me


【解决方案1】:

关于这个主题的在线教程太多了,唯一正确的做法就是推荐您访问 google.com 在“j2me 入门”之后搜索。

但是,在过于兴奋之前,您还应该提前了解其他一些事情。

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

正如你可以想象的那样,这当然会让很多想法变得毫无用处。

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

就我个人而言,我找到了另一种方法,但它需要您使用索尼爱立信的手机。 因为旧的索尼爱立信手机可以打补丁以去除 Java 安全性。在我的一部旧手机上完成此操作后,我在制作您提到的应用程序时一直很开心。例如,一个应用程序可以在我们外出时通过每秒拍照来监视我的家。如果它检测到图片中的差异,它会向我发送带有图片的彩信。 :-)

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

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

祝你好运。

【讨论】:

  • 谢谢,我有来自 Digicert 的 Java 代码证书,我用它来签署我的 Java 小程序(每年大约 200 美元)。它适用于 Java ME 吗?其他问题:如果我需要访问 Android 相机/短信列表等,我也应该有证书吗?
  • 我不知道 Digicert 是否可以使用。我不这么认为,但你可以试试。对于 Android,您不需要昂贵的证书。您可以简单地创建自己的证书。
猜你喜欢
  • 2010-10-05
  • 2021-09-13
  • 2018-10-09
  • 2022-09-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-08-13
  • 1970-01-01
相关资源
最近更新 更多