簡體   English   中英

Bluestacks Android 模擬器是使用 .Net 構建的嗎?

[英]The Bluestacks Android emulator is built using .Net?

我最近安裝了 Bluestacks Android 模擬器。 我碰巧查看了在 ProcessExplorer 下運行的進程,驚訝地發現它是一個 .NET 應用程序。

進程瀏覽器

HD-Frontend.exe是 Bluestacks UI 進程,突出顯示為黃色,因為它已加載 .NET 框架。 還有許多與 Bluestacks 相關的其他進程,大多數也是 .NET。

在 Reflector.NET 中打開 EXE 也顯示它是 .NET。

反射器網

我以為Android是基於Java的。 這里發生了什么?

Android 是基於 Java 的,但這並不意味着 Android 模擬器必須用 Java 編寫——只是在功能上模擬 Android 設備。

雖然BlueStack 的站點沒有列出我能找到的模擬器的任何系統要求,但至少有幾個站點——例如Bazooka AppsAndroid Emulator for PC——提到 .NET 作為一項要求。

最終,正在發生的事情的證據在您找到的過程列表和 Reflector 結果中是正確的。

它是一個仿真工具,其工作是讀取 dex 代碼對 android 手機應如何響應的響應,而不是編譯和運行該 dex,因此它可以在 python 或 ruby​​ 上,也沒有任何限制,您必須使 android java上的模擬器,因為android是建立在java上的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM