目次
- タイトルおよび著作権情報
- はじめに
- このガイドのMAFリリース2.6.0に関する新しい内容
- 1 Oracle Mobile Application Frameworkの概要
- 2 MAFアプリケーション開発のスタート・ガイド
- 3 MAFアプリケーションのコンテンツの構成
-
4 アプリケーションのナビゲーションの構成
- MAFアプリケーションの表示動作の概要
- アプリケーションのナビゲーションの構成
- ナビゲーション・オプションの構成時の処理
- Springboardにアニメーションを設定する場合の処理
- HTMLコンテンツによるカスタムSpringboardアプリケーション機能に関する必知事項
- MAF AMXコンテンツによるカスタムSpringboardアプリケーション機能に関する必知事項
- Springboardの実行時の動作に関する必知事項
- MAFアプリケーションのアプリケーション機能の再起動
- Androidの戻るボタンを使用したMAFアプリケーションの移動
- MAFアプリケーションでのスライディング・ウィンドウの作成
- MAFアプリケーションでのカスタムURLスキームの使用
- 5 MAFアプリケーション機能のコンテンツ・タイプの定義
-
6 MAFアプリケーションでのクライアント・データ・モデルの作成
- MAFアプリケーションのクライアント・データ・モデルの概要
- MAFアプリケーションでのクライアント・データ・モデルの作成の概要
- RESTサービスへの接続によるクライアント・データ・モデルの作成
- クライアント・データ・モデルの候補データ・オブジェクトの検出
- クライアント・データ・モデルのデータ・オブジェクトの選択および永続化
- データ・オブジェクトの親子関係の指定
- CRUD RESTリソースの定義
- CRUD RESTリソース詳細の指定
- クライアント・データ・モデルのランタイム・オプションの設定
- クライアント・データ・モデルの生成
- MAFアプリケーションでのクライアント・データ・モデルの編集
- MAFクライアント・データ・モデルDBPersistenceManagerの使用によるSQLiteデータベースへのアクセス
- カスタム・リソースの定義
- CRUD RESTコール後のカスタム・ロジックの実行
- サービス・オブジェクトへのプログラムによるアクセス
- 主キーの使用の理解
- フィルタされたエンティティ・リストの使用
- MAFクライアント・データ・モデルに基づくユーザー・インタフェースの作成
- MAFアプリケーションからのオフライン・トランザクションの同期
- クライアント・データ・モデルによるデータ変更イベントのサポートの理解
- MAFアプリケーションでのオフライン・モードの強制
- バックグラウンド・タスクの実行のためのビジュアル・インジケータの使用
- 7 MAFアプリケーションでのOracle Mobile Cloud ServiceプラットフォームAPIの使用
- 8 MAFアプリケーションのローカライズ
- 9 MAFアプリケーションのスキニング
- 10 MAFアプリケーションでのプラグインの使用方法
- 11 MDSを使用したMAFアプリケーションのアーティファクトのカスタマイズ
- 12 MAFアプリケーションでのライフサイクル・リスナーの使用方法
-
13 MAF AMXページの作成
- MAF AMXアプリケーション機能の概要
-
タスク・フローの作成
- タスク・フローの作成方法
- タスク・フロー・アクティビティおよび制御フローに関する必知事項
- ViewController-task-flow.xmlファイルに関する必知事項
- MAFタスク・フロー・ダイアグラマに関する必知事項
- タスク・フロー・アクティビティの追加および使用方法
- タスク・フローのデータ・コントロール・コンテキストの深さを定義する方法
- 制御フローの定義方法
- 「戻る」ナビゲーションのMAFサポートに関する必知事項
- ドラッグによりページ・ナビゲーションを有効にする方法
- UIコンポーネントを使用したアクション結果の指定方法
- マネージドBeanの作成および参照方法
- ページ遷移スタイルの指定方法
- バインド・タスク・フローおよびバインドなしタスク・フローに関する必知事項
- ビューの作成
-
14 MAF AMXユーザー・インタフェースの作成
- MAF AMXページのユーザー・インタフェースの作成の概要
-
ページ・レイアウトの設計
- 表示コンポーネントの使用方法
- パネル・ページ・コンポーネントの使用方法
- パネル・グループ・レイアウト・コンポーネントの使用方法
- パネル・フォーム・レイアウト・コンポーネントの使用方法
- パネル・ストレッチ・レイアウト・コンポーネントの使用方法
- パネル・ラベルおよびメッセージ・コンポーネントの使用方法
- ファセット・コンポーネントの使用方法
- ポップアップ・コンポーネントの使用方法
- パネル・スプリッタ・コンポーネントの使用方法
- スペーサ・コンポーネントの使用方法
- 表のレイアウト・コンポーネントの使用方法
- メーソンリー・レイアウト・コンポーネントの使用方法
- アクセサリ・レイアウト・コンポーネントの使用方法
- デック・コンポーネントの使用方法
- フレックス・レイアウト・コンポーネントの使用方法
- フラグメント・コンポーネントの使用方法
-
UIコンポーネントの作成と使用方法
- 入力テキスト・コンポーネントの使用方法
- 入力数値スライダ・コンポーネントの使用方法
- 出力テキスト・コンポーネントの使用方法
- ボタンの使用方法
- リンクの使用方法
- イメージの表示方法
- チェックボックス・コンポーネントの使用方法
- チェックボックスを複数選択コンポーネントの使用方法
- 選択肢コンポーネントの使用方法
- 選択肢を複数選択コンポーネントの使用方法
- ブール・スイッチ・コンポーネントの使用方法
- 選択ボタン・コンポーネントの使用方法
- ラジオ・ボタン・コンポーネントの使用方法
- リスト・ビューおよびリスト・アイテム・コンポーネントの使用方法
- カルーセル・コンポーネントの使用方法
- フィルム・スクリプト・コンポーネントの使用方法
- Verbatimコンポーネントの使用方法
- 出力HTMLコンポーネントの使用方法
- 反復の有効化方法
- UIコンポーネントのコンテンツのリフレッシュ方法
- アクション・リスナーの使用方法
- プロパティ・リスナーの設定の使用方法
- クライアント・リスナーの使用方法
- 日時の変換方法
- 数値の変換方法
- ドラッグ・ナビゲーションの有効化
- ロード・インジケータの使用方法
- カスタムUIコンポーネントの作成
- ジェスチャーの有効化
- iOSデバイスで使用するためのSirikitの実装
- 3D Touchに対応したiOSデバイスで使用するアプリケーションのショートカットの実装
-
データ視覚化の指定
- 面グラフの作成方法
- 棒グラフの作成方法
- レンジ・チャートの作成方法
- バブル・チャートの作成方法
- コンポ・チャートの作成方法
- 線グラフの作成方法
- 円グラフの作成方法
- 散布図の作成方法
- スパーク・チャートの作成方法
- ファンネル・チャートの作成方法
- 株価チャートの作成方法
- チャート・コンポーネントのスタイル設定方法
- チャート・コンポーネントでのイベントの使用方法
- チャート・ツールチップのカスタマイズに関する必知事項
- カテゴリ軸でのチャートのソートを有効にする方法
- チャートの初期ズームを定義する方法
- 特定のチャート系列のスタックを定義する方法
- チャートの二重-Y軸分割を有効にする方法
- LEDゲージの作成方法
- ステータス・メーター・ゲージの作成方法
- ダイアル・ゲージの作成方法
- 評価ゲージの作成方法
- チャートおよびゲージ・コンポーネントの子要素の定義方法
- 地理マップ・コンポーネントの作成方法
- テーマ・マップ・コンポーネントの作成方法
- Mapコンポーネントでのイベントの使用方法
- ツリーマップ・コンポーネントの作成方法
- サブバースト・コンポーネントの作成方法
- 時系列コンポーネントの作成方法
- NBoxコンポーネントの作成方法
- 統計図表の作成方法
- マップ・コンポーネント、サンバースト、ツリーマップ、時系列、統計図表およびNBoxの子要素の定義方法
- データバインドされたデータ視覚化コンポーネントの作成方法
- 静的データに基づくデータ視覚化コンポーネントの作成方法
- チャート・コンポーネントのインタラクティブ性を有効にする方法
- 極チャートを作成する方法
- UIコンポーネントのスタイル設定
- MAFのアクセシビリティのサポートの理解
- 入力の検証
- イベント・リスナーの使用方法
-
15 MAF AMXでのバインディングの使用とデータ・コントロールの作成
- バインディングおよびデータ・コントロールの概要
- オブジェクト・スコープ・ライフサイクルについて
- EL式の作成
- マネージドBeanの作成と使用
- データ・コントロールを使用したビジネス・サービスの公開
- 「データ・コントロール」パネルでのデータバインドされたUIコンポーネントの作成
- 実行時に行われる処理: バインディング・コンテキストの動作方法
- データ・コントロールの構成
- 属性の使用
- Beanデータ・コントロールの作成と使用
- アプリケーション機能間のデータ・コントロールのインスタンスの共有
-
DeviceFeaturesデータ・コントロールの使用方法
- 撮影を有効にするためのgetPictureメソッドの使用方法
- テキスト・メッセージを有効にするためのSendSMSメソッドの使用方法
- 電子メールを有効にするためのsendEmailメソッドの使用方法
- 連絡先の作成を有効にするためのcreateContactメソッドの使用方法
- 連絡先の検索を有効にするためのfindContactsメソッドの使用方法
- 連絡先の更新を有効にするためのupdateContactメソッドの使用方法
- 連絡先の削除を有効にするためのremoveContactメソッドの使用方法
- 地理的位置を有効にするためのstartLocationMonitorメソッドの使用方法
- ファイルの表示を有効にするためのdisplayFileメソッドの使用方法
- addLocalNotificationメソッドとcancelLocalNotificationメソッドを使用してローカル通知を管理する方法
- デバイス・プロパティに関する必知事項
- 属性の検証
- バックグラウンド・スレッドの使用方法
- MAFアプリケーションのバックグラウンド・スレッド処理の許可
- データ変更イベントの使用
- 16 MAFアプリケーションで使用するエンド・ポイントの構成
- 17 MAFアプリケーションでのWebサービスの使用方法
- 18 MAF AMXでのローカル・データベースの使用方法
- 19 MAF AMXアプリケーション機能アーティファクトのカスタマイズ
- 20 リモートURLを使用したアプリケーション機能コンテンツの実装
- 21 ユーザー・プリファレンスの有効化
- 22 アプリケーション機能に関する制約の設定
- 23 通知の有効化と使用方法
- 24 MAFアプリケーションでのエラー・メッセージの表示
- 25 MAFアプリケーションのデプロイ
- 26 セキュアなモバイル開発方法の理解
-
27 MAFアプリケーションの保護
- MAFセキュリティの概要
- ユーザー・ログイン・プロセスについて
- MAFアプリケーションの認証プロセスの概要
-
MAF接続の構成
- MAFログイン接続の作成方法
- マルチテナント対応MAFログイン接続の作成方法
- 基本認証の構成方法
- OAuth認証の構成方法
- OpenID認証の構成方法
- MAFアプリケーションでのシングル・サインオンの構成方法
- MAFアプリケーション・ログイン用プレースホルダ接続の構成方法
- 実行時の名前付き接続の接続属性の更新方法
- ログイン資格証明の格納方法
- MAFアプリケーションの接続の作成時に行われる処理
- マルチテナント対応接続を作成する場合の処理
- ログイン接続構成に関する必知事項
- ローカル接続およびハイブリッド・ログイン接続のための複数IDに関する必知事項
- MAFアプリケーションおよび認証モードの移行に関する必知事項
- カスタム・ヘッダーに関する必知事項
- 実行時に行われる処理: MAFがREST Webサービスをコールした場合
- 基本認証ヘッダーの挿入に関する必知事項
- Webサービス・セキュリティに関する必知事項
- アクセス制御の構成方法
- アクセス制御サービスに関する必知事項
- アプリケーションのロード順の変更方法
- 認証前にログイン資格証明をプログラムで構成する方法
- MAFアプリケーションのセキュリティの構成
- デバイス機能へのアクセスの許可
- ユーザーによるアプリケーション機能からのログアウトの有効化
- MAF認証APIの使用方法
- SSL用の自己署名証明書を使用するサーバーにアクセスするための証明書の作成
- MAFアプリケーションでのSSL証明書のファイル拡張子の登録
-
28 MAFアプリケーションのテストおよびデバッグ
- MAFアプリケーションのテストおよびデバッグの概要
- MAFアプリケーションのテスト
- コードをデバッグするためのJDeveloperおよびMAFアプリケーションの構成
- AndroidプラットフォームにデプロイされたMAFアプリケーションのデバッグ
- iOSプラットフォームにデプロイされたMAFアプリケーションのデバッグ
- ユニバーサルWindowsプラットフォームにデプロイされたMAFアプリケーションのデバッグ
- MAFアプリケーションでのロギングの使用および構成
- MAFアプリケーションのパフォーマンス測定
- MAFアプリケーションのパフォーマンス・データの表示
- MAFアプリケーションでのWebサービス・コールの検査
- 29 機能アーカイブ・ファイルによるMAFアプリケーション・コンテンツの再使用
- 30 MAF共有ライブラリによるMAFアプリケーション・コンテンツの再使用
- 31 EMMソリューションとのMAFアプリケーションの統合
- A MAFアプリケーションのトラブルシューティング
-
B ローカルHTMLおよびアプリケーション・コンテナAPI
- MAF APIを使用したカスタムHTML Springboardアプリケーション機能の作成
-
MAFコンテナ・ユーティリティAPI
- JavaScriptコールバックの使用方法
- コンテナ・ユーティリティAPIの使用方法
- getApplicationInformation
- gotoDefaultFeature
- gotoFeature
- getFeatures
- getFeatureByName
- getFeatureById
- resetFeature
- resetApplication
- gotoSpringboard
- showSpringboard
- hideSpringboard
- showNavigationBar
- hideNavigationBar
- showPreferences
- invokeMethod
- invokeContainerMethod
- invokeContainerJavaScriptFunction
- sendEmail
- sendSMS
- アプリケーション・アイコンへのバッジ設定
- getDirectoryPathRootメソッドを使用したファイル・アクセス
- C MAFアプリケーションとプロジェクト・ファイル
- D デプロイメントでのプリファレンスの変換