「D2iP」は、DoJa風のアプリの流れ、イベント処理、グラフィック処理でiPhoneアプリを作成できるフレームワークです。
「D2iP」はコンバーターではありません。iアプリとの代表的な違いとして、次の点が挙げられます。
- ●記述言語はObjective-C言語ですので、クラス・メソッドの呼び出し方法、配列の宣言の記述等、Java言語と異なります。
Java言語の記述からObjective-C言語への変換は、手動で行う必要があります。
- ●メモリ解放を手動で行う必要があります。
構築したオブジェクトは、release メソッドを呼び出して手動で解放する必要があります。
- ●画面サイズの変更に伴い、使用するイメージの解像度や画面デザインを変更する必要があります。
iアプリからの移植の場合、画面デザインについて一旦ベタ移植した後、見栄えを良くしていく方法もあります。
- ●キー操作を、画面タッチでの操作に変更する必要があります。
「D2iP」では、タッチイベントが検知できます。また、レイアウトを適用すると、レイアウトタッチイベントも検知できるようになります。