本文へスキップ

 

 

ICT用語の意味と同義語


【 Java仮想マシン の意味 】
出典: 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アーキテクチャごとにバイナリを用意しなければならなくなるというデメリットもある。・・・
出典: Java 『フリー百科事典 ウィキペディア日本語版(Wikipedia)』 最終更新 2018年2月15日 (木) 13:04 UTC、URL: https://ja.wikipedia.org/

Java(ジャバ)は、狭義ではプログラミング言語Javaを指す。広義では言語仕様以外にも、仕様が与えられているJavaクラスライブラリやJava仮想マシン、さらにはJDKやJREなどの公式のものをはじめとする、場合によってはサードパーティのものなどを含め曖昧にJavaプラットフォームと総称されるようなものなどのエコシステムなどを指すこともある。 [概説] Javaは当初、それ以前のさまざまな言語の良い部分を引き継ぎ、また言語仕様や構文などの複雑さを排除するよう設計された。次のような特徴を持つ。
● 構文はCおよびC++から多くを引き継いでいる。
● オブジェクト指向プログラミングをサポートしている。オブジェクトモデルはSmalltalkやObjective-Cと同様の簡潔なものを採用している。
● 機械語に直接コンパイルされるのではなく、中間言語 (Javaバイトコード) にコンパイルされ、仮想マシン (Java仮想マシン) の上で動作する。これにより、プラットフォームに依存しないアプリケーションソフトウェアを開発できる。 ・・・

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

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

デル株式会社 デル株式会社
【 Java仮想マシン の同義語と関連語 】
< 1 >
Android NDK Android Native Development Kit ˈændrɔɪd néɪṭɪv dɪvéləpmənt kít アェンドゥロイドゥ ネイティヴ ディヴェロゥプメントゥ キットゥ
アェンドゥロイドゥ・ネイティヴ・ディヴェロゥプメントゥ・キットゥ アンドロイド ネイティブ デベロプメント キット アンドロイド・ネイティブ・デベロプメント・キット NDK
Native Development Kit アンドロイド エヌディーケー アンドロイド・エヌディーケー アンドロイドエヌディーケー
















Native néɪṭɪv ネイティヴ ネイティブ
本来の 自国の Native Code
機械語 Java仮想マシン Dalvik仮想マシン
Development dɪvéləpmənt ディヴェロゥプメントゥ
デベロプメント 開発 展開 造成









【 Java仮想マシン の同義語と関連語 】
< 2 >
Borland C++ Add-On for Java Development J2SE 1.2 JAVA Java
Java SE 6 Java SE10 Java SE11 Java SE7
Java SE8 Java SE9 JavaWorkShop Javaバイトコード
Javaプラットフォーム Java仮想マシン Java統合開発環境 JDK
JDK 1.0 JRE JVM Visual Cafe
Visual J++ WinCafe カゥフィの意味 コーヒーの意味
ジャバ


オブジェクト指向プログラミング プログラミング言語



























【 Java仮想マシン の同義語と関連語 】
< 3 >
Community Source License CSL HotSpot Java 2D
Java 3D Java2 Java仮想マシン JDK 1.2
SCSL Sun Community Source License Sun Microsystems社 Swing
シーエスエル ジャバ2 分散オブジェクト技術












ライセンス ライセンス体系



























【 Java仮想マシン の同義語と関連語 】
< 4 >
Java Java Developement Kit Java Developer's Kit Java仮想マシン
Java開発キット Java言語開発キット JDK JDK 1.0
JDK 1.0.1 JDK 1.0.2 JDK 1.1 JDK 1.1.1
ジェーディーケー














プログラミング言語




























【 Java仮想マシン の同義語と関連語 】
< 5 >
Java Runtime Environment Javaバイトコード Java仮想マシン JRE
ジェーアールイー




















































【 Java仮想マシン の同義語と関連語 】
< 6 >
Java Virtual Machine Java仮想マシン JITコンパイラ JVM
ジャバ仮想マシン




















































【 Java仮想マシン の同義語と関連語 】
< 7 >
Java仮想マシン K Virtual Machine KVM ケーブイエム
組み込み機器






















































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

バナースペース

パステム