Is Android Bluestacks emulator built using .Net?

I recently installed the Bluestacks emulator for Android. I happened to look at a process running under ProcessExplorer, and was surprised to see that this is a .NET application.

Process explorer

HD-Frontend.exe is a Bluestacks user interface process and is highlighted in yellow because it has loaded the .NET platform. There are a number of other processes related to Bluestacks, and most of them are also .NET.

Opening the EXE in Reflector.NET also shows that it is .NET.

Reflector.Net

I thought Android was Java based. What's going on here?

+6
source share
2 answers

Android is Java-based, but that doesn’t mean that the Android emulator must be written in Java - just emulate Android devices functionally.

While the BlueStack site does not contain any system requirements for its emulator, I could find at least a couple of sites - for example. Bazooka applications and Android PC emulator - specify .NET as a requirement.

Ultimately, the evidence of what is happening is true in the list of processes and the Reflector results that you found.

+1
source

its emulation tool, whose job is to read the dex code, responds to how the Android phone should react, rather than compiling and running this dex so that it can be in python or ruby, there are also no restrictions on what you have there is to create an Android emulator on java becuase android is built on java.

0
source

All Articles