Kanzi AppView 0.8.1

Kanzi AppView allows you to embed Android applications in a Kanzi application.

_images/appview-banner.png

Note

This is a prerelease of Kanzi AppView. Some functionality, workflow, and the API is going to change in the future releases of Kanzi AppView.

Your feedback is very important to us. To send your questions, findings, and comments, use the Kanzi Support Portal at support.rightware.com. When submitting a request regarding Kanzi AppView, set the Product field to Kanzi AppView.

Overview

Kanzi AppView is a Kanzi Engine plugin that consists of:

  • Frontend defines the App View 2D and App View 3D Kanzi nodes. Add these nodes to a Kanzi scene where you want to embed an Android application. Kanzi AppView shows the Android application as an external texture:

    • App View 2D renders a copy of the source texture

    • App View 3D maps the texture to a 3D mesh

    Kanzi AppView forwards all input from these nodes to the backend.

  • Backend provides an external texture for the frontend and consumes the input forwarded to it. The backend is a set of classes that you must attach to your application.

    You can find the source of the backend implementation in the backend directory. This allows you to modify the backend or implement your own.

Requirements

Kanzi AppView 0.8.1 works with Kanzi 3.9.9.

The Kanzi AppView plugin works with applications based on both:

  • Kanzi Android framework (droidfw)

  • Kanzi application framework (appfw)

To use the default backend of Kanzi AppView, you need a device or an emulator for which you can sign applications with the system key. See Setting up the environment.

Contents of the plugin package

Directory

Description

backend

Kanzi AppView backend library files

cmake

CMake configuration files for building projects with Kanzi AppView

examples

Example application project that includes showcase for Kanzi AppView

lib

Kanzi AppView library files for supported platforms

Installing Kanzi AppView

To install Kanzi AppView, extract the plugin package to the <KanziWorkspace>/Engine/plugins directory.

To start using Kanzi AppView, see Setting up environment for Kanzi AppView.

See also

Setting up environment for Kanzi AppView