I recently installed the Bluestacks Android emulator. I happened to look at the process running under ProcessExplorer and was surprised to see that it is a .NET application.
我最近安装了Bluestacks Android模拟器。我碰巧看到在ProcessExplorer下运行的进程,并惊讶地发现它是一个.NET应用程序。
The HD-Frontend.exe
is the Bluestacks UI process and is highlighted yellow because it has loaded the .NET framework. There are a number of other processes associated with Bluestacks and most are also .NET.
HD-Frontend.exe是Bluestacks UI进程,因为它已经加载了.NET框架而突出显示为黄色。 Bluestacks还有许多其他进程,大多数也是.NET。
Opening the EXE in Reflector.NET also shows that it is .NET.
在Reflector.NET中打开EXE也表明它是.NET。
I thought Android was Java-based. What's going on here?
我认为Android是基于Java的。这里发生了什么?
2 个解决方案
#1
1
Android is Java-based, but that does not mean that an Android emulator has to be written in Java - just functionally emulate Android devices.
Android是基于Java的,但这并不意味着Android模拟器必须用Java编写 - 只是在功能上模拟Android设备。
While BlueStack's site does not list any system requirements for its emulator that I could find, at least a couple sites - e.g. Bazooka Apps and Android Emulator for PC - mention .NET as a requirement.
虽然BlueStack的网站没有列出我能找到的模拟器的任何系统要求,但至少有几个网站 - 例如Bazooka Apps和适用于PC的Android Emulator - 提到.NET作为一项要求。
Ultimately the proof of what's going on is right in the process list and Reflector results you found.
最终证明正在进行的是正确的过程列表和您找到的Reflector结果。
#2
0
its an emulation tool whose job is to read the dex code respond to that how the android phone should respond and not to compile and run that dex so it could be on python or ruby also there is no boundation at all that you have to make android emulator on java becuase android is built upon java.
它的一个仿真工具,其工作是阅读dex代码响应Android手机应如何响应,而不是编译和运行该dex所以它可能是在python或ruby也没有任何限制你必须使android java上的模拟器becuase android是基于java构建的。
#1
1
Android is Java-based, but that does not mean that an Android emulator has to be written in Java - just functionally emulate Android devices.
Android是基于Java的,但这并不意味着Android模拟器必须用Java编写 - 只是在功能上模拟Android设备。
While BlueStack's site does not list any system requirements for its emulator that I could find, at least a couple sites - e.g. Bazooka Apps and Android Emulator for PC - mention .NET as a requirement.
虽然BlueStack的网站没有列出我能找到的模拟器的任何系统要求,但至少有几个网站 - 例如Bazooka Apps和适用于PC的Android Emulator - 提到.NET作为一项要求。
Ultimately the proof of what's going on is right in the process list and Reflector results you found.
最终证明正在进行的是正确的过程列表和您找到的Reflector结果。
#2
0
its an emulation tool whose job is to read the dex code respond to that how the android phone should respond and not to compile and run that dex so it could be on python or ruby also there is no boundation at all that you have to make android emulator on java becuase android is built upon java.
它的一个仿真工具,其工作是阅读dex代码响应Android手机应如何响应,而不是编译和运行该dex所以它可能是在python或ruby也没有任何限制你必须使android java上的模拟器becuase android是基于java构建的。