Bluestacks Android模拟器是使用.Net构建的吗?

时间:2014-02-22 05:17:39

标签: java android .net bluestacks

我最近安装了Bluestacks Android模拟器。我碰巧看到在ProcessExplorer下运行的进程,并惊讶地发现它是一个.NET应用程序。

Process Explorer

HD-Frontend.exe是Bluestacks UI流程,因为它已经加载了.NET框架而突出显示为黄色。 Bluestacks还有许多其他流程,大多数也是.NET。

在Reflector.NET中打开EXE也表明它是.NET。

Reflector.Net

我认为Android是基于Java的。这是怎么回事?

2 个答案:

答案 0 :(得分:1)

Android是基于Java的,但这并不意味着Android模拟器必须用Java编写 - 只是在功能上模拟Android设备。

虽然BlueStack's site没有列出我可以找到的模拟器的任何系统要求,但至少有几个网站 - 例如Bazooka AppsAndroid Emulator for PC - 提及.NET作为要求。

最终证明正在进行的是正确的过程列表和您找到的Reflector结果。

答案 1 :(得分:0)

它是一个仿真工具,它的工作是读取dex代码响应android手机应该如何响应而不是编译和运行该dex所以它可能在python或ruby上也没有你有的任何限制在java上制作android模拟器becuase android是基于java构建的。