MAF は、現在 iOS と Android をサポートしています。バージョンはこちらです。詳細については、データシートを参照してください。
MAFは、Javaコード(デプロイ時にコンパイル)をデバイス上でネイティブに実行できます。Java はローカル ビジネス ロジックに使用できますが、通常、ビジネス ロジックはサーバー上で実行され、明らかにパフォーマンスと設計上の理由から Web サービス経由でアクセスされます。
Java は通常、アプリケーションの状態と動作、またはインターフェイスをサポートするためにデバイスで使用されます。UI は、AMX と呼ばれるコンポーネントベースのフレームワークを使用してコーディングされます。AMX は、Web ビューでレンダリングするための HTML と、ナビゲーションのグラフィカルなデザインのためのタスク フローを生成するか、選択した HTML/JS fwk を使用して手動でコーディングします。Cordova は、AMX ページのドラッグ アンド ドロップ コード生成、Java および JS API を介してデバイス上の機能へのアクセスを提供します。
Java は、Web サービス (REST および SOAP - パフォーマンスのために REST を推奨) およびローカル データベース (暗号化された) SQLite に JDBC 経由で接続するために使用されます。リモート データ ソースとのやり取りはすべて、Java JDBC または Web サービスを介して行われます。Java は、ローカルおよびリモートのすべてのデータ ソースをラップするために使用されます。
Oracle OTN サイトのすべてのドキュメントを参照してください。そこにはたくさんの良い情報があります。また、オラクルの学生のための私のアグリゲーション サイトにも、多くの優れたリンクがあります。