Android NDK 【Android Native Development Kit】

概要

Android NDK(Android Native Development Kit)とは、Android環境においてハードウェア上で直接実行できる形式(ネイティブコード)のプログラムを作成するための開発キット。EclipseやAndroid Studioなどの開発環境に導入することができ、米グーグル(Google)社が無償で公開している。

通常、Android向けのプログラムJava言語開発され、端末上の専用の仮想マシンVM)によって解釈・実行されるが、Android NDKではC言語C++言語などを用いて端末CPUMPU/マイクロプロセッサ)が直に実行できるコードを作成することができる。JavaプログラムからはJNIJava Native Interface)を利用して呼び出すことができる。

仮想マシンによる変換が省かれるため高速に動作するプログラム開発できるが、特定の種類のCPUを搭載した端末でしか動作しないプログラムになってしまうため、異なる機種に対応するにはそれぞれに応じた形式のコードを生成して提供する必要がある。

標準の対応プロセッサ32ビットARM64ビットARMAArch64)、32ビットx8664ビットx86x86-64)となっており、大半のAndroidスマートフォンタブレット端末に対応する。

(2019.8.30更新)

他の辞典による解説 (外部サイト)

この記事を参照している文書など (外部サイト)

この記事の著者 : (株)インセプト IT用語辞典 e-Words 編集部
1997年8月より「IT用語辞典 e-Words」を執筆・編集しています。累計公開記事数は1万ページ以上、累計サイト訪問者数は1億人以上です。学術論文や官公庁の資料などへも多数の記事が引用・参照されています。
ホーム画面への追加方法
1.ブラウザの 共有ボタンのアイコン 共有ボタンをタップ
2.メニューの「ホーム画面に追加」をタップ
閉じる