クロスプラットフォームモバイルアプリケーションにおけるイベント処理と制御フローの定義

Altova MobileTogetherは、あらゆる規模の企業が、迅速にアプリケーションの設計と展開を可能にするツールです 企業向けカスタムモバイルソリューション あらゆるモバイルプラットフォームで動作する機能を提供します。MobileTogether Designerに搭載されている「アクション」ダイアログは、その実現を可能にする重要な機能の一つです 数日で、信頼性の高いモバイルソリューションを開発できます, 数か月ではなく。

「アクション」ダイアログを使用すると、開発者は、iOS®、Android™、Windows® Phone 8、Windows 8 デバイス、および HTML5 ブラウザベースのクライアントで共通に動作する、高度なイベントハンドラ、制御フロー、および操作を構築できます。MobileTogetherで作成された「アクションツリー」は、特定のモバイルオペレーティングシステムに依存しないため、各プラットフォームのAPIやSDKの詳細を考慮する必要はありません。

For instance, to assign an event handling action to a button to respond to an OnButtonClicked event, the developer simply selects Control Actions from the context menu:

このメニューを選択すると、「アクション」ダイアログが開きます。このダイアログでは、左側に複数のアクションを選択し、それを右側の編集ウィンドウにドラッグして配置します。右側の編集ウィンドウでは、処理の流れをツリー形式で定義し、必要な詳細を設定することができます。 例えば、MobileTogether Designerに付属し、MobileTogether デモサーバーにインストールされている「経費報告」のサンプルソリューションには、ユーザーが経費の領収書の写真を撮影し、その写真をレポートに含めることができるボタンが含まれています。 このボタンのアクションツリーの定義は以下の通りです。 割り当てられたアクションは「ユーザーに画像を選択させる」もので、組み込みのモバイルデバイスのカメラをソースとして使用し、最初に撮影された画像をファイル $TEMP-PHOTO の "original-photo" というノードに保存します。 このアクションダイアログは、カメラ、電話機能、ウェブブラウザ、位置情報サービスなどのデバイス機能へのアクセスに加えて、ループ、条件分岐(if-then-else)、データベーストランザクションなど、標準的な制御フローもサポートしています。 他のプログラミング言語における関数やプロシージャと同様に、開発者は「アクショングループ」を定義することで、一連の操作をまとめることができます。これらのアクショングループには説明的な名前を付け、再利用したり、さらに階層的に組み込むことも可能です。 アクショングループは、個別のアクションと同様に、編集領域にドラッグすることで呼び出すことができます。 「アクション」ダイアログでは、開発者が、ページが読み込まれたとき、再オープンされたとき、更新されたとき、またはデバイスの標準的な「戻る」ボタンが押されたときに実行される「ページアクション」を定義することができます。 アクション定義は、モバイルソリューションの実行フローを開発者が完全に制御できるようにします。 MobileTogether Designerのシミュレーター機能を使用してソリューションを実行すると、アクショングループがメッセージウィンドウで実行される際に識別され、各操作が報告されます。 MobileTogetherソリューションの詳細なデバッグや、長期的なプロジェクト管理を行う場合、MobileTogetherプロジェクトメニューには、ソリューション全体におけるアクショングループの使用状況を報告するオプションがあります。 このレポートは、メッセージウィンドウ内で検索したり、テキストファイルとしてエクスポートすることも可能です。 アクションは、単にモバイルデバイスの機能へのアクセスを提供するだけでなく、それ以上の役割を果たします。 この投稿の第二部では、データ操作を可能にする機能について解説します。具体的には、レポートやモバイルBIダッシュボードを更新するための強力なツールや、データセットのサイズが不明な場合でも、必要に応じて拡張できるデータ統合モデルを構築するための戦略について説明します。 Altovaのウェブサイトに掲載されている、短い動画デモシリーズでは、MobileTogether Designerを使って、モバイルエンタープライズアプリケーションの開発を簡単に始めることができる様子を紹介しています。 または、より詳細な情報については、MobileTogether Designer オンラインヘルプのWeb版をご覧ください。さらに詳しく知りたい方や、iOS®、Android™、Windows® Phone 8、Windows 8向けの最初のエンタープライズモバイルソリューション、およびHTML5ブラウザベースのクライアントを作成するための無料のMobileTogether Designerをダウンロードしたい方は、以下のウェブサイトをご覧ください: www.altova.com/mobiletogether