ADF Mobileには、基本的なアーティファクトの作成、SMSや電子メールなどのデバイス・ネイティブ機能へのアクセス、ローカルのSQLiteデータベースに対するCRUD(作成、読取り、更新、削除)操作などのさまざまな開発シナリオを示すサンプル・アプリケーションが付属しています。これらのサンプル・アプリケーションは、PublicSamples.zipファイルにまとめられています。このファイルは、開発コンピュータのJDeveloperインストール・ディレクトリ内の次の場所に格納されています。
次の表では、推奨される使用順でサンプルについて説明しています。詳細については、「Oracle ADFモバイル開発者ガイド」の"Appendix F サンプルのADFモバイル・アプリケーション"を参照してください。
Hello World |
フレームワークの基本的な構造を示す、Oracle ADF Mobileの"hello world"アプリケーション。この基本アプリケーションには、ローカルのHTMLファイルによって実装される単一のアプリケーション機能があります。このアプリケーションを使用して、開発環境が、アプリケーションのコンパイルとデプロイのために正しく設定されていることを確認します。 |
CompGallery |
このアプリケーションは、これらのコンポーネントのすべてを示すことによって、ADFモバイルAMX UIコンポーネントを紹介する役割を果たします。このアプリケーションを使用して、これらのコンポーネントの属性を変更し、その変更の効果をリアルタイムで確認できます。 |
LayoutDemo |
このアプリケーションは、ユーザー・インタフェース・レイアウトと、モバイル・アプリケーションで一般的に使用される様々なリストおよびボタン・スタイルの作成方法を示します。また、ポップアップ・コンポーネントのアクション・シート・スタイルの作成方法、および様々なチャートおよびゲージ・コンポーネントの使用方法も示します。 |
JavaDemo |
このアプリケーションは、ユーザー・インタフェースをJava Beanにバインドする方法を示します。また、指定されたユーティリティ・クラスを使用して、JavaレイヤーからELバインディングを起動する方法についても示します。 |
Navigation |
このアプリケーションは、バインドされたタスク・フローやルーターを含む、ADFモバイルの様々なナビゲーション技術を示します。様々なページ遷移についても示します。 |
LifecycleEvents |
このアプリケーションは、ADFモバイル・アプリケーション自体およびその埋込みアプリケーション機能にライフサイクル・イベント・ハンドラを実装します。このアプリケーションは、アプリケーションがライフサイクルの特定の時点で自身のロジックを実行できるようにするためのコードを挿入する場所を示します。 |
DeviceDemo |
このアプリケーションは、DeviceFeaturesデータ・コントロールを使用して、地理的位置、電子メール、SMS、コンタクト先などのデバイス機能を公開する方法、およびデバイスにそのプロパティを問い合せる方法を示します。 |
GestureDemo |
このアプリケーションは、ADFモバイル・アプリケーションにおいてジェスチャーをどのように実装および使用できるかを示します。 |
StockTracker |
このアプリケーションは、データ変更イベントがどのようにJavaを使用して、データ変更をユーザー・インタフェースに反映できるかを示します。また、様々なレイアウト・ユースケース、ジェスチャーおよび基本的なモバイル・パターンもあります。 |
HR |
この人事管理アプリケーションは、現実の様々なアプリケーション技術を示すCRUDアプリケーションです。これは、ローカルのSQLiteデータベースを使用して、そのデータを格納します。このアプリケーションでは、各起動間でデータの一貫性が保たれます。このアプリケーションは、すべてのOracleデータベースとともに出荷されるデフォルトのHRスキーマに基づいています。 |
Skinning |
このアプリケーションでは、提供されているスタイル・シートをオーバーライドするか、独自のスタイル・シートを使用して拡張することで、アプリケーションにスキンを適用し、固有のルック・アンド・フィールを追加する方法を示します。また、このアプリケーションは、スキンがどのようにして、デバイスのタイプに基づいてADFモバイルAMX UIコンポーネントのスタイルを制御するかも示します。 |
PrefDemo |
このアプリケーションは、アプリケーション全体のユーザー設定ページおよびアプリケーション機能固有のユーザー設定ページを示します。 |