ヘッダーをスキップ
Oracle® Fusion Middleware Oracle Application Development Frameworkモバイル開発者ガイド
11
g
リリース2 (11.1.2.4.0)
B70750-02
次
目次
タイトルおよび著作権情報
はじめに
対象読者
ドキュメントのアクセシビリティについて
関連ドキュメント
表記規則
このガイドでのリリース11.1.2.4.0の新しい内容
第I部 ADFモバイルの理解
1
ADF Mobileの概要
1.1
ADF Mobileの概要
1.2
ADFモバイルのランタイム・アーキテクチャ
2
ADFモバイル・アプリケーション開発の概要
2.1
ADFモバイル・アプリケーション開発の概要
2.2
インフラストラクチャ要件
2.3
サポートされるプラットフォーム、デバイスおよびデータベース
2.4
ADFモバイル・アプリケーションのアーキテクチャ
2.5
一般的な開発段階
2.6
アプリケーションのライフサイクル
2.7
サンプル・アプリケーション
2.8
ADFモバイルAMXアプリケーション機能
2.9
ADFモバイルとサーバー・ベースのOracle ADFとの比較
第II部 はじめに
3
ADFモバイル環境の設定
3.1
ADFモバイル環境の概要
3.2
ADFモバイル・アプリケーション開発の前提条件
3.2.1
アプリケーションの作成に必要なもの
3.2.2
アプリケーションを開発環境にデプロイするために必要なもの
3.3
JDeveloperの設定
3.3.1
プラットフォームとフォーム・ファクタに応じた開発環境の構成方法
3.3.1.1
フォーム・ファクタに応じた環境の構成
3.3.1.2
ターゲット・プラットフォームに応じた環境の構成
3.4
iOSプラットフォーム用の開発ツールの設定
3.4.1
Xcodeのインストール方法
3.4.2
iOS SDKのインストール方法
3.4.3
iPhoneまたはiPadの設定方法
3.4.4
iPhoneまたはiPadシミュレータの設定方法
3.5
Androidプラットフォーム用の開発ツールの設定
3.5.1
Android SDKのインストール方法
3.5.2
Androidデバイスの設定方法
3.5.3
Androidエミュレータの設定方法
3.5.3.1
エミュレータの状態の保存
3.5.3.2
SDカードの作成、保存および再使用
3.5.3.3
ネットワークの構成
3.5.3.4
ネットワーク・プロキシの構成
3.6
環境設定のテスト
4
ADFモバイル・アプリケーション開発の開始
4.1
ADFモバイル・アプリケーションの宣言的な開発の概要
4.2
アプリケーション・ワークスペースの作成
4.2.1
ADFモバイル・アプリケーション用のワークスペースの作成方法
4.2.2
ADFモバイル・アプリケーション作成時の処理
4.2.2.1
アプリケーション・コントローラ・プロジェクト・レベルのリソースについて
4.2.2.2
ビュー・コントローラ・プロジェクトのリソースについて
4.2.2.3
自動的に生成されるデプロイメント・プロファイルについて
4.2.3
ADFモバイル・アプリケーションとアプリケーション機能の編集に関する必知事項
4.2.4
ADFモバイルAMXアプリケーション用のアプリケーション・ワークスペースの作成
4.2.4.1
ADFモバイルAMXページの作成方法
4.2.4.2
ADFモバイル・タスク・フローの作成方法
4.2.4.3
ADFモバイルAMXページおよびタスク・フロー作成時の処理
第III部 ADFモバイル・アプリケーションの開発
5
ADFモバイル・アプリケーションの定義
5.1
ADFモバイル・アプリケーションの定義の概要
5.1.1
adfmf-applications.xmlの概要エディタの使用方法
5.2
モバイル・アプリケーションの構成ファイルについて
5.3
ADFモバイル・アプリケーションの基本情報の設定
5.3.1
モバイル・アプリケーションのIDおよび表示動作の設定方法
5.4
Springboardとナビゲーション・バーの動作の構成
5.4.1
アプリケーションのナビゲーションの構成方法
5.4.2
ナビゲーション・オプションの構成時の処理
5.4.3
Springboardにアニメーションを設定する場合の処理
5.4.4
HTMLコンテンツによるカスタムSpringboardアプリケーション機能に関する必知事項
5.4.5
ADFモバイルAMXコンテンツによるカスタムSpringboardアプリケーション機能に関する必知事項
5.5
モバイル・アプリケーション内のアプリケーション機能の構成
5.5.1
モバイル・アプリケーションのコンテンツの指定方法
5.5.2
機能参照IDと機能IDに関する必知事項
5.6
ライフサイクル・イベント・リスナーについて
5.6.1
ADFモバイル・アプリケーションのイベント
5.6.2
モバイル・アプリケーション・イベントのタイミング
5.6.3
アクティブ化および非アクティブ化メソッドを使用したアプリケーションの状態の保存
5.6.4
アプリケーション機能ライフサイクル・リスナー・クラスについて
5.6.5
アプリケーション機能のアプリケーション・ライフサイクルでイベントをアクティブ化および非アクティブ化するタイミング
5.7
モバイル機能アプリケーションの構成ファイルについて
5.8
アプリケーション機能の基本構成の設定
5.8.1
アプリケーション機能の基本情報の定義方法
5.9
アプリケーション機能のコンテンツ・タイプの定義
5.9.1
アプリケーション・コンテンツの定義方法
5.9.2
外部リソースの選択に関する必知事項
5.10
リソース・バンドルの使用
5.10.1
プロジェクト・レベルのリソース・バンドルの作成方法
5.10.2
リソース・バンドル追加時の処理
5.10.2.1
ADFモバイルAMXコンポーネントのプロジェクト・レベルのリソース・バンドルを作成する場合の処理
5.10.3
イメージ・ファイルのローカライズに関する必知事項
5.10.4
iOSアプリケーションのXLIFFファイルに関する必知事項
5.10.5
iOSアプリケーションの国際化
5.11
ADFモバイル・アプリケーションのスキニング
5.11.1
adfmf-config.xmlファイルについて
5.11.2
ADFモバイル・スタイルに関する必知事項
5.11.3
adfmf-skins.xmlファイルについて
5.11.3.1
ADFモバイルのスキン識別子について
5.11.4
デフォルト・スキン・ファミリの変更方法
5.11.5
ADFモバイル・スキンのバージョニング方法
5.11.6
ADFモバイル・スキンをバージョニングした場合の処理
5.11.7
デフォルト・スキン・スタイルのオーバーライド
5.11.7.1
アプリケーション機能に新しいスタイル・クラスを適用する方法
5.11.7.2
スキンを機能アプリケーションに適用する場合の処理
5.11.8
スキニングに関する必知事項
5.12
機能アーカイブ・ファイルの使用
5.12.1
ADFモバイル・アプリケーションでのFARコンテンツの使用方法
5.12.2
機能アーカイブJARをクラスパスに追加する場合の処理
5.12.3
機能アーカイブ・リソースの再使用の有効化に関する必知事項
第IV部 ADFモバイルAMXアプリケーション機能の作成
6
ADFモバイルAMXページの作成
6.1
ADFモバイルAMXアプリケーション機能の概要
6.2
タスク・フローの作成
6.2.1
タスク・フローの作成方法
6.2.2
サポートされるアクティビティと制御フローに関する必知事項
6.2.3
ViewController-task-flow.xmlファイルに関する必知事項
6.2.4
ADFモバイル・タスク・フロー・ダイアグラマに関する必知事項
6.2.5
ADFモバイル・アクティビティの追加方法
6.2.6
ビュー・アクティビティの追加方法
6.2.7
ワイルドカード制御フロー・ルールの追加方法
6.2.8
制御フロー・ケースを使用してページ・ナビゲーションを有効にする方法
6.2.9
UIコンポーネントを使用したアクション結果の指定方法
6.2.10
マネージドBeanの作成および参照方法
6.2.11
ページ遷移スタイルの指定方法
6.3
ビューの作成
6.3.1
ADFモバイルAMXページの使用方法
6.3.1.1
ADFモバイルAMXページ構造の解釈
6.3.1.2
ADFモバイルAMXページの作成
6.3.1.3
ADFモバイルAMXページの作成時の処理
6.3.1.4
UIエディタの使用方法
6.3.1.5
ページ定義へのアクセス
6.3.2
ADFモバイルAMXページへのUIコンポーネントおよびデータ・コントロールの追加方法
6.3.2.1
UIコンポーネントの追加
6.3.2.2
「プレビュー」の使用方法
6.3.2.3
UIコンポーネントの構成
6.3.2.4
データ・コントロールのビューへの追加
6.3.2.5
要素識別子とその監査に関する必知事項
7
ADFモバイルAMXユーザー・インタフェースの作成
7.1
「ADFモバイルAMX」ページのユーザー・インタフェースの作成の概要
7.2
ページ・レイアウトの設計
7.2.1
表示コンポーネントの使用方法
7.2.2
パネル・ページ・コンポーネントの使用方法
7.2.3
パネル・グループ・レイアウト・コンポーネントの使用方法
7.2.4
パネル・フォーム・レイアウト・コンポーネントの使用方法
7.2.5
パネル・ラベルおよびメッセージ・コンポーネントの使用方法
7.2.6
ファセット・コンポーネントの使用方法
7.2.7
リスト・ビューおよびリスト・アイテム・コンポーネントの使用方法
7.2.7.1
リスト・ビュー・ページングの構成
7.2.7.2
リスト・ビュー・アイテムの再配置
7.2.7.3
スタイルを使用したレイアウトの構成
7.2.7.4
静的リスト・ビューの使用方法に関する必知事項
7.2.8
ポップアップ・コンポーネントの使用方法
7.2.9
パネル・スプリッタ・コンポーネントの使用方法
7.2.10
表のレイアウト・コンポーネントの使用方法
7.3
UIコンポーネントの作成と使用方法
7.3.1
入力テキスト・コンポーネントの使用方法
7.3.2
入力数値スライダ・コンポーネントの使用方法
7.3.3
入力日コンポーネントの使用方法
7.3.4
出力テキスト・コンポーネントの使用方法
7.3.5
ボタンの使用方法
7.3.5.1
デフォルト・スタイル・ボタンの表示
7.3.5.2
戻るスタイル・ボタンの表示
7.3.5.3
強調表示スタイル・ボタンの表示
7.3.5.4
アラート・スタイル・ボタンの表示
7.3.5.5
アプリケーション内でのボタンの使用方法
7.3.5.6
戻るボタン・ナビゲーションの有効化
7.3.5.7
操作と属性の処理順序に関する必知事項
7.3.6
リンクの使用方法
7.3.7
イメージの表示方法
7.3.8
チェックボックス・コンポーネントの使用方法
7.3.8.1
iOSプラットフォームでのチェックボックス・コンポーネントのサポート
7.3.8.2
Androidプラットフォームでのチェックボックス・コンポーネントのサポート
7.3.9
チェックボックスを複数選択コンポーネントの使用方法
7.3.9.1
チェックボックスを複数選択コンポーネントとユーザーとの対話に関する必知事項
7.3.10
選択肢コンポーネントの使用方法
7.3.10.1
iOSプラットフォームでの選択肢コンポーネントとユーザーとの対話に関する必知事項
7.3.10.2
Androidプラットフォームでの選択肢コンポーネントとユーザーとの対話に関する必知事項
7.3.10.3
アイテムの選択コンポーネントの違いに関する必知事項
7.3.11
選択肢を複数選択コンポーネントの使用方法
7.3.12
ブール・スイッチ・コンポーネントの使用方法
7.3.12.1
iOSプラットフォームでのブール・スイッチ・コンポーネントのサポート
7.3.12.2
Androidプラットフォームでのブール・スイッチ・コンポーネントのサポート
7.3.13
選択ボタン・コンポーネントの使用方法
7.3.14
ラジオ・ボタン・コンポーネントの使用方法
7.3.15
カルーセル・コンポーネントの使用方法
7.3.16
Verbatimコンポーネントの使用方法
7.3.17
反復の有効化方法
7.3.18
リソース・バンドルのロード方法
7.3.19
アクション・リスナーの使用方法
7.3.20
プロパティ・リスナーの設定の使用方法
7.3.21
日時の変換方法
7.3.21.1
日時パターンに関する必知事項
7.3.22
数値の変換方法
7.4
ジェスチャーの有効化
7.5
データ視覚化の指定
7.5.1
面グラフの作成方法
7.5.2
棒グラフの作成方法
7.5.3
横棒グラフの作成方法
7.5.4
バブル・チャートの作成方法
7.5.5
組合せグラフの作成方法
7.5.6
折れ線グラフの作成方法
7.5.7
円グラフの作成方法
7.5.8
散布図の作成方法
7.5.9
スパーク・チャートの作成方法
7.5.10
LEDゲージの作成方法
7.5.11
ステータス・メーター・ゲージの作成方法
7.5.12
ダイアル・ゲージの作成方法
7.5.13
評価ゲージの作成方法
7.5.13.1
評価ゲージ・コンポーネントへのカスタム・スタイルの適用
7.5.14
チャートおよびゲージ・コンポーネントの子要素の定義方法
7.5.14.1
チャートのデータ・アイテムの定義
7.5.14.2
凡例の定義
7.5.14.3
X軸、Y軸およびY2軸の定義
7.5.14.4
円グラフのデータ・アイテムの定義
7.5.14.5
スパーク・チャートのデータ・アイテムの定義
7.5.14.6
参照オブジェクトの定義
7.5.14.7
しきい値の定義
7.5.15
地理マップ・コンポーネントの作成方法
7.5.15.1
地理プロバイダ情報を指定した地理マップ・コンポーネントの構成
7.5.16
テーマ・マップ・コンポーネントの作成方法
7.5.16.1
カスタム・マーカーの定義
7.5.16.2
分離領域の定義
7.5.16.3
初期ズームの有効化
7.5.16.4
カスタム・ベース・マップの定義
7.5.16.5
テーマ・マップ・コンポーネントへのカスタム・スタイルの適用
7.5.17
データバインドされたデータ視覚化コンポーネントの作成方法
7.6
UIコンポーネントのスタイル設定
7.6.1
コンポーネント属性を使用したスタイルの定義方法
7.6.2
スキニングに関する必知事項
7.6.3
データ視覚化コンポーネントのスタイル設定方法
7.7
UIコンポーネントのローカライズ
7.8
ADFモバイルのアクセシビリティのサポートの理解
7.8.1
アクセシビリティのためのUIおよびDVTコンポーネントの構成方法
7.8.2
基本的なWAI-ARIA用語に関する必知事項
7.8.3
Oracle Global HTML Accessibility Guidelinesに関する必知事項
7.9
入力の検証
7.10
イベント・リスナーの使用方法
7.10.1
イベント・リスナーの制約付きタイプ属性に関する必知事項
8
バインディングの使用とデータ・コントロールの作成
8.1
バインディング・レイヤー・コンポーネントとデータ・コントロールの概要
8.2
ELサポートの理解
8.2.1
ADFモバイルAMX ELの実装
8.2.1.1
即時および遅延評価
8.2.1.2
列挙型
8.2.2
バインディング・コンテナを参照する方法
8.2.3
ELイベント
8.2.3.1
構成プロパティ
8.2.4
EL式ビルダー
8.2.4.1
ADFバインディング
8.2.4.2
ADFマネージドBean
8.2.4.3
ADFモバイル・オブジェクト
8.2.4.4
メソッド式ビルダー
8.2.4.5
非ELプロパティ
8.3
バインディング・レイヤー・コンポーネントの理解
8.3.1
順序付け
8.3.2
ADFモバイルAMXページのELバインディングの検証
8.4
Beanデータ・コントロールの作成と使用
8.4.1
Beanクラス変数のシリアライズに関する必知事項
8.5
DeviceFeaturesデータ・コントロールの使用方法
8.5.1
getPictureメソッドの使用方法
8.5.2
SendSMSメソッドの使用方法
8.5.3
sendEmailメソッドの使用方法
8.5.4
createContactメソッドの使用方法
8.5.5
findContactsメソッドの使用方法
8.5.6
updateContactメソッドの使用方法
8.5.7
removeContactメソッドの使用方法
8.5.8
startLocationMonitorメソッドの使用方法
8.5.9
displayFileメソッドの使用方法
8.5.10
デバイス・プロパティ
8.6
検証の実行
8.6.1
検証ルールの追加方法
8.6.2
バリデータのメタデータに関する必知事項
8.7
データ変更イベント
9
Webサービスの使用方法
9.1
Webサービスの使用方法の概要
9.2
Webサービス・データ・コントロールの作成
9.2.1
SOAPを使用したWebサービス・データ・コントロールの作成方法
9.2.2
RESTを使用したWebサービス・データ・コントロールの作成方法
9.3
新しいWebサービス接続の作成
9.4
Webサービス・データ・コントロールのエンドポイントの調整
9.5
セキュアなWebサービスへのアクセス
9.5.1
SOAPベースのWebサービスへのアクセスを有効にする方法
9.5.2
RESTベースのWebサービスへのアクセスを有効にする方法
9.5.3
資格証明の挿入に関する必知事項
9.5.4
セキュアなWSDLファイルの使用制限
9.6
JavaからのWebサービスの起動
9.6.1
Webサービス・オブジェクトの行を追加および削除する方法
9.6.2
REST Webサービス・アダプタの使用方法
9.6.2.1
非テキスト・レスポンスのサポート
9.6.3
RESTレスポンスの厳密な検証を有効にする方法
9.6.4
データ・コントロール操作の起動に関する必知事項
10
Webサービスの管理
10.1
Webサービスの管理の概要
10.2
構成サービスの使用
10.2.1
サーバー上の構成サービスの設定方法
10.2.2
URLの構築に関する必知事項
11
ローカル・データベースの使用方法
11.1
ローカルSQLiteデータベースの使用方法の概要
11.1.1
SQLiteと他のリレーショナル・データベースとの相違点
11.1.1.1
同時実行性
11.1.1.2
SQLのサポートおよび解釈
11.1.1.3
データ型
11.1.1.4
データベース・トランザクション
11.1.1.5
認証
11.2
ローカルSQLiteデータベースの使用方法
11.2.1
データベースへの接続方法
11.2.2
SQLスクリプトを使用してデータベースを初期化する方法
11.2.3
デスクトップ上でデータベースを初期化する方法
11.2.4
コミット処理に関する必知事項
11.2.5
ADFモバイルでのSQLite JDBCドライバの制限
11.2.6
データベースを暗号化および復号化する方法
第V部 高度なトピック
12
リモートURLとしてのアプリケーション機能の実装
12.1
リモートURLアプリケーションの概要
12.2
リモートURL実装によるApache Cordovaへのアクセスの有効化の概要
12.3
ホワイトリストを使用したリモート・アプリケーションによるデバイス・サービスへのアクセスの有効化
12.3.1
デバイス機能へのアクセスの制御方法
12.3.2
ホワイトリストの作成方法
12.3.3
ホワイトリストにドメインを追加する場合の処理
12.3.4
リモートURLに関する必知事項
12.4
アプリケーション・コンポーネントのホワイトリストの作成
12.5
リモートURLページでのブラウザ・ナビゲーション・バーの有効化
12.5.1
リモートURLアプリケーション機能へのナビゲーション・バーの追加方法
12.5.2
リモートURLアプリケーション機能のブラウザ・ナビゲーション・ボタンを有効にする場合の処理
13
ユーザー・プリファレンスの有効化
13.1
ADFモバイル・アプリケーションのユーザー・プリファレンス・ページの作成
13.1.1
モバイル・アプリケーションレベルのプリファレンス・ページの作成方法
13.1.1.1
新しいユーザー・プリファレンス・ページの作成方法
13.1.1.2
プリファレンス・ページを追加する場合の処理
13.1.1.3
ユーザー・プリファレンス・リストの作成方法
13.1.1.4
プリファレンス・リストを作成する場合の処理
13.1.1.5
ブール型のプリファレンス・リストの作成方法
13.1.1.6
ブール型のプリファレンスを追加する場合の処理
13.1.1.7
テキストのプリファレンスの追加方法
13.1.1.8
テキストのプリファレンスを定義する場合の処理
13.1.2
アプリケーションレベルのプリファレンス・ページを作成する場合の処理
13.2
アプリケーション機能のユーザー・プリファレンス・ページの作成
13.3
ユーザー・プリファレンス・ページ用に格納された値を取得するEL式の使用方法
13.3.1
preferenceScopeに関する必知事項
13.3.2
iOSネイティブ・ビューでのプリファレンス値の読取り
13.4
プラットフォームによる表示の差異
13.5
構成サービスのURLに対するプリファレンスの作成
13.5.1
デフォルトの構成URLのシード方法
13.5.2
テキストのプリファレンスを使用してURLをシードする場合の処理
14
アプリケーション機能に関する制約の設定
14.1
制約の概要
14.1.1
制約を使用したアプリケーション機能の表示または非表示
14.1.2
制約を使用した特定のコンテンツ・タイプの配信
14.2
アプリケーション機能の制約の定義
14.2.1
アプリケーション機能に制約を定義する方法
14.2.2
制約を定義する場合の処理
14.2.3
property属性について
14.2.4
ユーザー制約とアクセス制御について
14.2.5
ハードウェア関連の制約について
15
Oracle Cloud上のデータへのアクセス
15.1
Oracle CloudでホストされるデータへのADFモバイル・アプリケーションによるアクセスの有効化
15.1.1
Oracle Cloudの認証方法
15.1.2
Oracle Java CloudにアクセスするためのWebサービス・データ・コントロールの作成方法
15.1.2.1
SOAPベースのWebサービスにおけるポリシーの構成
15.1.3
Oracle Java Cloud ServiceにアクセスするADFモバイル・アプリケーションをデプロイする場合の処理
16
プッシュ通知
16.1
プッシュ通知の概要
16.1.1
プッシュ通知の動作
16.1.2
アプリケーションの状態に応じたADFモバイル・アプリケーションによる通知の表示
16.2
ADFモバイル・アプリケーションに対するプッシュ通知の有効化
16.3
プッシュ通知ペイロードについて
第VI部 アプリケーションの完成
17
ADFモバイル・アプリケーションのデプロイ
17.1
モバイル・アプリケーションのデプロイメントの概要
17.1.1
ADFモバイルによるアプリケーションのデプロイ方法
17.1.1.1
プロジェクト・ライブラリのデプロイメント
17.1.1.2
JVM 1.4ライブラリのデプロイメント
17.2
デプロイメント・プロファイルでの作業
17.2.1
デプロイメント・プロファイルの作成方法
17.2.2
デプロイメント・プロファイルの作成時の処理
17.2.3
Androidデプロイメント・プロファイルの作成方法
17.2.3.1
アプリケーションの詳細オプションの設定
17.2.3.2
デプロイメント・オプションの設定
17.2.3.3
Android署名オプションの定義
17.2.3.4
Androidアプリケーションへのカスタム・イメージの追加方法
17.2.3.5
JDeveloperによってAndroidアプリケーション用のイメージがデプロイされる場合の処理
17.2.3.6
AndroidエミュレータまたはAndroidデバイスにアプリケーションをデプロイする場合のJDeveloperでの処理
17.2.4
iOSデプロイメント・プロファイルの作成方法
17.2.4.1
iOSビルド・オプションの定義
17.2.4.2
デバイス署名オプションの設定
17.2.4.3
iOSアプリケーションへのカスタム・イメージの追加
17.2.4.4
iTunesArtworkに関する必知事項
17.2.4.5
表示をデバイスの特定の向きに制限する方法
17.2.4.6
デバイスの向きを選択解除する場合の処理
17.3
Androidアプリケーションのデプロイ
17.3.1
AndroidエミュレータへのAndroidアプリケーションのデプロイ方法
17.3.2
Androidデバイスへのアプリケーションのデプロイ方法
17.3.3
Androidアプリケーションの公開方法
17.3.4
.apkファイル作成時のJDeveloperでの処理
17.3.5
最近使用されたデプロイメント・プロファイルの選択
17.3.6
Androidデバッグ・ブリッジの使用方法に関する必知事項
17.4
iOSアプリケーションのデプロイ
17.4.1
iOSシミュレータへのiOSアプリケーションのデプロイ方法
17.4.2
iOSデバイスへのアプリケーションのデプロイ方法
17.4.3
iOSデバイスにアプリケーションをデプロイする場合の処理
17.4.4
iOSデバイスへのアプリケーションのデプロイに関する必知事項
17.4.4.1
iOS開発用証明書の作成
17.4.4.2
テストおよびデバッグ用のAppleデバイスの登録
17.4.4.3
アプリケーションIDの登録
17.4.5
App StoreへのiOSアプリケーションの配布方法
17.4.5.1
iOSシミュレータまたはiOSデバイスにアプリケーションをデプロイする場合のJDeveloperでの処理
17.5
機能アーカイブ・ファイル(FAR)のデプロイ
17.5.1
機能アーカイブのデプロイメント・プロファイルの作成方法
17.5.2
機能アーカイブのデプロイメント・プロファイルのデプロイ方法
17.5.3
機能アーカイブ・ファイルのデプロイメント・プロファイルをデプロイする場合の処理
17.6
モバイル・アプリケーション・アーカイブ・ファイルの作成
17.6.1
モバイル・アプリケーション・アーカイブ・ファイルの作成方法
17.7
署名されていないデプロイメント・パッケージの作成
17.7.1
署名されていないアプリケーションの作成方法
17.7.2
ADFモバイル・アプリケーション・アーカイブ・ファイルをインポートする場合の処理
17.8
コマンドラインからのADFモバイル・アプリケーションのデプロイ
17.8.1
OJDeployを使用したADFモバイル・アプリケーションのデプロイ
18
ADFモバイル・アプリケーションのセキュリティ
18.1
ADFモバイル・アプリケーションのセキュリティの概要
18.2
ユーザー・ログイン・プロセスの概要
18.3
認証の概要
18.3.1
制約に基づくアクセス制御について
18.4
ADFモバイル・アプリケーションのセキュリティの構成
18.4.1
認証を要求するようにアプリケーション機能を設定する方法
18.4.2
ログイン・ページの指定方法
18.4.3
アクセス制御サービスを使用しないログインの有効化
18.4.4
ADFモバイル接続作成時の処理
18.4.5
失敗したログイン試行に対応するようにADFモバイルを構成することに関する必知事項
18.4.6
セキュリティ構成時のJDeveloperでの処理
18.4.7
アクセス制御サービスに関する必知事項
18.4.8
REST Webサービス・コールへのCookieの挿入を可能にする場合の処理
18.4.9
CookieをREST Webサービス・コールに挿入することに関する必知事項
18.4.10
基本認証ヘッダーの挿入に関する必知事項
18.4.11
Webサービス・セキュリティに関する必知事項
18.4.12
ログイン・ページに関する必知事項
18.4.12.1
デフォルト・ログイン・ページ
18.4.12.2
カスタム・ログイン・ページ
18.4.12.3
カスタム・ログインHTMLページの作成
18.5
プライベート証明書の追加
19
ADFモバイル・アプリケーションのテストとデバッグ
19.1
ADFモバイル・アプリケーションのテストとデバッグの概要
19.2
ADFモバイル・アプリケーションのテスト
19.2.1
iOSデバイス上でアクセシビリティのテストを実行する方法
19.3
ADFモバイル・アプリケーションのデバッグ
19.3.1
iOSプラットフォームでのデバッグ方法
19.3.2
Androidプラットフォームでのデバッグ方法
19.3.3
ADFモバイルAMXコンテンツのデバッグ方法
19.3.4
JavaコードおよびJavaScriptのデバッグを有効にする方法
19.3.4.1
iOS 6プラットフォーム上でのiOSデバイス・シミュレータを使用したJavaScriptのデバッグに関する必知事項
19.3.5
デバッグ・モードの構成方法
19.4
ロギングの使用方法と構成
19.4.1
プロパティ・ファイルを使用したロギングの構成方法
19.4.2
JavaScriptのロギングの使用方法
19.4.3
埋込みロギングの使用方法
19.4.4
iOSプラットフォームでのデバッグおよびロギングにXcodeを使用する方法
第VII部 付録
A
トラブルシューティング
A.1
iOSシミュレータでの入力コンポーネントの問題
A.2
コード署名が原因でデプロイメントが失敗する
B
アプリケーション・コンテナAPI
B.1
ADFモバイルAPIを使用したカスタムHTML Springboardアプリケーション機能の作成
B.1.1
カスタムHTMLページ内のコードの実行
B.2
ADFモバイル・コンテナ・ユーティリティAPI
B.2.1
JavaScriptコールバックの使用方法
B.2.2
コンテナ・ユーティリティAPIの使用方法
B.2.3
checkforNewConfiguration
B.2.4
getApplicationInformation
B.2.5
gotoDefaultFeature
B.2.6
getFeatures
B.2.7
gotoFeature
B.2.8
getFeatureByName
B.2.9
getFeatureById
B.2.10
resetFeature
B.2.11
gotoSpringboard
B.2.12
hideNavigationBar
B.2.13
showNavigationBar
B.2.14
invokeMethod
B.2.15
invokeContainerJavaScriptFunction
B.2.16
アプリケーション・アイコンへのバッジ設定
B.3
getDirectoryPathRootメソッドを使用したファイル・アクセス
B.3.1
プラットフォームに依存しないダウンロード場所へのアクセス
C
デプロイメントでのプリファレンスの変換
C.1
プリファレンスのネーミング・パターン
C.2
Android用のプリファレンスの変換
C.2.1
Preferences.xml
C.2.1.1
プリファレンス要素のマッピング
C.2.1.2
プリファレンス属性のマッピング
C.2.1.3
属性のデフォルト値
C.2.1.4
プリファレンス画面ルート要素
C.2.2
arrays.xml
C.2.3
Strings.xml
C.3
iOS用のプリファレンスの変換
D
ADFモバイル・アプリケーションの使用方法
D.1
ADFモバイル・アプリケーションの使用方法の概要
D.2
モバイル・デバイスへのADFモバイル・アプリケーションのインストール
D.2.1
iOSデバイスへのADFモバイル・アプリケーションのインストール方法
D.2.2
AndroidデバイスへのADFモバイル・アプリケーションのインストール方法
D.2.3
ADFモバイル・アプリケーションのアンインストール方法
D.3
アプリケーション機能間の移動
D.3.1
iOSデバイスでのアプリケーション機能間の移動方法
D.3.1.1
Springboardを使用した移動
D.3.1.2
単一機能アプリケーションの使用
D.3.2
Androidデバイス上での移動方法
D.4
プリファレンスの設定
D.4.1
iOSデバイスでのプリファレンスの設定方法
D.4.2
Androidデバイスでのプリファレンスの設定方法
D.5
ログ・ファイルの表示
D.6
アプリケーションの使用方法の制限
D.6.1
リスト・ビュー・コンポーネントの制限
D.6.2
データ視覚化コンポーネントの制限
D.6.3
Androidプラットフォームでのデバイスの「戻る」ボタンの制限
D.6.4
アクセシビリティ・サポートの制限
E
XMLの解析
E.1
kXMLライブラリを使用したXMLの解析
F
サンプルのADFモバイル・アプリケーション
F.1
サンプルのADFモバイル・アプリケーションの概要