Androidエミュレータへの設定とデプロイに関心がある場合は、「パート2:Android環境の設定と構成」から開始してください。
-
OS X 10.9.5(Maverick)以上を稼働するMacにアクセスします。
-
Xcodeバージョン6.1.x以上をダウンロードしてインストールします。(XcodeのこのバージョンはiOS8とSDKを含んでいます。Xcodeの他の古いバージョンを削除し、6.1.xのバージョンのみがインストールされていることを推奨します。)
XcodeとiOS SDKはAppleから入手できます。
詳細表示 -
JDeveloper Update Centerを使用して、MAF拡張をインストールします。 JDeveloperを起動して、メニュー項目「Help」→「Check for Updates」を選択します。

-
Search Update Centerラジオ・ボタンが選択されていることを確認して、「Next」をクリックします。
-
Available Updatesをクリックし、Mobile Application Frameworkエクステンションによるチェック・ボックスを選択します。
次にNextをクリックします。

-
I Agreeをクリックすることでライセンス同意書を受け入れます。
次にNextをクリックするとダウンロードが開始します。ダウンロードが完了し、Finishをクリックします。

-
JDeveloperをリスタートする必要があります。シャットダウンしてJDeveloperをリスタートするためにYesをクリックします。
1、2分かかることがありますので待ってください。

-
JDeveloperが再起動したら、「Studio Developer (All Features)」を選択して、MAF拡張を使用できるようにします。
MAF 2.1はiOS 8.1にデプロイするためにJava 8を必要とします。Java 8 JDKのインストール場所を指定するように指示されます。
正しい場所を見つけるためBrowseボタンを使用します。次に、OKをクリックします。
-
JDeveloperがスタートした時、Aboutペイン (Help > About メニュー・オプション)でインストールされたエクステンションを確認します。

-
次に、XCode 6で提供されるSDKを使用するためにJDeveloperでプリファレンスを設定する必要があります。
メニュー項目 JDeveloper > Preferencesを選択します。

-
Preferences画面の左側で、「Mobile Application Framework」ノードをクリックします。 Mobile Application Framework拡張を初めて使用する場合は、「Load Extension」ボタンをクリックする必要があります。

-
次に、「Mobile Application Framework」ノードを展開して、iOS Platformを選択します。
以前のバージョンでSDKの更新およびxcodebuildディレクトリの場所を必要としましたが、それはもはや必要ありません。iTunesの場所を更新する機会があり、デフォルトで設定します。
これは任意のデバイス署名証明書を指定することもできる場所です。

「OK」をクリックして、Preferencesペインを終了します。
-
このパートでは、最初に“Hello World” MAFアプリケーションを作成してから、この初期アプリケーションをiPhoneシミュレータにデプロイします。
Mobile Application Frameworkアプリケーションのデプロイの準備ではおもに、プラットフォーム固有のデプロイメント・プロファイルを作成します。
詳細表示
アプリケーション・ウィンドウで「New Application」をクリックして、New Galleryダイアログ・ボックスを起動します。

-
New Galleryで、「General」→「Applications」とノードを展開し、「Mobile Application Framework Application」を選択します。
次に、「OK」をクリックします。

-
Name your applicationページのApplication NameフィールドにMyMobileAppと入力して、「Next」をクリックします。

-
1つ目のプロジェクトのProject Features、ApplicationControllerを確認します。

-
Name your projectページで「Next」を2回クリックして、デフォルトのプロジェクト名をそのままにします。 ViewControllerプロジェクトのProject Featuresを確認します。 プロジェクトではMobile Application Framework、HTML and CSS、Java,、およびJavaScriptプロジェクト機能を使用します。

-
「Next」→「Finish」をクリックします。 新しいMAFアプリケーションがApplicationsウィンドウで作成されます。

-
「ViewController」を右クリックして、「New」→「From Gallery」を選択します。
New Galleryで、「Web Tier - HTML」を選択し、次に、「HTML Page」項目を選択します。
次にOKをクリックします。

-
デフォルトのFile NameとDirectoryのまま、「OK」をクリックします。

-
ドキュメントのボディで、エディタを使って、次のテキスト"Deployment Successful"を入力します。

-
作業内容を保存します。
-
Structure Windowで、ボディ・コンポーネントを選択します。
次に、Properties Windowsで、Styleノードを展開し、Font Sizeをxx-largeに設定します。



-
このセクションでは、新しい機能を構成することで、ユーザーが新たに定義されたAMXページにネイティブ・アプリケーション・コンテナからアクセスできるようにします。 アプリケーションにページまたはタスク・フローを追加するたびに、このタスクを実行する必要があります。
アプリケーション・ナビゲータで、「ViewController」プロジェクトを展開します。 「Application Sources」フォルダを見つけて展開します。 次に、「META-INF」フォルダを展開します。 maf-feature.xmlファイルが次のように表示されます。

-
「maf-feature.xml」ファイルをダブルクリックして、Featureエディタをオープンします。

-
エディタの上の方にあるFeatures表の緑のプラス記号をクリックして、新しい機能を追加します。 プラス記号が表示されていない場合は、Featureエディタを右側にスクロールします(Featureエディタの右端にプラス記号があります)。

-
Create MAF Featureダイアログで、次の値を変更します。
- Feature Name: Success
- Feature ID: oracle.success
- Add a corresponding feature reference to maf-application.xmlチェック・ボックスが選択されていることを確認してから、「OK」をクリックします。

-
Features表で、新たに作成した機能「oracle.success」を選択します。 Features表の下の「Content」タブをクリックして、Content表を見つけます。 コンテンツ項目oracle.success.1はデフォルトで作成されています。
変更を保存します。

-
コンテンツ項目のIdフィールドがoracle.success.1に設定されていることを確認します。

-
Contentエリアで、TypeプロパティがLocal HTMLに設定されていることを確認します。

-
Contentセクションで、URLテキスト・ボックスを見つけます。
URLテキスト・ボックスの右側にある虫メガネ・アイコンをクリックします。

-
Openウィンドウで、先ほど作成したHTMLページを選択します。 ここでは、untitled1.htmlです。 次に「Open」をクリックします。

-
結果の定義は次のイメージのように表示されます。
すべての作業を保存します。

-
Applicationメニューで「Deploy」→「New Deployment Profile」を選択して、Create Deployment Profileダイアログ・ボックスを起動します。
その他3つの事前定義デプロイメント・プロファイルがあります。一つはデフォルトのiOSデプロイメント、もう一つはデフォルトのAndroidデプロイメントです。3つ目のタイプはモバイル・アプリケーション・アーカイブを作成するために使用されます。このアーカイブにはサイニング・サーティフィケートではなく、すべてのファイル、アイコン、リファレンスが含まれます。アプリケーションのトランスポート、インストール、そして異なる資格証明に使用するデプロイのために使われます。
目的のために何が得られ、いつプロセス通過するかを調べてください。
-
Profile Typeドロップダウン・リストで、MAF for iOSが選択されていることを確認して、「OK」をクリックします。デフォルト値でProfile Nameを残します。

-
MAF for iOS Deployment Profile Propertiesダイアログ・ボックスで、デプロイメント・オプションを確認します。

-
「iOS Options」ノードを選択して、Simulator Target Versionが7.0に設定されていることを確認します。
次に、使用するターゲット・シミュレータを選択します。アプリケーションがデプロイされるときに実行するためのシミュレータを決定するためにすべてのデプロイメント・プロファイルで行わなければなりません。ランタイムで、異なるデバイス・シミュレータでアプリケーションを参照するためにスイッチすることができます。
このチュートリアルではiPhone 5シミュレータを使用しますが、好みのシミュレータを選択いただいて構いません。

「OK」をクリックして、すべての作業を保存します。 -
アプリケーションをデプロイする前に、iOS simulatorが適切に動作していることを確認します。
Xcodeを起動し、Xcode > Open Developer Tool > iOS Simulatorを選択することでSimulatorが実行します。
起動したら、そのままにしてください。
-
Applicationメニューで、「Deploy」→「iOS2」デプロイメント・プロファイルを選択します。

続くダイアログ・ボックスで「Deploy application to simulator」を選択して、「Finish」をクリックします。

MAFアプリケーションをテストする方法は2つあります。
詳細表示
-
Deployment Logで、Cordova plugmanはCordova pluginsをサポートするためにインストールされます。 ウィンドウが参照できない場合、JDeveloperメニューからWindow > Logを選択します。
エラーがないかDeployment Logウィンドウを調べてください。 コンパイルとデプロイメント・プロセスが予想どおりに完了すると、Deployment Logウィンドウが次のように表示されます。
このプロセスの次のステップでは、iOS Simulatorを起動します。

-
シミュレータが起動したら、右のアプリケーション内に取り込まれます。通知を送りたいときはポップアップ通知が表示されます。OKをクリックします。
MyMobileAppアプリケーションには現在、MAFアプリケーション内で実行中のHTMLページが含まれます。現在、アプリケーションには1つの機能しかないため、表示されるのはその機能だけです。


-
アプリケーションをシミュレータから消去するには、メニューから「iOS Simulator」→「Reset Content and Settings...」を選択します。 次に、「Reset」をクリックして確定します。

設定を変更するには、このペインで「OK」をクリックします。

-
「iOS Simulator」メニュー項目(Macデスクトップの上部)をクリックし、「Quit iOS Simulator」を選択して、iPhoneシミュレータを停止します。

すべて表示 | すべて非表示

Part 2: Android環境の設定と構成