Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

The Bluestacks Android emulator is built using .Net?

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.

Process Explorer

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.

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?

like image 434
Enigmativity Avatar asked Feb 22 '14 05:02

Enigmativity


People also ask

Does BlueStacks require Internet?

With Bluestacks on your PC, you get to play a top-rated racing game without an internet connection.

What Android model does BlueStacks use?

BlueStacks 5 lets you create and run the following types of instances: Nougat 32-bit (default): This is the Android Nougat 32-bit version that you can use for playing Android games, such as Free Fire and Call of Duty: Mobile. Most games work on this Android version and it is the default.

In which programming language is BlueStacks written?

NET application. The HD-Frontend.exe is the Bluestacks UI process and is highlighted yellow because it has loaded the .


1 Answers

Android is Java-based, but that does not mean an Android emulator has to be written in Java -- just functionally emulate Android devices.

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.

Ultimately the proof of what's going on is right in the process list and Reflector results you found.

like image 151
J0e3gan Avatar answered Sep 28 '22 23:09

J0e3gan