本文へスキップ

 


 

ICT用語の意味と同義語

【 「アンドロイド・エヌディーケー」又はそれに関連する用語の意味 】
【Native】[形容詞] néitiv : ネイティブ,特定のシステム(インターフェース・ソフトウェア)が、そのシステムに最適化された本来の機能を利用するもの。
出典: Android NDK 『通信用語の基礎知識』 更新年月日 2014/11/06,URL: https://www.wdic.org/

 Androidで、C/C++によるアプリを開発するためのソフトウェア開発用キット。

[概要]
 アプリケーションの一部(または全て)を、ネイティブコード(機械語)を出力するC/C++等のプログラミング言語を用いて記述することで、高速化するための仕組み。
 現在、Androidに搭載されている仮想マシンDalvikは、何度も廃れては拾われてきたマイナー言語Javaを使って記述する必要があり敷居が高いが、NDKを使えば多くのプログラマーが利用するC/C++を用いてアプリケーションを作ることができる。

[特徴]
 NDKは、ネイティブコードを出力する。従って、Dalvikで動作するJavaアプリケーションとは違い、CPUが限定されるため移植性が下がる。
 現在市販されているスマートフォンは、殆ど全てがCPUにARMを用いている。その他は誤差ともいえるが、現にMIPSやIntel x86なども実在し、Android NDKはそれらCPU用バイナリも出力することができる。
出典: Android Native Development Kit 『フリー百科事典 ウィキペディア日本語版(Wikipedia)』 最終更新 2019年8月31日 (土) 13:25 UTC、URL: https://ja.wikipedia.org/

 Android Native Development Kit (Android NDK) は、Androidオペレーティングシステム上で動作するアプリケーションソフトウェアを、C言語あるいはC++を用いたネイティブコードによって開発できるようにするためのソフトウェア開発キット。GCC/Clangツールチェイン、標準CライブラリのBionic libc、標準C++ライブラリのlibstdc++/libc++、AndroidネイティブAPIなどを含む。

[概要]
 Androidのアプリケーション開発には通例Java仮想マシン(Dalvik仮想マシン/Android Runtime)上で動作するJavaあるいはKotlinといったJVMマネージ言語を利用する。マネージ言語はメモリ管理や生産性、移植性の点で優れているが、メモリへの直接アクセスによるパフォーマンス向上や、x86のSSEあるいはARMのNEONといったプロセッサ (CPU) アーキテクチャ固有の拡張命令の使用、またOpenCVのような既存のC/C++コード資産を活用する目的で、NDKを用いたマシンネイティブな開発が許可されている。ただしNDKを利用すると、CPUアーキテクチャごとにバイナリを用意しなければならなくなるというデメリットもある。・・・




【 他のICT用語辞典へ(外部リンク)】

Android Native Development Kit (Wikipedia)
Android NDK (通信用語の基礎知識)



【 アンドロイド・エヌディーケー の同義語と関連語 】
< 1 >
Android NDK Android Native Development Kit ǽndrɔ̀id néitiv divéləpmənt kít アェンドゥロイドゥ ネイティヴ ディヴェロゥプメントゥ キットゥ
アェンドゥロイドゥ・ネイティヴ・ディヴェロゥプメントゥ・キットゥ アンドロイド ネイティブ デベロプメント キット アンドロイド・ネイティブ・デベロプメント・キット NDK
Native Development Kit アンドロイド エヌディーケー アンドロイド・エヌディーケー アンドロイドエヌディーケー
【 以下関連語 】 Native néitiv
ネイティヴ ネイティブ [形容詞] 本来の
自国の 出身の 生まれつきの [名詞]
先住民

Native Code 機械語 Java仮想マシン
Dalvik仮想マシン Development divéləpmənt
ディヴェロゥプメントゥ デベロプメント [名詞] 開発
展開 開拓 作成 ソフトウェア開発
造成









更新日:2021年 5月25日




ICT用語索引
記号 数字 A B C
D E F G H
I J K L M
N O P Q R
S T U V W
X Y Z

ワ・ヲ        
背景薄緑色の文字が編集完了です
ICT用語辞典リンク集
ICT用語解説サイト120

バナースペース

     P A S T E M