因此,我使用 Samsung SDK 1.1.2 开发了一个简单的 hello world midlet,并打包了该 midlet。现在我有两个文件(JAR/JAD)组合。如何将这些安装到我的手机上?

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

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

有帮助吗?

解决方案

建议你读一点 OTA交付 应用程序,作为背景。

您有多种部署选项,以下是一些。

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

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

希望这能让你开始。

其他提示

可以肯定复制JAR /通过USB或蓝牙的jad结束了,但我已经使用了三星的设备将不会安装的被手动复制的文件。

不幸的是,其他方法也是显著更多的工作。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top