在具有大量内存的现代处理器上运行的功能强大的操作系统(例如Windows 10)的最巧妙的功能之一是,这种强大的组合使实际上可以有效地仿真不同的计算机模型成为可能。 几十年来,仿真一直是软件领域中的一件事,但是通常在消费者级别,仿真解决方案笨拙,效率低下或不足。 主要问题是操作系统是非常不同的,并且为开发人员提供了不同的东西。 这使得在不同的OS上为一个操作系统编写的程序运行变得棘手。
但是,在Windows上使用Android仿真时,硬件和软件扩展存在一个“最佳点”,这使得Android仿真不仅可行,而且实际上相当可行。 Android旨在在内存和存储量相对较小的计算机,手机和平板电脑上运行,而处理器(虽然有能力)并非始终是高性能的动力源。 操作系统本身是相对简单的,具有大量文档,并且功能强大。 这意味着Windows 10机器具有的强大功能足以像快速的Android一样运行。
如果要在Windows计算机上运行Android应用程序,可以采用几种不同的方法。 我将讨论其中的一些。
(想要在Mac上模拟Android吗?TechJunkie涵盖了在Mac上使用APK文件的本教程。)
APK文件
快速链接
- APK文件
- 设置Android SDK以在Windows 10中运行APK文件
- 使用完整的Android模拟器在Windows 10中运行APK文件
- 蓝色堆栈
- 诺克斯
- 设置ARC Welder以在Windows 10中运行APK文件
- 在Windows 10上运行Vysor托管Android设备
- 在Windows 10中运行Android APK文件
那么什么是APK文件? 好吧,在Android上,APK文件是包含一个Android应用及其安装程序的软件包。 它们通常被命名为“ filename.apk”,与Windows中的.exe文件非常相似。 最终用户(例如,智能手机所有者)在从Google App Store下载并安装应用程序时通常看不到APK文件,因为系统会自行进行所有拆包和安装,而最终用户看到的只是商店中的“正在安装…”文字。
除非您需要获取APK文件以进行播放,开发或反向工程,否则这种分离很好。 获取文件的最简单,最安全的方法可能是从设备下载文件并从那里使用它们。 有一些网站可以让您下载合法应用程序的APK文件,但是从法律上来说这是可疑的,而且我个人不相信它们不会注入一些恶意软件作为免费下载的回报。
(我们有一篇教程文章,介绍如何从Google Play商店下载APK文件。如果您想在本地Android设备上下载并安装APK,我们也提供了一篇教程,介绍如何将APK安装到Android !)
设置Android SDK以在Windows 10中运行APK文件
在Windows 10计算机上运行APK文件的一种简单直接的方法是使用Android软件开发工具包(SDK)。 与许多较小的OS一样,Android开发通常不是在本机上完成,而是在更大,功能更强大的计算机上完成。 要使用此技术,您将需要计算机上的当前Java版本以及Android SDK。 从这里下载Java,从这里下载Android SDK。 向下滚动到Android Studio页面的底部,然后选择“命令行工具”。 除非您打算创建一个Android应用程序,否则不需要整个Studio软件包。
- 将软件包下载到计算机上,然后解压缩到C:驱动器。
- 导航到控制面板,系统和高级系统设置。
- 选择环境变量并突出显示路径。
- 单击编辑,然后将以下内容粘贴到变量值中:'C:\ Android \ sdk \ tools; C:\ Android \ sdk \ platform-tools'。
现在,您可以双击APK文件来打开虚拟Android设备。 SDK加上该应用程序需要一段时间才能加载,有时可能会有些迟钝。 游戏和其他图形密集型程序可能无法正常运行,但大多数其他应用程序仍可以正常运行。
使用完整的Android模拟器在Windows 10中运行APK文件
如果只需要快速查看应用程序或其他内容,则运行SDK会很好,但是如果您确实要使用应用程序(尤其是游戏),则需要安装功能强大的模拟器。 Windows的Android模拟器实际上在Windows PC上创建了伪造的Android计算机。 基本上,您是从Windows设备中运行Android设备。 听起来很复杂,但效果很好。 这里有几个不错的仿真器程序,但我将简要介绍其中两个比较流行的Nox和BlueStacks。
蓝色堆栈
BlueStacks App Player是一个运行良好的Android模拟器。 它没有使用像Android SDK这样的纯Android版本,而是经过修改的变体。 如果您要使用质量检查代码或对应用程序进行浸泡测试,则可能无法完全复制发布环境。 对于其他所有内容,BlueStacks App Player都可以正常工作。
- 下载并安装BlueStacks App Player。
- 使用您的Google帐户登录并设置个人资料。
- 通过Play商店加载应用,玩游戏以及您想做的任何事情。
一旦启动并运行,BlueStacks就像任何Android平板电脑一样。 它具有通常的Android前端,菜单等。 您只需用鼠标或触摸屏控制即可。 其余的外观和感觉就像Android。 BlueStacks确实想用它可能想到的每条消息来提醒您,这可能很烦人。 除此之外,它是一个很好的模拟器,可以很好地模仿Android设备。 截至2019年3月,Bluestacks模仿Android N(7.1.2)。
诺克斯
Nox的目标读者更多是想要在大屏幕上玩Android游戏的认真的Android游戏玩家。 (有一些很棒的Android游戏,一旦从6英寸的显示屏上翻译下来,简直就是令人惊叹。)与BlueStacks一样,Nox并不是Android的完美模拟,但是它运行得很好。
- 下载Nox播放器。
- 根据您的喜好和默认设置设置播放器。
- 通过Play商店或使用APK文件手动加载要使用的应用。
当您运行Nox时,它会创建功能全面的Android桌面,就像BlueStacks一样。 Nox运行Android Kit Kat。
Bluestacks和Nox都具有功能齐全的免费版本。 Bluestacks用户可以升级为高级会员,该会员可以阻止广告,让用户创建自己的自定义桌面,并可以访问高级技术支持,每月收费2美元。 Nox没有付费订阅模式。
设置ARC Welder以在Windows 10中运行APK文件
ARC Welder是一个Chrome扩展程序,可让您在浏览器中运行APK文件。 到目前为止,这是运行APK文件的最简单方法。 好处是您可以在可以运行Chrome的任何设备上运行它。 不利的一面是,它仍然存在一些问题,并且无法像前两种方法一样完美地工作。
- 下载并安装ARC Welder扩展程序。
- 下载您的APK,然后将ARC Welder指向它们。
- 选择所需的方式(纵向或横向)以及是否要允许剪贴板访问。
ARC Welder非常擅长模拟Android,但没有BlueStacks和Nox那样的Google Play商店访问权限。 这意味着您必须获取APK文件,将它们下载到计算机上,然后从ARC Welder中手动添加它们。 这不是一个热门话题,但是要拥有合法文件可能会很棘手。
ARC Welder的另一个缺点? 您一次只能运行一个应用。 如果仅测试或使用一个应用程序,这可能不会影响您,但是如果您也希望将其用作Android模拟器,则可能会发现它有局限性。 如果您打开了一个应用程序,则需要返回安装屏幕并选择其他应用程序。
在Windows 10上运行Vysor托管Android设备
为什么要在桌面上运行Android应用程序? 台式机有什么特别之处吗? 还是只是想拥有一个大屏幕,使用一个鼠标和键盘,并且拥有通常比台式机更好的人体工程学设计? 如果您是这样做的主要原因,那么运行像Vysor这样的应用程序可能就是您的解决方案。 Vysor不会在您的桌面上模拟Android。 而是通过无线方式或通过USB电缆将您现有的Android设备(智能手机或平板电脑)连接到台式机。 Vysor可在Windows,Mac,Linux和任何Chrome浏览器上使用。
Vysor的基本版本是免费的,对于大多数休闲用户来说已经足够了。 基本版本的局限性是您必须具有USB连接,并且屏幕分辨率不是最高(尽管仍然相当不错)。 此外,每使用15分钟,您就会看到一则广告。 付费版本可删除广告,提高分辨率限制,使您可以无线连接,允许在桌面和Android设备之间轻松地拖放文件,还可以通过网络通过任何地方的ADB共享对Android设备的访问权限。 付费版本为每月2.50美元,每年10美元或终身许可证40美元。
设置Vysor非常简单。 您只需下载适用于Android设备的客户端应用程序,以及适用于Windows,Mac或Linux盒子的桌面应用程序。 (您也可以使用Chrome扩展程序,而无需使用客户端即可在Chrome浏览器中查看您的Android设备。)然后,您可以从任一端运行该应用程序并启动Vysor会话。
Vysor不允许您在桌面上实际运行Android环境,它只是使您能够访问已经拥有的Android设备-但是对于许多用户来说,这已经足够了。
在Windows 10中运行Android APK文件
因此,有三种方法可以在Windows 10中运行Android APK文件,另一种方法可以让您将Android环境安装到桌面设备上。 每个人的操作都略有不同,并且每个人都适合不同的目的。 我建议任何想要对应用程序进行编程,构建或反向工程的人使用Android SDK或Studio。 我建议ARC Welder面向那些除了在桌面上使用它们之外不愿对其应用做太多事情的人。 BlueStacks和Nox适用于计划在其桌面上使用大量应用程序的人们。
您是否使用这里没有提到的Android模拟器? 有没有哪个比这三个更好? 如果需要,请在下面的评论部分中告诉我们。
我们为您提供了更多Android资源。
这是我们在Android上安装Chrome扩展程序的指南。
我们提供了有关如何在Android上为您的联系人添加图片的教程。
当然,我们对最好的Android TV应用程序进行了评论。
这是在Android设备上阻止来自私人号码的呼叫的方法。
需要更改您的MAC地址吗? 我们将引导您在Android上更改您的MAC地址。
