3

Java Edititions(ME、SE、EE)、ME構成(CDCおよびCLDC)、プロファイル(MIDPなど)、およびJSRによって指定された追加のAPIの違いはすでに知っています。

しかし、私はいくつかのワイヤレスツールキットの違いについて完全に無知です。

たとえば、Mobile Tools for Eclipseはこれらを明示的にサポートし、他にも存在すると述べています。

  • サンワイヤレスツールキット
  • MOTODEV SDK for JavaME
  • Nokia SDK S40 / S60
  • Sony Ericsson J2ME SDK
  • Sprint PCS Wireless Toolkit for Java
  • シリーズ60のSiemensSMTK
  • mpowerplayer
  • マイクロエミュレーター

I want to develop a MIDP application that runs on as many devices as possible, and I am going to use Antenna for build automation. Anyway, I have to install one or more of the toolkits, but don't know which.

So there are these sub-questions:

  • What are the differences?
  • Is there any single one which is the best?
  • Or do I need to install several / all of them?
  • I have a Sony Ericsson Device for testing, does this nessecarily mean I need the Sony Erricson J2ME SDK?
4

3 に答える 3

2

通常、デバイス固有のツールキットには、デバッグ ツールとエミュレータ、転送プログラム、およびカスタム ライブラリ (デバイス固有のオーディオ ライブラリ) のみが含まれます。

一般的な midp コードは、すべてのデバイス、特に Sony Ericssons と互換性がある必要があります。

通常、デバイス SDK の必要性を促進するのはオーディオ コードです。ノキアも特別な種類のキャンバスを使用していましたが、これは非常に古い携帯電話にのみ適用されます.

編集: 通常、何かのために必要な場合は SDK をインストールし、それ以外の場合は Sun WTK を使用します。

于 2009-08-03T13:48:54.407 に答える
1

各ツールキットは、必要な基本CLDC/MIDPクラスを提供します。場合によっては、デバイスに固有のものになります。たとえば、Nokia S60 3rd Edition FP1ツールキット(私が使用したもの)を選択した場合は、CLDC1.1とMIDP2.0が使用されます。これに加えて、各ベンダー固有のツールキットには、特定のデバイスでのみ使用できる追加の追加機能が付属していることがわかります。できるだけ多くのデバイス用に作成することを検討しているため、これらのエクストラを使用しないため、おそらくSunWTKに固執する必要があります。

アンテナを使用して構築する場合、Sun WTKも使用する場合は、使用するCLDCおよびMIDPのバージョンを指定できます。他のツールキットを使用する場合、アンテナは非常に特定のファイル(ハードコーディングされている)を検索するため、問題が発生する可能性があります。したがって、WTK.home変数をNokia S60として指定すると、必要なファイルが見つからないため、必要になります。いくつかのハッキングを行うため(Nokia S60のすべてのクラスファイルは、すべてJSRに分離されているSun WTKとは異なり、1つのjarファイルにパッケージ化されています)。

于 2009-08-04T09:02:05.843 に答える
0

ソニーのツールキットは、主にエミュレータで簡単に切り替えることができる標準サイズの画面(つまり、176x220と240x320)を備えているため、最も使いやすいと思います。

アンテナを使用してアプリケーションをビルドしている場合、デバイス固有のAPIを使用する場合を除き、ビルドの完全なセットを取得するには、WTKとBlackberrySDKをインストールするだけで済みます。

于 2009-08-03T20:32:57.360 に答える