最近のアクセス:
Android アプリケーションの作成

このドキュメントでは、.NET と SQLServer を使用して、GeneXus でシンプルな Android アプリケーションを作成する方法を順を追って説明します。別のジェネレーター (Java) または DBMS を使用する場合、前提要件が変更されても手順は同じです。
以下の手順を開始する前にAndroid の要件に記載されているツールを適切にインストールしているかどうかを確認してください。詳しくは、「Android プラットフォーム」を参照してください。

この手順に従うと、次のアプリケーションが作成されます:

その後、作成したアプリケーションの外観および操作感を改善できます。

 

手順 1

新規ナレッジベースを作成し、プロトタイプ環境として .NET Core 環境を選択します (Java ジェネレーターも使用できます)。
イメージ:35469.png
 

手順 2

下図の構造で Customer および Company という Transaction オブジェクトを作成します:
イメージ:37362.png
Phone、Email、Address 項目属性の特殊な意味を持つドメインに注意してください。
識別子項目属性を自動採番にします。CustomerId フィールドに設定して、そのプロパティを確認するために F4 キーを押します。[ Autonumber ] プロパティを True に変更します。CountryId 項目属性についても同様です。

手順 3

両方のトランザクションに Work With for Smart Devices パターンを適用します。たとえば、各トランザクションを開き、 [ Patterns ] エレメントをクリックし、 [ Work With for Smart Devices ] タブを選択して、次に示すようにチェックボックスを選択します。次に、 [ 保存 ] をクリックします:
イメージ:35470.png
[ ツールボックス ] で、 [ 項目属性/変数 ] コントロールをドラッグ アンド ドロップして、顧客リストの画面に表示する項目属性 (CustomerEmail など) を挿入します:
イメージ:35471.png
項目属性のラベルを削除するには、 [ Label position ] プロパティの値を "None" に変更します:
イメージ:35472.png
 

手順 4

たとえば、Menu という Menu for Smart Devices オブジェクトを作成します。
イメージ:14560.png
このオブジェクトはメニューと同様です。このオブジェクトを使用して、アイテムやアクションを追加し、前の手順で作成した Work With オブジェクトを呼び出すことができます。この場合、 [ 項目 ] オプションを右クリックし、Menu に連続して 2 つのアクションを追加します。各アクションは、各 Work With に関連付ける必要があります。1 番目のアクションのために [ オブジェクトを選択 ] ダイアログで WorkWithDevicesCustomer を、2 番目のアクションのために、WorkWithDevicesCompany を選択することができます:
イメージ:35475.png
WorkWithDevices <トランザクション名> オブジェクトを選択すると、このアクションに関連付けられているイベントが自動的に生成されます:
Event 'WorkWithDevicesCustomer'
     WorkWithDevicesCustomer.Customer.List()
EndEvent

Event 'WorkWithDevicesCompany'
     WorkWithDevicesCompany.Company.List()
EndEvent
 

手順 5

SmartDevices ジェネレーターの設定を編集します。次のプロパティを設定してあることを確認します:
  • [ Generate Android ] : True
  • [ Main Platform ] : Android (既定)
  • [ Android SDK directory ] : Android SDK ディレクトリー (プログラムをインストールしたディレクトリー) を選択します。
  • [ JDK Directory ] : JDK のディレクトリーを選択します。
イメージ:35476.png
これらの設定では、Android および iOS のコードが生成され、実行時には Android のプラットフォームアプリケーションが実行されます。
 

手順 6

F5 キーを押してアプリケーションをビルドして実行する前に、メイン SD オブジェクトを開始オブジェクトとして設定する必要があります。既定で Menu オブジェクトが Main になっている ( [ Main Object ] プロパティが既定で True に設定されている) ため、このオブジェクトを右クリックし、 [ 開始オブジェクトとして設定 ] を選択します。
イメージ:35477.png
次に、F5 キーを押します。初めてこの操作を行う場合、GeneXus にデータベースの接続情報を認識させる必要があります。
イメージ:37361.png
もう 1 つは、クラウドにデプロイする方法です。
次に示す出力と、データベースに作成する必要があるテーブルを示す影響分析レポートが表示されます。 [ 作成 ] ボタンをクリックして、テーブルを作成します。
イメージ:37360.png
そして、GeneXus は自動で Android Emulator を実行します:
イメージ:35478.png
テストする準備ができました。
Work With Devices Customer オプションをタップします。次のダイアログが表示されます:
イメージ:35515.png
データの挿入や、会社の更新、削除、検索、フィルタリング、追加などを行って、アプリケーションのテストを続けます。

画像サンプル

イメージ:14576.png
ぜひご活用ください。

注 

各メニューアクションに必要な画像を表示するには、手順 4 で作成した Menu for Smart Devices オブジェクトを開きます。そして、各アクションにポインターを置き、 [ プロパティ ] ダイアログから画像を関連付けます (同時にナレッジベースに挿入します):
イメージ:22813.png

ヒント

  • プロトタイピングの処理を簡素化するため、各プロセスを実行したら、次のプロセスを実行するまでエミュレーターを開いたままにすることをお勧めします。

XPZ のダウンロード

このデモで使用した GeneXus オブジェクトを自分のナレッジベースにインポートするには、次のファイルをダウンロードします:  スマート デバイス アプリケーションの作成

参考情報

詳しくは、「Apple - FAQ and Common Issues」を参照してください。






サブページ
Created: 14/09/18 03:08 by Admin Last update: 22/04/05 18:16 by Admin
カテゴリ
Powered by GXwiki 3.0