[解決済み] ADKとJDKとSDKの違い?
質問
最近、語尾にquot;DK"がつく言葉に圧倒されています。
これらの略語が何を表しているかは知っている。 ADK:アクセサリ開発キット(Android) JDK:Java開発キット SDK。ソフトウェア開発キット
しかし、それらが実際に何をするものなのか、私はまだ混乱しています。 私のAndroid Studioでは、.javaや.xmlなどがあります。
ADKは.xmlファイルに使用されるのでしょうか? JDKは.javaファイルに使用されるのでしょうか? SDKはどうでしょうか?
愚問のようで申し訳ないのですが、どなたか明確にしていただけるとありがたいです。
ありがとうございます。
解決方法は?
SDKとは、Software Development Kitの頭文字をとったものです。これはJavaに限ったことではなく、ほとんどの言語のSDKを用意することができます。SDKは、その言語に関連するものを構築するためのツールを備えたパッケージのことを指します。
JDKとは、Java Development Kitのことです。Javaアプリケーションを開発する際に使用するものです。JRE(Java Runtime Environment)上で動作するJavaファイルを作成、コンパイルするためのjar、ライブラリ、ツールなどが含まれています。JDKしかインストールされていない場合、主要なパッケージが存在しないため、Android向けの開発は困難です。自分でインストールする必要があります。
ADKとは、Android Development Kitのことです。基本的にはJavaですが、Androidのコードでカスタマイズされています。また、エミュレータのサポートや、Androidアプリの開発を支援するツールも含まれています。ADKの中核はJavaなので、普通のjavaアプリを書くことができます。その中核はJavaなので、ADKで通常のオールJavaアプリを書くことができます。それはちょうどアンドロイドの開発のために特別に動作する他のクラスの偉大な多くを持っています。
Android Studioは、IntelliJ IDEをカスタマイズしたものに過ぎません。通常のIntelliJはJavaの開発に使用されますが、Android Studioは全く同じもので、Androidの開発ツールが追加されているだけです。Android StudioでJavaのプログラムを作ることはできますか?Android Studioの中核はJavaのIDEですから、もちろんできます。
TLDR; SDKは、ある言語用の開発ツールのパッケージの総称です。ADKはJava開発キットですが、Androidに特化した開発用にカスタマイズされています。JDKは、Javaアプリケーションを開発するためのJava Development Kitです。
関連
-
[解決済み] android.support.v4.app.FragmentActivity' で 'TAG' がプライベートアクセスされている。
-
[解決済み] java.lang.ClassNotFoundException: クラス com.ibm.db2.jcc.DB2Driver が Worklight プラットフォームまたはプロジェクトに見つかりませんでした。
-
[解決済み] 親から継承したメソッドの可視性を下げることができない [重複]。
-
[解決済み] eclipseからTomcatに物理的に発行されるmyjspはどこにあるのでしょうか?
-
[解決済み] アクティビティに割り当てられない
-
[解決済み] アイテムの親を取得する際にエラーが発生しました。AppCompat v23にアップグレードした後、指定された名前に一致するリソースが見つかりません。
-
[解決済み] Javaにおけるpublic、protected、package-private、privateの違いは何ですか?
-
[解決済み] StringBuilderとStringBufferの違いについて
-
[解決済み] JDKとJREの違いは何ですか?
-
[解決済み】「px」、「dip」、「dp」、「sp」の違いは?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] tempとは何ですか、またjavaにおけるtempの用途は何ですか?
-
[解決済み] HashMapのtoString関数はなぜ異なる順序で自分自身を印刷するのですか?
-
[解決済み] Application startメソッドで例外が発生する。JavaFx 11
-
[解決済み] enumのordinalを使用するのは良い習慣ですか?
-
[解決済み] java.lang.ClassCastException: java.util.Arrays$ArrayList は java.util.ArrayList にキャストできません。
-
[解決済み] Oracle DB : java.sql.SQLException: 閉じた接続
-
[解決済み] javac ソースファイルが見つかりません
-
[解決済み] java.lang.ClassNotFoundException: クラス com.ibm.db2.jcc.DB2Driver が Worklight プラットフォームまたはプロジェクトに見つかりませんでした。
-
[解決済み] javaでAnnotation Inheritanceのようなものはあるのでしょうか?
-
[解決済み] x--やx++はここで何をするのですか?