【问题标题】:Java Midlet DeploymentJava Midlet 部署
【发布时间】:2010-12-18 02:27:20
【问题描述】:

所以,我使用三星 SDK 1.1.2 开发了一个简单的 hello world midlet,并且我已经打包了这个 midlet。现在我有两个文件(一个 JAR/JAD)组合。我如何将这些安装在我的手机上?

从问题中可以看出,我是手机开发的新手。尝试在 ATT 上部署到三星手机。

我正在尝试测试整个开发周期 - 模拟器非常适合编写代码,但我确实需要确保 Midlet 在目标手机上按预期工作。

【问题讨论】:

    标签: java java-me midp midlet ota


    【解决方案1】:

    您当然可以通过 USB 或蓝牙复制 jar/jad,但我使用的三星设备不会安装手动复制的文件。

    不幸的是,其他方法的工作量要大得多。

    【讨论】:

      【解决方案2】:

      建议您阅读OTA delivery of applications 的一些背景知识。

      您有许多部署选项,这里有几个。

      • 通过蓝牙、电缆或 wifi 将手机连接到计算机,然后复制 JAR 文件。 我不确定三星是否支持这一点,但其他手机制造商肯定会提供“管理器”软件,您可以下载并安装在计算机上来执行此操作。如果您的应用依赖 JAD 中的用户数据,这可能不是一个好主意,或者您可以在 JAR 中包含默认数据。
      • 将您的 JAD 和 JAR 文件放在您有权访问的 Web 服务器上,然后可以将它们下载到您的手机中。您需要确保 JAD 和 JAR 文件的 MIME 类型设置正确,它们可能不是默认设置。具体如何执行此操作取决于您的服务器 - 这是一个example 方法。 (假设您有来自 AT&T 的网络/数据访问服务。)如果一切顺利,您可以从手机的浏览器中获取 JAD 文件,然后手机会提示您确认您希望继续并下载完整的 JAR 并安装。移动网络运营商对支持 JAD 和 JAR 访问的态度参差不齐,例如,您可能会发现在某些情况下您必须在端口 80 或 8080 上运行服务器才能使其正常工作。
      • 加入将为您托管应用程序的服务。我知道的一个是GetJar。我不确定细节,但这样做意味着您不必运行自己的网络服务器。

      除了基本部署之外,您还可以考虑signing 您的应用程序 - 一个基本上允许您向手机声明您的“真实”身份的过程。这样做的好处是签名的应用程序可以向手机所有者呈现更少的网络访问确认对话框等。此外,在部署应用程序时,用户将看到一条关于未签名的消息,其中可能包含“不受信任”或类似的词,这可能会令人反感。 (话虽如此,一些主要的应用程序还没有签名。)

      希望能帮助您入门。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2010-11-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-01-12
        • 1970-01-01
        • 2014-01-19
        • 2011-03-17
        相关资源
        最近更新 更多