Kanzi 中的 Android 资源。

本示例展示了如何在 Kanzi Studio 项目中使用 Android 资源。

获取示例

要获取该示例,请在 Kanzi Studio Quick Start 窗口中点击 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 资源:

  • RootPage 节点的 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 窗口中点击 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) 进行开发时