インテル® INDE によって Android アプリケーションを作成する 6 つの方法

同カテゴリーの次の記事

インテル® INDE Starter Edition 入門 - Windows 版をインストールする

この記事は、インテル® デベロッパー・ゾーンに公開されている「6 Ways Intel® INDE Makes the Android App a Snap」の日本語参考訳です。


私たちは、Android* 向けのアプリケーション開発を含む、すべての開発者のソフトウェア開発の環境を改善するために取り組みを行っています。ここで紹介する記事、ブログ、そして関連リンクは、インテル® Integrated Developer Experience (インテル® INDE) をインストールして使用するための情報を掲載しています。

1) インテル® Integrated Native Developer Experience (インテル® INDE) とは?


インテル® Integrated Native Developer Experience

ネイティブ・クロス・プラットフォーム生産性スイートは、インテル® アーキテクチャーと ARM* をサポートします。

  • クロスプラットフォームのパフォーマンスを達成:ARM* とインテル® アーキテクチャー上の Android*、と Microsoft* Windows* 向けの C++/Java* ネイティブツールとサンプル。
  • すぐに開発: 良く利用される IDE 環境へツールを統合。Microsoft* Visual Studio*、Eclipse* および Android* Studio
  • 将来性がある: 最新のツールとテクノロジーへ自動更新

インテル® Developer Zone (iSUS も) にある、インテル® INDE ホームページの手順に従ってください。インテル® INDE は、ネイティブ生産性スイートとインテル® アーキテクチャーと ARM* ハードウェアの両方で実行されるアプリケーションを作成するため、シームレスな開発経験を提供することを目的としています。クロスプラットフォームの Android* 開発に慣れていない方は、https://software.intel.com/en-us/intel-indehttps://www.izzz.us/article/intel-software-dev-products/intel-inde をご覧ください。

2) インテル® INDE のインストール (Part 1/2)

http://intel.ly/ZyrqRj

インテル® INDE のインストールを開始すると、画面のように INDE を起動するために必要な手順と、必須コンポーネントのインストールがステップ・バイ・ステップで指示されます。インテル® INDE を選択した IDE (Eclipse*、Microsoft* Visual Studio* もしくは Android* Studio) へ統合する前に、このステップに従ってください。

3) インテル® INDE を使用する Eclipse* と Android* IDE をインストールする (Part 2/2)

http://intel.ly/1C1UtZX

画面例は、Eclipse* IDE を使用する、開発者の開発ワークフローへインテル® INDE を統合する場合です。

4) Android* アプリケーションは、Dalvik の代わりに ART で動作しますか?

http://intel.ly/1ph9jJp

ART に関しては、http://bit.ly/1vUvV3j を参照ください。

簡単な回答 – ほとんどのアプリケーションは、単に実行できるべきです (中にはうまく動くものもあるでしょう)。

Android* L では、仮想マシンのコンパイラーは ART (Android* Run Time) と 64 ビット用の ART でのみ動作します。開発者は ART と Dalvik の何が違うかを知り、そしてそれはアプリケーション・コードにどのような影響があるでしょう?

ART は、AOT (ahead of time: 事前) コンパイラーであり、アプリケーションの最初のインストール時に dex2oat を一度実行することを意味します。Dalvik は、JIT (just in time: 必要な時に) コンパイラーであり、アプリケーションが起動された時にのみ実行されます。ART は、アプリケーションのインストール時に時間がかかりますが、実行される時には CPU を解放します。

では、コーディングで何が変わるでしょう?詳細は、こちら (英語) をご覧ください。

5) x86 上の Android* アプリケーションを最適化するヒントとコツ

http://intel.ly/1slpveb

6) NDK ベースの Android* アプリケーションをの IA への移植と開発

https://www.izzz.us/smartphones/creating-and-porting-ndk-based-android-apps-for-ia/

この記事では、初心者向けにインテル® アーキテクチャー (IA) ベースのデバイス向けにネイティブ (NDK ベース) Android* アプリケーションを作成する方法を紹介しました。同様に、NDK Android* アプリケーションを IA ベースのデバイスへ移植する方法についても触れました。2 つのシナリオを使用しました。1 つは、最初から最後まで基本 NDK ベースの Android* アプリケーションを作成する手順で、もう一方は、既存の NDK ベースの Android* アプリケーションを IA ベースのデバイスへ移植する手順でした。
Dalvik に関する情報は、https://source.android.com/devices/tech/dalvik/ をご覧ください。

関連記事