java – Android JVM也可以在PC上运行吗?

Android JVM也可以在PC上运行吗?

或仅限于在移动设备上工作?

根据我的理解,当你使用eclipse进行开发时,它是模拟的,而不是运行实际的jvm正确吗?

解决方法

是的,不是. Android VM实际上称为Dalvik VM.它执行dalvik可执行文件(dex),通常打包为Android Packages(apk)文件. dex文件是从Java字节代码文件(java编译的输出,.class文件)创建的,它们运行在常规的jvm上.目前,Dalvik VM运行在基于ARM和MIPS的处理器上.当你谈到在PC上运行时,我假设你在谈论基于x86的计算机.在这种情况下,您需要使用模拟器来运行vm. Android SDK附带的标准模拟器使用qemu( qemu site)运行模拟器标准arm处理器.

x86正在进行移植工作,但目前最常见的方式是emualtion.

对于在上网本上运行的android而言,这一切都归结为处理器……

另请注意,如果您想在PC上运行Android应用程序,则需要的不仅仅是VM.你基本上需要运行整个linux堆栈(例如包括视频编解码器等).最简单的方法是运行模拟器.

相关文章

Android性能优化——之控件的优化 前面讲了图像的优化,接下...
前言 上一篇已经讲了如何实现textView中粗字体效果,里面主要...
最近项目重构,涉及到了数据库和文件下载,发现GreenDao这个...
WebView加载页面的两种方式 一、加载网络页面 加载网络页面,...
给APP全局设置字体主要分为两个方面来介绍 一、给原生界面设...
前言 最近UI大牛出了一版新的效果图,按照IOS的效果做的,页...