開発プロジェクト

 

ついに発売されたJava搭載の携帯電話、
新しいタイプのコンテンツが続々登場しつつあります。
Java搭載といえばPalmプラットフォーム
黙ってそれを眺めているだけでは面白くありません。

そこで...

Palmプラットフォーム対応の、
オープンソースのiアプリ動作環境を構築する、
iPalm開発プロジェクトをスタートしました!

 

ロードマップ

フェーズ1(2001年1月26日〜)
とりあえずの出発点として、iモード対応Javaプロファイル仕様に従って作成したソースコードを公開します。すべてのソースコードはJ2ME CLDC/KVM開発キットを使ってコンパイルできますが、重要な部分がまだ実装されていないために動作はしません。開発者のためのシードリリースと考えてください。

フェーズ2(2001年前半)
J2ME CLDC/KVMの現行バージョン(リリース1.0)またはColor KVMが提供する機能の範囲内での実装が完了し、いくつかのスタンドアローン型iモードJavaアプリケーションの動作が確認された時点で、バイナリパッケージをリリースします。

フェーズ3(2001年後半)
Palmプラットフォーム用のMIDプロファイルがリリースされたら、これをベースとすることによってネットワーク型iモードJavaアプリケーションに対応するとともに、マルチメディア機能やリアルタイム機能などのより多くの機能を実現できるようにする予定です。

フェーズ4(未定)
携帯情報機器用のPDAプロファイルのリリースに対応して、ユーザインタフェースの操作性やパフォーマンスを大幅に向上させる予定です。 さらに、アプリケーション管理機能やWebブラウザ機能にも対応してゆきたいと考えています。

 

ステータス

com.nttdocomo.langパッケージ
Canvasクラス
ListBoxクラス
UnsupportedOperationExceptionクラス
Componentクラス
MediaDataインタフェース
com.nttdocomo.ioパッケージ
ComponentListenerインタフェース
MediaImageインタフェース
ConnectionExceptionクラス
Dialogクラス
MediaListenerインタフェース
HttpConnectionインタフェース
Displayクラス
MediaManagerクラス
com.nttdocomo.netパッケージ
FocusManagerインタフェース
MediaPresenterインタフェース
URLDecoderクラス
Fontクラス
MediaResourceインタフェース
URLEncoderクラス
Frameクラス
MediaSoundインタフェース
com.nttdocomo.utilパッケージ
Graphicsクラス
Panelクラス
EventListenerインタフェース
IApplicationクラス
PhoneSystemクラス
TimeKeeperインタフェース
Imageクラス
ShortTimerクラス
Timerクラス
ImageLabelクラス
SoftKeyListenerインタフェース
TimerListenerインタフェース
Interactableインタフェース
TextBoxクラス
com.nttdocomo.uiパッケージ
KeyListenerインタフェース
Tickerクラス
AudioPresenterクラス
Labelクラス
UIExceptionクラス
Buttonクラス
LayoutManagerインタフェース
VisualPresenterクラス
実装完了したクラス、インタフェース、実装中のクラス、未実装のクラス

 

ダウンロード

iモード対応JavaプロファイルのAPIリファレンスで定義されている5つのNTT DoCoMoパッケージ(com.nttdocomo.lang、com.nttdocomo.io、com.nttdocomo.net、com.nttdocomo.util、com.nttdocomo.ui)、合計43のクラス・インタフェース仕様に従って作成したソースコードをダウンロードできます。

バージョン: PR1(2001年1月26日)
ダウンロード: i-palm-pr1.zip(52,522バイト)

ソースコードのライセンスについては現時点では未定ですので、さしあたりはGNU General Public License(GPL)に従うものとして取り扱いください。

 

メーリングリスト

開発プロジェクトへの活動は、 iPalm開発プロジェクトメーリングリストにおいておこなわれています。メーリングリストの詳細については以下のページをご参照ください。

iPalm開発プロジェクトメーリングリスト: http://fujisawa.org/lists/i-palm/

 

問い合わせ

iPalm開発プロジェクトについてのご質問やお問い合わせは、下記まで電子メールにてお願いします。

プロジェクト問い合わせ: i-palm-project@fujisawa.org
プロジェクト情報ページ: http://fujisawa.org/palm/project.html

iPalm開発プロジェクトへのご意見やご要望、PalmプラットフォームにおけるJavaプログラミングについての技術情報の交換には、Java on the Palmメーリングリストをご利用ください。

Java on the Palmメーリングリスト: http://fujisawa.org/lists/java-palm/

© 2001 Jun Fujisawa. All rights reserved.

[ Home | Mailing List | Tutorial | Contest | Project ]