为 Android 开发 Kanzi 应用程序

您可以使用这些框架为 Android 平台开发 Kanzi 应用程序:

Kanzi Android framework (droidfw)

Kanzi application framework (appfw)

Kanzi Android Service

一个专门用于开发 Android Kanzi 应用程序的框架。

一个用于开发跨平台应用程序的框架。

一个在 Android 服务中托管 Kanzi Android framework (droidfw),并使其功能可供进程隔离的多个客户端应用程序使用的框架。

公开 Kanzi Java API,使您可以完全使用 Java 或 Kotlin 编写应用程序和插件代码。您不需要编写任何 C++ 或 JNI 代码,但仍然可以使用本机 Kanzi 插件。

您在 C++ 中编写应用程序和插件代码,并且扩展 Android 特定功能需要编写 JNI glue code。

与直接使用 Kanzi Android framework (droidfw) 一样,您可以在服务应用程序中使用 Kanzi Java API。您也可以使用 Kanzi Client API 从客户端应用程序进行通信。

提供与 Android UI 的强大集成,包括支持多个同时基于 Kanzi 的视图以及灵活组合 Kanzi 和 Android UI 元素。

Kanzi 仅在一个视图中渲染。

在多个应用程序之间复用 Kanzi Android framework (droidfw) 的能力,支持来自多个同时运行的应用程序的多个同时存在的视图。

Kanzi 与 Android Choreographer 集成,该 Choreographer 在 Android UI 线程中运行 Kanzi 主循环任务。您可以直接从应用程序代码中使用 Kanzi Java API,而无需调度机制。

Kanzi 在其自己的线程中运行,该线程与 Android UI 线程分开。要通过 JNI 从您的应用程序代码调用 Kanzi Engine C++ API,请将您的代码作为可运行对象发布到 Kanzi TaskDispatcher。

服务应用程序中运行单个 Kanzi Android framework (droidfw) 实例。客户端使用 Kanzi Client API 进行通信。

如果您想为 Android 平台创建应用程序,并且打算广泛使用 Android API 和服务,请使用 Kanzi Android framework (droidfw)。

如果您想为多个平台创建应用程序,并且打算在这些平台之间共享重要的应用程序代码,请使用 Kanzi application framework (appfw)。

如果您希望多个 Android 应用程序共享相同的 Kanzi 库和运行时,请使用 Kanzi Android Service。

请参阅 使用 Kanzi Android framework (droidfw) 进行开发时。

请参阅 使用 Kanzi application framework (appfw) 开发 Android 应用程序。。

请参阅 使用 Kanzi Android Service 进行开发。

另请参阅

使用 Kanzi 进行 Android 应用程序开发的要求

使用 Kanzi Android framework (droidfw) 进行开发时

使用 Kanzi Android Service 进行开发

使用 Kanzi application framework (appfw) 开发 Android 应用程序。

将 Kanzi 应用程序部署到 Android

从 Kanzi application framework (appfw) 迁移到 Kanzi Android framework (droidfw)。

使用 Kanzi 进行 Android 应用程序开发故障排除。

使用 Java 和 Kotlin

Kanzi Android 框架 API 参考

Kanzi Engine Java API 参考文档

Kanzi Android 应用程序框架 API 参考。

使用 Kanzi Android Service 进行开发