アンドロイドは特別な仮想マシン「Dalvik Virtual Machine」を使用する限り、アンドロイドアプリを開発するには通常のJVMをインストールする必要があります。 ? アンドロイドはJVMをどのように使用しますか?なぜアンドロイドがjvmを必要とするのですか
0
A
答えて
3
Android SDKは、通常のJVMを使用してアプリケーションを実行および構築します。
アプリランタイム環境(Dalvik)とSDKランタイム環境(JDK)は同じではありません。
2
まずJVM:などのAndroidエミュレータのような
のAndroid SDKツールは、(私は確認していないとして、彼らはあまりにも母国語で書くことができるかもしれない)とEclipseのようなツールは、自分自身を実行するJVMを必要としています。
JDK:
AndroidのSDKには、Java JDKのコンパイラを使って.classファイルするために最初にあなたのコードをコンパイルするJDKを必要とし、これらの.classファイルは、のDalvikに特異的であるファイルを.dexに変換されます。
関連する問題
- 1. なぜflashplayerはJVMを必要としませんか?
- 2. スプリングクラウドタスクトリガーごとに1つのJVMプロセスが必要ですか?
- 3. なぜPDFファイルにLOG4JとSLF4Jが必要ですか?なぜ.Docファイルには必要ないのですか?
- 4. なぜバイナリコードコンバータが必要ですか?
- 5. なぜNotificationCompatが必要ですか?
- 6. なぜServer.HtmlEncodeが必要ですか?
- 7. なぜinstantiateViewContollerが必要ですか?
- 8. なぜDataBind()メソッドが必要ですか?
- 9. なぜHadoop KMSが必要ですか?
- 10. なぜReaderLockが必要ですか?
- 11. なぜコンテキストリダクションが必要ですか?
- 12. なぜsession_ destroy()が必要ですか?
- 13. なぜContinueWithメソッドが必要ですか?
- 14. なぜweb.debug.configが必要ですか?
- 15. なぜトークンスキームが必要ですか?
- 16. なぜasyncio.coroutineデコレータが必要ですか?
- 17. なぜcmakeが必要ですか?
- 18. バッシュプログラミング、なぜバックスラッシュが必要ですか?
- 19. なぜ[basic.scope.class]/2が必要ですか?
- 20. なぜlvalueが必要ですか?
- 21. なぜFLAGSが必要ですか?
- 22. なぜng-clickが必要ですか?
- 23. onelogin:なぜRequestedAuthnContextが必要ですか?
- 24. なぜHyper-Vが必要ですか?
- 25. なぜnp.squeeze()が必要ですか?
- 26. なぜoffsetofマクロが必要ですか?
- 27. なぜBuffer.isBufferメソッドが必要ですか?
- 28. なぜListIteratorが必要ですか?
- 29. ParentComponent.childContextTypesとChildComponent.contextTypesが必要なのはなぜですか?
- 30. JVMがJavaアプリケーションを実行するときのOSの役割は何ですか?なぜOSが必要なのですか?