ベストプラクティス¶
組み込みおよびモバイルデバイス向けのアプリケーションを作成する際、わずかな詳細でもターゲットデバイス上での Kanzi アプリケーションのパフォーマンスに大きな影響を与えることがあります。Kanzi OpenGL ES 2.0パイプラインは、不要なGLコールがないように最適化されており、3Dインストルメントクラスターやヒューマンマシンインターフェースで毎秒60フレームを実現できます。このドキュメントのセクションで取り上げられているベストプラクティスを使用して、ターゲットハードウェアに最適な Kanzi アプリケーションを作成してください。
Kanzi は、メモリ、CPU および GPU の容量、デバイスのバッテリーを消費を抑えるアプリケーションを作成するための多くの方法を提供しますが、アプリケーションの作成方法がその効率に大きな影響を与えます。
スレッドセーフ¶
Kanzi はスレッドに依存せず、スレッドセーフを保証しません。Kanzi アプリケーションコードをスレッドセーフにするには、
APIドキュメントで任意のスレッドから関数を呼び出せると指定されていない限り、カスタムスレッドから Kanzi 関数を呼び出さないでください。
共有データへのすべてのアクセスをスレッド間で同期する。
ログメッセージに注意してください。¶
Kanzi は、Kanzi Studio Log ウィンドウと Kanzi デバッグコンソールに警告とエラーを出力し、Kanzi アプリケーションの問題やボトルネックを見つけるのに役立ちます。これらのメッセージに注意を払ってください。Kanzi アプリケーションがターゲットプラットフォームで正しく動作し、最適にパフォーマンスを発揮するようにするために、警告とエラーに表示されるすべての問題を解決してください。一見重要でない警告でも、Kanzi アプリケーションの読み込み時間やパフォーマンスに大きな影響を与える可能性があります。例えば、データサイズの調整 を参照してください。
Kanzi Command Prompt を使用します。¶
Kanzi Command Prompt は、Kanzi 環境変数が設定された Windows コマンドプロンプトを開き、Kanzi のバージョンに対して Kanzi Command Prompt を開きます。
Kanzi Command Prompt を使用して、絶対パスや環境変数を設定せずに、Gradle、SCons、CMake などの Kanzi ユーティリティおよびビルドツールにアクセスします。
Kanzi Command Prompt を使用する を参照してください。
Kanzi ベストプラクティス¶
ここでは、Kanzi を使用する際のベストプラクティスに関する情報を見つけることができます。







