Magic xpa 2.4c 機能紹介 マジックソフトウェアジャパン株式会社 コンピテンシーセンター センター長 工学博士 山下和彦 All Right Reserved, Copyrights(C) Magic Software Japan K.K. 2014 オフライン機能のメリット インターネットなど通信環境がない時でも利用可 キャリアサポート圏外 地下室など電波が届かないエリア 病院など電波の受発信が禁じられたエリア データベースへのアクセスが高速 サービスエリア内でも通信環境が悪いと オンラインでは低速 All Right Reserved, Copyrights(C) Magic Software Japan K.K. 2014 オフライン機能の設定 テーブル 「データベース」の「DBMS」で 「Local」を選択 「データリポジトリ」の「データベース」で上記を選択 タスク 「タスクタイプ」を「リッチクライアント」で作成 「タスク特性」で「オフライン」にチェックを入れる All Right Reserved, Copyrights(C) Magic Software Japan K.K. 2014 オフライン機能の留意点 オフラインプログラムはオフライン環境で閉じていること 非オフラインプログラムのコール不可 バッチプログラムのコール不可 サーバ側テーブルにはアクセス不可 サーバ側テーブルとクライアント側テーブルのデータリンク不可 × オフライン タスク 非オフライン タスク × デバイス DB All Right Reserved, Copyrights(C) Magic Software Japan K.K. 2014 サーバ DB オフラインの基本的使用法 初期設定処理 ServerFileToClient 関数を使って基本DB、リソースなどデバ イス側に保存したいファイルをサーバからコピー 日次処理 DataviewToDatasource 関数を使ってサーバ側(マスタ)データ をデバイス側にコピー ServerFileToClient 関数を使ってサーバ側コンテンツ(イメー ジなど)をデバイス側にコピー デバイス側処理の後、必要に応じてデバイス側(トランザク ション)データをサーバ側にDataviewToDatasource 関数を 使ってサーバ側に転送 All Right Reserved, Copyrights(C) Magic Software Japan K.K. 2014 サーバ・デバイス間データの同期の為の関数 • 構文: • パラメータ: DataViewToDataSource (A,B,C,D,E) – A: 世代番号 …… タスクの階層位置を表す番号。カレントのタスクが0、 親タスクが1、その親タスクが2 など。 – B: タスクの項目名(文字) …… 出力する項目の名前をカンマ区切りでリスト アップした文字列。現在のタスクの項目のみ有効。大文字小文字を区別。 – C: 出力データソース番(数値) …… [データ]リポジトリ上の通番を表す 数値(例:'3'DSOURCE)。このパラメータは必須。 – D: 出力データソース名(文字) ……このパラメータは、ソース番号の代わりに 使用することができます。必要ない場合は、空白(‘’)で指定。必要な場合のみ データソース名を表す文字列を指定。文字列には、パスを含めることも可能。 パスが含まれない場合、現在のディレクトリとして扱われる。 – E: 出力カラム名(文字) …… 出力先のデータソースで更新されるカラムの すべての名前をカンマ区切りで指定します。大文字小文字を区別。 All Right Reserved, Copyrights(C) Magic Software Japan K.K. 2014 パッケージ化 イメージなどのリソースや基本的なDBをデバイス側 のアプリビルド時に組み込む機能 メリット 初期起動時の高速化 初期起動時のサーバへの負荷の軽減 パッケージ化の対象 リソース(イメージデータなど) データベース 内部ファイル 基本色ファイル メニュー メインプログラム コンポーネント All Right Reserved, Copyrights(C) Magic Software Japan K.K. 2014 ネイティブ言語連携 デバイスのハードウェアとの連携 カメラ(バーコード、QRコード)入力 モバイルプリンタ出力 音声認識・合成 ジャイロ・加速度(デバイスの傾き・動き) コンパス(東西南北の方角) Push配信(Android:GCM*、iOS:Push Notification) NFCタグ(リード・ライト)→ Androidのみ iBeacon → iOSのみ Magic単体では実現できないソフトウェア機能の実現 デバイス標準の「連絡先」、「スケジュール」、 「メール」などへのアクセス 独自またはサードウェア製アプリとの連携 * GCM:Google Cloud Messaging All Right Reserved, Copyrights(C) Magic Software Japan K.K. 2014 ネイティブアプリ連携サンプルの同梱 サンプルアプリの場所 Studio 2.4¥SampleProjects¥Rich Internet Samples 対応OS AndroidおよびiOS サンプルアプリの種類 バーコード/QRコード入力 イメージファイル(写真など)の解像度変更 連絡先の読み取り キーボード強制出力 Push受信 音声出力 トースト(Androidのみ) MDMの組込(MobiControl:iOSのみ) All Right Reserved, Copyrights(C) Magic Software Japan K.K. 2014 地図関連情報 – 有償サポート • Google Maps:グーグル • いつもNAVI:ゼンリン – フリー地図関連 • OpenStreetMap (Javascript) • MapFan+ (URLスキーム*) * Magicとは別アプリで起動される All Right Reserved, Copyrights(C) Magic Software Japan K.K. 2014 デモ内容 モバイルプリンタ印刷 Windows Android 内蔵カメラを使ったQRコード入力 外部スキャナでのバーコード入力 RIAオンライン RIAオフライン NFCを使ったタグ入力 音声操作 Push通知 All Right Reserved, Copyrights(C) Magic Software Japan K.K. 2014 地図参考資料 All Right Reserved, Copyrights(C) Magic Software Japan K.K. 2014 Google Maps All Right Reserved, Copyrights(C) Magic Software Japan K.K. 2014 OpenStreetMap Google Maps All Right Reserved, Copyrights(C) Magic Software Japan K.K. 2014 OpenStreetMap Appleで平壌を 検索すると Google Maps All Right Reserved, Copyrights(C) Magic Software Japan K.K. 2014 OpenStreetMap Google Maps All Right Reserved, Copyrights(C) Magic Software Japan K.K. 2014 OpenStreetMap Google Maps All Right Reserved, Copyrights(C) Magic Software Japan K.K. 2014 MapFan+ All Right Reserved, Copyrights(C) Magic Software Japan K.K. 2014
© Copyright 2024 ExpyDoc