【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アーキテクチャごとにバイナリを用意しなければならなくなるというデメリットもある。・・・ |
同義語・類義語 | 関連語・その他 |
---|---|
Android NDK | Native |
Android Native Development Kit | néitiv |
ǽndrɔ̀id néitiv divéləpmənt kít | ネイティヴ |
アェンドゥロイドゥ ネイティヴ ディヴェロゥプメントゥ キットゥ | ネ́イティヴ |
アェンドゥロイドゥ・ネイティヴ・ディヴェロゥプメントゥ・キットゥ | ネイティブ |
アェ́ンドゥロ̀イドゥ・ネ́イティヴ・デヴェ́ロゥップメントゥ・キッ́トゥ | ネ́イティブ |
アンドロイド ネイティブ デベロプメント キット | [形容詞] |
アンドロイド・ネイティブ・デベロプメント・キット | 本来の |
ア́ンドロ̀イド・ネ́イティブ・デベ́ロプメント・キッ́ト | 自国の |
アェンドゥロイドゥ エゥヌ ディー ケイ | 出身の |
アェンドゥロイドゥ・エゥヌ ディー ケイ | 生まれつきの |
アェ́ンドゥロ̀イドゥ・エゥ́ヌ ディ́ー ケ́イ | [名詞] |
アンドロイド エヌ ディー ケー | 先住民 |
アンドロイド・エヌ ディー ケー | ・ |
ア́ンドロ̀イド・エ́ヌ ディ́ー ケ́ー | Native Code |
・ | 機械語 |
・ | |
Java仮想マシン | |
Dalvik仮想マシン | |
・ | |
Development | |
divéləpmənt | |
ディヴェロゥプメントゥ | |
デヴェ́ロゥップメントゥ | |
デベロプメント | |
デベ́ロプメント | |
[名詞] | |
開発 | |
展開 | |
開拓 | |
作成 | |
ソフトウェア開発 | |
造成 | |
・ | |
NDK | |
Native Development Kit | |
更新日:2024年 3月 5日 |