Kanzi アプリケーションをAndroid向けに開発する

これらのフレームワークを使用して、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グルーコードを書く必要があります。

Kanzi Android framework (droidfw) を直接使用する場合と同様に、サービスアプリケーション内から Kanzi Java API を使用できます。または、Kanzi Client API を使用してクライアントアプリケーションから通信できます。

Android UIとの強力な統合を提供し、複数の同時 Kanzi ベースのビューと Kanzi およびAndroid UI要素の柔軟な構成をサポートします。

Kanzi は一度に1つのビューにのみレンダリングされます。

Kanzi Android framework (droidfw) の機能をアプリケーション間で多重化し、複数のアプリケーションから同時に複数のビューを表示できるようにします。

Kanzi は、AndroidのUIスレッドで Kanzi メインループタスクを実行するAndroid Choreographerと統合されています。ディスパッチャーメカニズムを使用せずに、アプリケーションコードから直接 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 での開発