Kanzi の Android リソース¶
この例は、Kanzi Studio プロジェクトで Android リソースを使用する方法を示しています。
例の入手¶
例を入手するには、Kanzi Studio Quick Start ウィンドウで Projects をクリックし、Examples タブを選択します。Resource_import の例の横にある をクリックします。
Kanzi Studio は、この例を <KanziWorkspace>/Examples/Android/Resource_import ディレクトリにダウンロードします。
例の構造¶
これらのモジュールはアプリケーションを構成します:
appモジュールはメインアプリケーションです。この例ではAndroidリソースを提供し、resourcepluginJavaプラグインを登録します。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です。
例を実行する¶
例を実行するには、
Android デバイスをコンピュータに接続します。
Kanzi Studio Quick Start ウィンドウで Projects をクリックし、Examples タブを選択します。Resource_import の例の横にある Open をクリックします。
メインメニューで、File > Export > Build Android Package を選択します。
Kanzi Studio は、Kanzi Studio プロジェクトから Android パッケージを作成し、それを Android デバイスにデプロイして実行します。