Technical Works

ASC Technical support site

*

GeneXusでAndroidとiOSのスマートデバイスアプリを作成する(3)

      2014/11/27

前回はスマートデバイスアプリケーションの作成を行いました。

今回は実機(Android)での動作確認する方法を解説していきます。

 

実機(Android)での動作確認

Android SDKのエミュレータの場合、以下の様な問題があります。

  • 動作が重い、反応が鈍い
  • カメラやカレンダーなどの機能が実機とはほど遠い
  • 実機のUIイメージとの違いがある

エミュレータを使用したことがある方はご存知だと思いますが、特に動作が重く、動きがモッサリとしています。
これは、動作する環境は x86アーキテクチャ なのに、ARMアーキテクチャ をエミュレートして、Android OS を動作させているのが原因です。

そのため、エミュレータで開発を行うには、かなりのストレスになります。
ある程度実装が出来た段階で、実機での動作確認に切り替えて開発した方が良いでしょう。

実機での動作確認は3種類の方法があります。

  • 実機で直接実行する
  • QRコードからアプリケーションをインストールする
  • 実機にアプリケーションをインストールする

開発段階では 1 で動作確認を行う方法をオススメします。

 

実機で直接実行する

  1. 実機の「USBデバッグ」を有効にする
    機種やバージョンによって例外もありますが、概ね以下の方法で設定が可能です。
    [設定]→[アプリケーション]→[開発]→[USBデバッグ]を有効に設定してください。
  2. 実機をUSBでPCに接続する
    マイクロUSBケーブルでPCと接続してください。
  3. 「F5」キーを押下し実行する
    エミュレータは起動せず、実機でアプリケーションが動作します。

 

QRコードから実行する

「F5」を押下したあとに表示される「GeneXus Developer Menu」もしくはツールバーから[表示]→[QRコードを表示]でQRコードを表示させてください。

SnapCrab_Demo - GeneXus X_2014-6-29_16-44-6_No-00

※InternetExplorerの場合、稀にQRコードが表示されないことがあります。表示されない場合、URLをコピーし、Chromeなどで表示させてください。

表示されたQRコードをスキャンし、実機に.apkファイルをダウンロード・インストールを行います。

SnapCrab_NoName_2014-6-29_16-50-15_No-00

上のスクリーンショットの様に、QRコードがグレーアウトされている場合、アプリケーションがコンパイルされていないことを意味します。

今回の場合は、Demo(Dashbord)を右クリックし、リビルドしてください。

 

実機にアプリケーションをインストールする

生成された.apkファイルは以下の場所にあります。

[ナレッジベースのディレクトリ]¥[ターゲット環境のディレクトリ]¥mobile¥android¥[メインの開始オブジェクト]¥bin

今回の場合では

C:¥Models¥Demo¥RubyModel¥mobile¥Android¥Demo¥bin¥Demo.apk

になります。

このファイルをマイクロUSBケーブルで実機に転送し、インストールしてください。
また、実機が標準ではこの.apkファイルをインストールすることが出来なくなっています。
その場合、実機で[設定]→[アプリケーション]→[提供元不明なアプリ]を有効にし、インストールが出来るようにしてください。

 

次回

次回は、Macのシミュレータで動作させる方法を解説していきます。

 

The following two tabs change content below.

h

システムエンジニア兼、本サイトの編集者。

 - GeneXus , , ,

Loading Facebook Comments ...

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA


*

  関連記事

GeneXusで既存のデータベースを読み取る

Reverse Engineering ①既存データベースをGeneXusのRe …

Genexus tips ①

今回は GeneXus で開発する際にちょっと困った時の対処や、ちょっとした小技 …

Genexus で 「Hello, world!」

「世界一有名なプログラム」である「Hello, world!」をGeneXusで …

GeneXus ログイン認証(TomcatのBASIC認証)

GeneXusだけではなく、ログイン認証は重要であります。 開発環境、テスト環境 …

GeneXusEV3新機能

・「GeneXusEvolution(以下EV3)」のスマートディバイス(以下S …

GeneXus X Evolution 2 ライセンスで Evolution 1 を起動

GeneXus X Evolution 2(以下 Ev2) ライセンスで Gen …

GeneXusでAndroidとiOSのスマートデバイスアプリを作成する

GeneXusがスマートデバイスアプリを作成できるのは知っているけど、実際にどう …

GeneXus で 住所録を作る

前回は「世界一有名なプログラム」である「Hello, world!」をGeneX …

GeneXus X Evolution1 と SQLServer 2008

GeneXus X Evolution 1(以下 Ev1)を使用する為には、SQ …

GeneXusの復元方法

GeneXusのバックアップ、復元方法としてエクスポートしてインポートする方法が …