只要android使用特殊的虚拟机“Dalvik虚拟机”,为什么它需要安装常规的JVM才能开发android应用程序。 ? android使用JVM的是什么?为什么android需要jvm
0
A
回答
3
Android SDK使用常规的JVM来运行和构建您的应用程序。
它与应用程序运行时环境(Dalvik)和SDK运行时环境(JDK)不一样。
2
首先JVM:
Android SDK中的工具,如仿真器,机器人等(还不如我不知道,他们可以在本地语言编写过),并像Eclipse工具需要JVM运行自己。
JDK:
Android SDK中需要JDK先编译代码的.class使用Java JDK编译器文件,然后将这些.class文件转换为.DEX文件这是具体的Dalvik的。
相关问题
- 1. 为什么flashplayer不需要JVM?
- 2. 为什么需要
- 3. Android为什么需要虚拟机(DVM)?
- 4. 为什么@Override需要在Java或Android?
- 5. Android/Tensorflow:为什么需要测试RandomShuffleQueue?
- 6. 为什么需要typedef GLXContext?
- 7. 为什么Apache需要SSLCertificateKeyFile?
- 8. 为什么BizTalk需要MSDTC?
- 9. 为什么需要StaticResource?
- 10. 为什么wcf duplex需要?
- 11. 为什么需要EndExecuteNonQuery()?
- 12. Bootstrap为什么需要jQuery?
- 13. 为什么PhotoCamera需要VideoBrush?
- 14. 为什么Grails需要Xerces?
- 15. 为什么需要std :: minmax_element?
- 16. 为什么需要session_ destroy()?
- 17. 为什么HttpClient需要httpasyncclient?
- 18. 为什么需要copy_to/from_user?
- 19. 为什么需要ReaderLock?
- 20. 为什么我需要MEX?
- 21. 为什么需要load_ptr_acquire?
- 22. 为什么active_support需要sinatra
- 23. 为什么lsyncd需要xnu?
- 24. 为什么需要Control.Invoke?
- 25. 为什么需要ControllerClassNameHandlerMapping
- 26. 为什么需要FLAGS?
- 27. 为什么需要gwt-bootstrap?
- 28. 为什么需要OleDbDataAdapter?
- 29. 什么需要为以下
- 30. 为什么需要NotificationCompat?