Kanzi の Android リソース

この例は、Kanzi Studio プロジェクトで Android リソースを使用する方法を示しています。

例の入手

例を入手するには、Kanzi Studio Quick Start ウィンドウで Projects をクリックし、Examples タブを選択します。Resource_import の例の横にある ダウンロード をクリックします。

Kanzi Studio は、この例を <KanziWorkspace>/Examples/Android/Resource_import ディレクトリにダウンロードします。

例の構造

これらのモジュールはアプリケーションを構成します:

  • app モジュールはメインアプリケーションです。この例ではAndroidリソースを提供し、resourceplugin Javaプラグインを登録します。MainActivity.java を参照してください。

  • resourceplugin モジュールはJavaプラグインです。これは、Androidデバイス上の Kanzi Engine および Kanzi Studio Preview にカスタム ResourceManager プロトコル実装を提供します。AndroidProtocolHandler.java および PreviewAndroidProtocolHandler.java を参照してください。

  • rro モジュールは、ランタイムリソースオーバーレイ (RRO) の例です。このプロジェクトにおけるAndroidリソースのオーバーレイを示しています。<KanziWorkspace>/Examples/Android/Resource_import/Application/configs/platforms/android_gradle/rro/README.md と Android RRO ドキュメント を参照してください。

Kanzi Studio プロジェクト内のこれらのノードは、アプリケーションで定義されたAndroidリソースを使用します。

  • RootNode ノードは、Background Brush プロパティが Resource ID に設定され、値は android://color/background です。

  • rotary ノードは、Image プロパティが Resource ID に設定され、値は android://drawable/rotary です。

  • hello ノードは、Text プロパティが Resource ID に設定され、値は android://string/hello です。

  • kanzi ノードは、Text プロパティが Resource ID に設定され、値は android://string/kanzi です。

  • hello と kanzi ノードは、Foreground Brush プロパティが Resource ID に設定され、値は android://color/text です。

例を実行する

例を実行するには、

  1. Android デバイスをコンピュータに接続します。

  2. Kanzi Studio Quick Start ウィンドウで Projects をクリックし、Examples タブを選択します。Resource_import の例の横にある Open をクリックします。

  3. メインメニューで、File > Export > Build Android Package を選択します。

    Kanzi Studio は、Kanzi Studio プロジェクトから Android パッケージを作成し、それを Android デバイスにデプロイして実行します。

    ../../_images/build-android-package.png

関連項目

Kanzi Android framework (droidfw) での開発