Oracle ADF Mobileサンプル



ADF Mobileには、基本的なアーティファクトの作成、SMSや電子メールなどのデバイス・ネイティブ機能へのアクセス、ローカルのSQLiteデータベースに対するCRUD(作成、読取り、更新、削除)操作などのさまざまな開発シナリオを示すサンプル・アプリケーションが付属しています。これらのサンプル・アプリケーションは、PublicSamples.zipファイルにまとめられています。このファイルは、開発コンピュータのJDeveloperインストール・ディレクトリ内の次の場所に格納されています。
 

 

jdev_install/jdeveloper/jdev/extensions/oracle.adf.mobile/Samples
 

次の表では、推奨される使用順でサンプルについて説明しています。詳細については、「Oracle ADFモバイル開発者ガイド」の"Appendix F サンプルのADFモバイル・アプリケーション"を参照してください。


 

Hello World

フレームワークの基本的な構造を示す、Oracle ADF Mobileの"hello world"アプリケーション。この基本アプリケーションには、ローカルのHTMLファイルによって実装される単一のアプリケーション機能があります。このアプリケーションを使用して、開発環境が、アプリケーションのコンパイルとデプロイのために正しく設定されていることを確認します。

CompGallery

このアプリケーションは、これらのコンポーネントのすべてを示すことによって、ADFモバイルAMX UIコンポーネントを紹介する役割を果たします。このアプリケーションを使用して、これらのコンポーネントの属性を変更し、その変更の効果をリアルタイムで確認できます。
 

LayoutDemo

このアプリケーションは、ユーザー・インタフェース・レイアウトと、モバイル・アプリケーションで一般的に使用される様々なリストおよびボタン・スタイルの作成方法を示します。また、ポップアップ・コンポーネントのアクション・シート・スタイルの作成方法、および様々なチャートおよびゲージ・コンポーネントの使用方法も示します。

* このアプリケーションは、Samplesディレクトリから開く必要があります。「デフォルト」のSpringboardオプションは、adfmf-application.xml概要エディタの「アプリケーション」ページでいったんクリアし、再度選択する必要があります。
 

JavaDemo

このアプリケーションは、ユーザー・インタフェースをJava Beanにバインドする方法を示します。また、指定されたユーティリティ・クラスを使用して、JavaレイヤーからELバインディングを起動する方法についても示します。
 

Navigation

このアプリケーションは、バインドされたタスク・フローやルーターを含む、ADFモバイルの様々なナビゲーション技術を示します。様々なページ遷移についても示します。

* このアプリケーションは、Samplesディレクトリから開く必要があります。「デフォルト」のSpringboardオプションは、adfmf-application.xml概要エディタの「アプリケーション」ページでいったんクリアし、再度選択する必要があります。
 

LifecycleEvents 

このアプリケーションは、ADFモバイル・アプリケーション自体およびその埋込みアプリケーション機能にライフサイクル・イベント・ハンドラを実装します。このアプリケーションは、アプリケーションがライフサイクルの特定の時点で自身のロジックを実行できるようにするためのコードを挿入する場所を示します。

* iOSの場合、LifecycleEventsサンプル・アプリケーションは、/Applications/Utilities/Console.appにあるコンソール・アプリケーションにデータを記録します。
 

DeviceDemo

このアプリケーションは、DeviceFeaturesデータ・コントロールを使用して、地理的位置、電子メール、SMS、コンタクト先などのデバイス機能を公開する方法、およびデバイスにそのプロパティを問い合せる方法を示します。

* SMSおよび一部のデバイス・プロパティはiOSシミュレータまたはAndroidエミュレータ上で機能しないため、このアプリケーションを実際のデバイス上で実行することも必要です。
 

GestureDemo 

このアプリケーションは、ADFモバイル・アプリケーションにおいてジェスチャーをどのように実装および使用できるかを示します。
 

StockTracker

このアプリケーションは、データ変更イベントがどのようにJavaを使用して、データ変更をユーザー・インタフェースに反映できるかを示します。また、様々なレイアウト・ユースケース、ジェスチャーおよび基本的なモバイル・パターンもあります。
 

HR

この人事管理アプリケーションは、現実の様々なアプリケーション技術を示すCRUDアプリケーションです。これは、ローカルのSQLiteデータベースを使用して、そのデータを格納します。このアプリケーションでは、各起動間でデータの一貫性が保たれます。このアプリケーションは、すべてのOracleデータベースとともに出荷されるデフォルトのHRスキーマに基づいています。

* iPad用とiPhone用の両方のレイアウトを提供することで、このアプリケーションは、様々なタイプのユーザー・インタフェースがどのようにして同じデータ・モデルを共有できるかを示します。このアプリケーションでは、様々な他のパターンも同様に示されます。
 

Skinning

このアプリケーションでは、提供されているスタイル・シートをオーバーライドするか、独自のスタイル・シートを使用して拡張することで、アプリケーションにスキンを適用し、固有のルック・アンド・フィールを追加する方法を示します。また、このアプリケーションは、スキンがどのようにして、デバイスのタイプに基づいてADFモバイルAMX UIコンポーネントのスタイルを制御するかも示します。
 

PrefDemo

このアプリケーションは、アプリケーション全体のユーザー設定ページおよびアプリケーション機能固有のユーザー設定ページを示します。
 










































































その他のサンプルの参照先: