アンドロイドは特別な仮想マシン「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. なぜDataBind()メソッドが必要ですか?
- 3. なぜoffsetofマクロが必要ですか?
- 4. なぜReaderLockが必要ですか?
- 5. なぜnp.squeeze()が必要ですか?
- 6. なぜServer.HtmlEncodeが必要ですか?
- 7. なぜContinueWithメソッドが必要ですか?
- 8. なぜトークンスキームが必要ですか?
- 9. なぜng-clickが必要ですか?
- 10. なぜNotificationCompatが必要ですか?
- 11. なぜコンテキストリダクションが必要ですか?
- 12. なぜsession_ destroy()が必要ですか?
- 13. 、なぜ必要とするCで
- 14. RouteConfigとクラス、なぜコンストラクタがサービスとルータを必要とするのですか?
- 15. JVMがJavaアプリケーションを実行するときのOSの役割は何ですか?なぜOSが必要なのですか?
- 16. なぜ必要なのですか$ = jQuery
- 17. なぜ私はアンドロイドの異なる2台のマシンに異なるマップAPIキーが必要ですか?
- 18. `pthread_mutex_trylock`があるときに` pthread_mutex_lock`が必要なのはなぜですか?
- 19. AF_INETとは何ですか、なぜそれが必要なのですか?
- 20. WCFを持っているとサービスバスが必要なのはなぜですか?
- 21. なぜアプレットはmain()を必要としないのですか?
- 22. joda DateTimeZoneのgetOffset()メソッドが「インスタント」を必要とするのはなぜですか?
- 23. PHPのiconvがsetlocaleを必要とするのはなぜですか?
- 24. Typescriptなぜrequirejsが必要なのか
- 25. リポジトリパターン - なぜInterfacesが必要なのか?
- 26. UIButtonがallocとinitを必要としないのはなぜですか?
- 27. php5 on apache、なぜlibmodとphp5が必要ですか?
- 28. なぜClassMethodsとInstanceMethodsが必要ですか?
- 29. なぜ?と?を使用する必要があるのはなぜですか?一緒にならずに
- 30. ここでエンディアンが必要なのはなぜですか?