2009-11-18 92 views
3

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

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

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

回答

3

建议您阅读OTA delivery的应用程序,为背景。

您有很多部署选项,这里有一些。

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

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

希望能让你开始。

0

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

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