4

そこで、Samsung SDK 1.1.2 を使用して単純な hello world midlet を開発し、midlet をパッケージ化しました。これで、2 つのファイル (JAR/JAD) の組み合わせができました。これらを自分の電話にインストールするにはどうすればよいですか?

質問からわかるように、私は電話開発に不慣れです。ATT で Samsung ハンドセットに展開しようとしています。

私は開発サイクル全体をテストしようとしています - エミュレーターはコードを書くのにうまく機能しますが、ターゲットの電話で Midlet が期待どおりに動作することを本当に確認する必要があります。

4

2 に答える 2

3

背景として、アプリケーションのOTA 配信について少し読むことをお勧めします。

展開にはいくつかのオプションがあります。ここではそのいくつかを示します。

  • Bluetooth、ケーブル、または Wi-Fi を介してハンドセットをコンピュータに接続し、JAR ファイルをコピーします。Samsung がこれをサポートしているかどうかはわかりませんが、他のハンドセット メーカーは、これを行うためにコンピュータにダウンロードしてインストールできる「マネージャ」ソフトウェアを確かに提供しています。アプリが JAD のユーザー データに依存している場合、これは適切なオプションではないか、JAR にデフォルト データを含めることができます。
  • JAD および JAR ファイルを、アクセスできる Web サーバーに置き、そこから電話にダウンロードできます。JAD および JAR ファイルの MIME タイプが正しく設定されていることを確認する必要があります。デフォルトでは設定されていない可能性があります。これを行う方法は、サーバーによって異なります。方法のを次に示します。(おそらく、AT&T の Web/データ アクセス サービスを利用しているはずです。) すべてが順調であれば、電話機のブラウザから JAD ファイルを取得できます。ハンドセットは、続行して完全な JAR をダウンロードしてインストールするかどうかを確認するプロンプトを表示します。モバイル ネットワーク オペレータは、JAD および JAR アクセスのサポートに対してさまざまな姿勢をとっています。たとえば、場合によっては、ポート 80 または 8080 でサーバーを実行する必要がある場合があります。
  • アプリケーションをホストするサービスに参加します。私が知っているのはGetJarです。詳細はわかりませんが、これを行うと、独自の Web サーバーを実行する必要がなくなります。

基本的な展開とは別に、アプリケーションに署名することを検討することもできます。これは、基本的に、ハンドセットに対して「真の」ID をアサートできるようにするプロセスです。これを行う利点は、署名されたアプリケーションがハンドセットの所有者に提示するネットワーク アクセス確認ダイアログなどを少なくできることです。また、アプリケーションが展開されているとき、ユーザーは、「信頼されていない」などの単語を含む可能性のある署名されていないことに関するメッセージを表示します。これは不快な場合があります。(そうは言っても、いくつかの主要なアプリケーションは署名されていません。)

これで始められることを願っています。

于 2009-11-19T00:01:09.773 に答える
0

USBまたはBluetooth経由でjar/jadを確実にコピーできますが、私が使用したSamsungデバイスは、手動でコピーされたファイルをインストールしません.

残念ながら、他の方法はかなり手間がかかります。

于 2009-12-14T23:44:37.387 に答える