Intel INDE

バルセロナでの最後のMWCで、インテルは開発者を残さずに多くの「鉄」の革新を発表しました。開発者はINDE(Intel Integrated Native Developer Experience)ツールキットとライブラリのリリースを発表しました。 この製品は、主にAndroid用のアプリケーションを作成する開発者にとって興味深いものです。

要するに、INDEは最適化、アプリケーションデバッグ、Androidプラットフォームのマルチメディア機能の簡単な使用です。

最も短気な場合-すぐにIntel INDEホームページにリンクし、必要なコンポーネントのみをダウンロードしてインストールできる便利なパッケージマネージャーをダウンロードできます。



画像



中身は?



以下のツールは製品の一部です。



メディア


アプリケーションにオーディオとビデオを埋め込むことを決定した開発者のタスクを大幅に簡素化できるクラスのセット。 現在、ライブラリには次の機能があります。





このライブラリは、Android 4.3以降を搭載したすべてのデバイスで動作します。



Android用インテルC ++コンパイラー(ICC)


老舗の最適化コンパイラがAndroidで利用可能になりました。 このツールは、まず、最適化が必要なAndroidアプリケーションで集中的な計算を使用する開発者にとって興味深いものになります。



パフォーマンステストによると、 Intel C ++コンパイラを使用してネイティブコードを簡単に再構築すると、パフォーマンスが最大30%向上します。



Android向けコンパイラのコストは79.95ドルですが、これまでのところINDEの一部として無料で配布されているため、ダウンロードして試してみる価値があります。 登録後、製品のキーを12か月間受け取ります。



その他の朗報:ICCはGNU C ++と完全に互換性があり、EclipseおよびMS Visual Studioと簡単に統合できます。



Intelスレッディングビルディングブロック


これは、並列コードを作成するためのテンプレートのクロスプラットフォームライブラリであり、フロー、データの作成、同期の作業を完全に抽象化し、アーキテクチャの詳細を隠し、より高い抽象レベルで作業できるようにします。



すべてのアーキテクチャで動作し、唯一の要件はAndroid 4.3以降です。



計算コードビルダー


Google RenderscriptおよびOpenCLコードを収集、デバッグ、分析するためのツール。 個別に使用することも、EclipseまたはMS Visual Studioに統合することもできます。 Compute Code Builderの詳細については、 こちらをご覧ください。



Intel GPA


モバイルアプリケーションのパフォーマンスと消費電力に影響するさまざまな要因を分析するためのツール。



含まれるもの:



GPAシステムアナライザー -OpenGL ES APICPUGPUのさまざまなパフォーマンスメトリックを表示します。コードを変更することなく、さまざまなレンダリングパラメーターを試して、これがパフォーマンスにどのように影響するかを確認できます。 さらに、このツールを使用すると、以下に示すツールで詳細に分析できるデータを収集できます。



画像



作業スキーム、つまりAndroidデバイスではなくホスト上のデータの分析により、デバイスのパフォーマンスに対するGPAシステムアナライザーの影響をほぼ完全に排除できます。



GPA Frame Analyzer-アプリケーションが作成した画面上に各フレームを構築するプロセスに関する詳細情報を提供します。 描画関数の特定の呼び出しがフレームの構築、パフォーマンスにどのように影響するかを確認し、アプリケーションに変更を加えずにレンダリングを試すことができます。



画像



たとえば、アプリケーションコードを変更せずに、組み込みのエディターから直接シェーダーを試すことができます。



画像



すべての変更は、プレビューと接続されたAndroidデバイスの画面にすぐに表示されます。



画像



GPAプラットフォームアナライザー -モバイルプラットフォームの状態を監視し、 GPUの負荷、各プロセスのCPUを表示することで、アプリケーションがそれらのうちどれをより集中的に使用しているかを把握し、パフォーマンスの低下につながります。



画像



ご覧のとおり、 Intel INDEには、Android用のアプリケーションの開発者、特にビデオを操作するためのネイティブコードとアプリケーションを使用するアプリケーションを既に開発中または開発しようとしている開発者に役立つ多くの興味深いツールが含まれています。



All Articles