《vs2019开发安卓应用.pdf》由会员分享,可在线阅读,更多相关《vs2019开发安卓应用.pdf(1419页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、ContentsContents Xamarin.Android 开始操作 设置和安装 Windows 安装 Android SDK 安装 Android 仿真器设置 硬件加速(Hyper-V 和 HAXM)Device Manager 设备属性 疑难解答 Android 设备设置 Microsoft Mobile OpenJDK 预览版 了解 Android 第 1 部分:快速入门 第 2 部分:深入了解 了解 Android 多屏幕 第 1 部分:快速入门 第 2 部分:深入了解 面向 Java 开发人员的 Xamarin 应用程序基础知识 可访问性 Android API 级别 Andr
2、oid 资源 Android 资源基础知识 默认资源 备用资源 为不同屏幕创建资源 应用程序本地化和字符串资源 使用 Android 资产 字体 活动生命周期 演练-保存活动状态 Android 服务 创建服务 绑定服务 意向服务 启动的服务 前景服务 进程外服务 服务通知 广播接收器 本地化 权限 图形和动画 CPU 体系结构 处理旋转 音频 通知 本地通知 本地通知演练 触控 Android 中的触控 演练-在 Android 中使用触控 多点触控跟踪 HttpClient 堆栈和 SSL/TLS 编写响应性应用 用户界面 Android 设计器 使用 Android Designer 设
3、计器基础知识 资源限定符和可视化效果选项 备选布局视图 材料设计功能 Android 布局诊断 Android Designer 诊断分析器 材料主题 用户配置文件 初始屏幕 布局 LinearLayout RelativeLayout TableLayout RecyclerView 部件和功能 RecyclerView 示例 扩展示例 ListView ListView 部件和功能 使用数据填充 ListView 自定义 ListView 的外观 使用 CursorAdapters 使用 ContentProvider ListView 和活动生命周期 GridView GridLayou
4、t 选项卡式布局 使用 ActionBar 的导航选项卡 控件 ActionBar 自动完成 按钮 单选按钮 切换按钮 CheckBox 自定义按钮 Calendar CardView EditText 库 导航栏 选取器 日期选取器 时间选取器 弹出菜单 RatingBar Spinner 开关 TextureView Toolbar 替换操作栏 添加第二个工具栏 工具栏兼容性 ViewPager 带视图的 ViewPager 带片段的 ViewPager WebView 平台功能 Android 无线发送 Android 清单 使用 Xamarin.Android 的文件访问 外部存储 指
5、纹身份验证 入门 扫描指纹 创建 CryptoObject 响应身份验证回调 指南和摘要 注册指纹 Android 作业计划程序 Firebase 作业调度程序 片段 实现片段 片段演练-第 1部分 片段演练-第 2 部分 创建片段 管理片段 专用片段类 提供向后兼容性 应用链接 AndroidX Android 10 Android 9 Pie Android 8 Oreo Android 7 Nougat Android 6 Marshmallow Android 5 Lollipop Android 4.4 KitKat Android 4.1 Jelly Bean Android 4.
6、0 Ice Cream Sandwich 内容提供商 工作原理 使用联系人 ContentProvider 创建自定义 ContentProvider 地图和位置 位置 映射 地图应用程序 地图 API 获取 Google Maps API 密钥 使用 Android.Speech Java 集成 Android 可调用包装器 使用 JNI 将 Java 移植到 C#绑定 Java 库 绑定.JAR 绑定.AAR 绑定 Eclipse 库项目 自定义绑定 Java 绑定元数据 使用 Javadoc 命名参数 绑定疑难解答 绑定 Kotlin 库 演练 使用本机库 Renderscript Xa
7、marin.Essentials 入门 平台与功能支持 加速计 应用信息 应用主题 气压计 电池 剪贴板 颜色转换器 指南针 连接性 检测抖动 设备显示信息 设备信息 电子邮件 文件系统帮助程序 手电筒 地理编码 地理位置 陀螺仪 启动器 磁力计 主线程 映射 打开浏览器 方向传感器 权限 电话拨号程序 平台扩展(Size、Rect、Point)首选项 安全存储 共享 SMS 文本到语音转换 单位转换器 版本跟踪 振动 Web 验证器 Xamarin.Essentials 发行说明 疑难解答 数据和云服务 Azure Active Directory 入门 步骤 1。寄存器 步骤 2。配置 访
8、问图形 API Azure 移动应用 数据访问 介绍 Configuration 使用 SQLite.NET ORM 使用 ADO.NET 在应用中使用数据 Google 消息传送 Firebase 云消息传送 FCM 通知演练 Google Cloud Messaging GCM 通知演练 Web 服务 部署和测试 应用包大小 应用更改 构建应用 生成过程 构建特定于 ABI 的 APK 命令行仿真器 调试 在仿真器上调试 在设备上调试 Android 调试日志 可调试属性 环境 GDB 自定义链接器设置 多核设备 性能 分析 准备发布 ProGuard 对 APK 进行签名 对 APK 进
9、行手动签名 查找 Keystore 签名 发布应用 发布到 Google Play Google 授权服务 APK 扩展文件 手动上传 APK 发布到 Amazon 独立发布 安装为系统应用 高级概念和内部机制 体系结构 可用程序集 API 设计 垃圾回收 限制 疑难解答 疑难解答指南 常见问题 应安装哪些 Android SDK 包?可以在哪里设置 Android SDK 位置?如何更新 Java Development Kit(JDK)版本?可否使用 Java Development Kit(JDK)版本 9?如何手动安装 Xamarin.Android.Support 包所需的 Andr
10、oid 支持库?在 Windows 上调试 Android 需要哪些 USB 驱动程序?是否可以从 Windows VM 连接到在 Mac 上运行的 Android 仿真器?如何自动化 Android NUnit 测试项目?为何我的 Android 发布版本无法连接到 Internet?更智能的 Xamarin Android 支持 v4/v13 NuGet 包 如何解决 PathTooLongException?哪个版本的 Xamarin.Android 添加了 Lollipop 支持?Android.Support.v7.AppCompat-未找到与给定名称匹配的资源:属性“android
11、:actionModeShareDrawable”调整 Android Designer 的 Java 内存参数 Android Resource.designer.cs 文件不更新 解决库安装错误 对 Android SDK 工具的更改 Xamarin.Android 错误和警告参考 Wear 开始操作 Android 穿戴设备简介 设置和安装 你好,穿戴设备 用户界面 控件 GridViewPager 平台功能 创建表盘 屏幕大小 部署和测试 在仿真器上进行调试 在穿戴设备上调试 打包 发行说明 示例Xamarin.Android 入2020/4/16 Edit Online设置和安装He
12、llo,AndroidHello,Android 多屏幕面向 Java 开发人员的 Xamarin视频在 Visual Studio 中设置并运行 Xamarin.Android。本部分介绍下载、安装、仿真器配置以及设备预配等内容。在这个两部分的指南中,你会使用 Visual Studio 生成第一个 Xamarin.Android 应用程序,并了解使用 Xamarin 进行Android 应用程序开发的基础知识。同时,本指南会介绍生成和部署 Xamarin.Android 应用程序所需的工具、概念和步骤。在这个由两部分组成的指南中,我们会扩展在“了解 Android”指南中创建的应用程序,以
13、便实现第二个屏幕。在此过程中,本指南将介绍基本 Android 应用程序构建基块,并随着更好地了解 Android 应用程序结构和功能来使用户深入了解 Android 体系结构。本文介绍面向 Java 开发人员的 C#编程,主要侧重于 Java 开发人员在学习 Xamarin.Android 应用开发时会遇到的C#语言功能。使用使用 Xamarin for Visual Studio Xamarin for Visual Studio 生成第一个生成第一个 Android Android 应应用用设置和安装2020/4/16 Edit OnlineWindows 安装Mac 安装Android
14、 SDK 安装Android 仿真器设置Android 设备设置Microsoft Mobile OpenJDK 预览版这部分的主题介绍了如何在 Windows 和 macOS 上安装和配置 Xamarin.Android 以用于 Visual Studio,如何使用Android SDK 管理器下载和安装生成和测试应用所需的 Android SDK 工具和组件,如何配置 Android 仿真器以进行调试,以及如何将物理 Android 设备连接到开发计算机以调试和最终对应用进行测试。本指南提供在 Windows 上安装 Xamarin.Android 所需的安装步骤和配置详细信息。本文结束时
15、,你需要将一个有效的 Xamarin.Android 安装集成到 Visual Studio 中,并且准备好开始生成你们的第一个 Xamarin.Android 应用程序。本文提供在 Mac 上安装 Xamarin.Android 所需的安装步骤和配置详细信息。本文结束时,你需要将一个有效的Xamarin.Android 安装集成到 Visual Studio for Mac 中,并且准备好开始生成你们的第一个 Xamarin.Android 应用程序。Visual Studio 包含一个取代 Google 的独立 Android SDK 管理器的 Android SDK 管理器。本文说明如何
16、使用 SDK管理器下载 Android SDK 工具、平台以及开发 Xamarin.Android 应用所需的其他组件。这些文章介绍如何设置 Android Emulator 以测试和调试 Xamarin.Android 应用程序。本文介绍了如何设置物理 Android 设备并将其连接到开发计算机,这样可以将该设备用于运行和调试Xamarin.Android 应用程序。本指南介绍了如何切换到 Microsoft 分发的 OpenJDK 预览版。此 OpenJDK 分发适用于移动开发。Windows 安装2020/4/16 Edit Online概述安装Configuration本指南介绍了在
17、Windows 上安装 Xamarin.Android for Visual Studio 的步骤,并介绍了如何配置 Xamarin.Android来生成你的第一个 Xamarin.Android 应用程序。现在,所有版本的 Visual Studio 中都免费附带 Xamarin,并且不需要单独的许可证,可使用 Visual Studio 安装程序下载和安装 Xamarin.Android 工具。(不再需要早期版本的 Xamarin.Android 所需的手动安装和许可步骤。)本指南将介绍以下内容:如何为 Java 开发工具包、Android SDK 和 Android NDK 配置自定义位
18、置。如何启动 Android SDK 管理器,下载并安装其他 Android SDK 组件。如何准备 Android 设备或仿真器进行调试和测试。如何创建第一个 Xamarin.Android 应用项目。本指南结束时,你需要将一个有效的 Xamarin.Android 安装集成到 Visual Studio 中,并且准备好开始生成你们的第一个 Xamarin.Android 应用程序。有关安装与 Windows 上的 Visual Studio 配合使用的 Xamarin 的详细信息,请参阅 Windows 安装指南。Xamarin.Android 使用 Java 开发工具包(JDK)和 An
19、droid SDK 生成应用。在安装过程中,Visual Studio 安装程序会将这些工具放置在其默认位置,并使用适当的路径配置来配置开发环境。可单击“工具”“选项”“Xamarin”“Android 设置”查看和更改这些位置:IMPORTANTIMPORTANTAndroid SDK Android SDK 管理器管理器对于大多数用户,默认位置会起作用,无需进行进一步更改。但是,你可能希望将 Visual Studio 配置为这些工具的自定义位置(例如,如果你已在其他位置安装了 Java JDK、Android SDK 或 NDK)。单击要更改的路径旁边的“更改”,然后导航到新位置。Xam
20、arin.Android 使用JDK 8,这是在为 API 级别 24 或更高级别进行开发时所必需的(JDK 8 还支持低于 24 的 API级别)。如果专门为 API 级别 23 或更低级别进行开发,可以继续使用 JDK 7。Xamarin.Android 不支持 JDK 9。Android 使用多个 Android API 级别设置来确定应用在各种版本的 Android 中的兼容性(有关 Android API 级别的详细信息,请参阅了解 Android API 级别)。根据要面向的 Android API 级别,可能需要下载和安装其他 Android SDK组件。此外,可能需要安装 An
21、droid SDK 中提供的可选工具和仿真器映像。为此,请使用 Android SDK 管理器。可单击“工具”“Android”“Android SDK 管理器”,启动“Android SDK管理器”:默认情况下,Visual Studio 会安装 Google Android SDK 管理器:可使用 Google Android SDK 管理器安装最高版本为 25.2.3 的 Android SDK 工具包。但是,如果需要使用更高版本的 Android SDK 工具包,则必须安装适用于 Visual Studio 的 Xamarin Android SDK 管理器插件(可从 Visual S
22、tudioMarketplace 获取)。这是必需的,因为 Google 的独立 SDK 管理器已在 Android SDK 工具包 25.2.3 版本中弃用。Android Android 仿真器仿真器NOTENOTEAndroid Android 设备设备创建应用程序有关使用 Xamarin Android SDK 管理器的详细信息,请参阅 Android SDK 安装。Android Emulator 工具可有效地开发和测试 Xamarin.Android 应用。例如,平板电脑等物理设备在部署时可能不可用,或开发人员可能想在提交代码前在计算机上运行某些集成测试。在计算机上模拟 Andro
23、id 设备包括以下部分:Google Android EmulatorGoogle Android Emulator 它是基于 QEMU 的仿真器,用于创建在开发人员的工作站上运行的虚拟化设备。仿真器映像仿真器映像 仿真器映像是旨在进行虚拟化的硬件和操作系统的模板或规范。例如,一个仿真器映像可以确定运行安装 Google Play Services 的 Android 7.0 的 Nexus 5X 的硬件要求。另一个仿真器映像可以指定运行Android 6.0 的 10 英寸平板电脑。Android Android 虚虚拟设备拟设备(AVD)(AVD)Android 虚拟设备是从仿真器映像创建
24、的 Android 仿真设备。运行和测试 Android应用时,Xamarin.Android 将启动 Android Emulator,启动特定 AVD,安装 APK,然后运行应用。在基于 x86 的计算机上进行开发时,可以通过使用针对 x86 体系结构进行优化的特殊仿真器映像以及以下两项虚拟化技术之一显著提高性能:1.Microsoft Hyper-V 可用于运行 Windows 10 的 2018 年 4 月更新或更高版本的计算机。2.Intel 硬件加速执行管理器(HAXM)可用于运行 OS X、macOS 或较旧 Windows 版本的 x86 计算机。有关 Android Emul
25、ator、Hyper-V 和 HAXM 的详细信息,请参阅通过硬件加速提高模拟器性能指南。在早于 Windows 10 的 2018 年 4 月更新的 Windows 版本中,HAXM 与 Hyper-V 不兼容。在此情况下,需要禁用 Hyper-V 或使用不具有 x86 优化的较慢的仿真器映像。如果有用于测试的 Android 物理设备,现在可设置设备用于开发。通过查看设置设备进行开发配置 Android 设备进行开发,然后将其连接到计算机以运行和调试 Xamarin.Android 应用程序。安装 Xamarin.Android 后,可启动 Visual Studio 创建一个新项目。单击
26、“文件”“新建”“项目”,开始创建应用:在“新建项目”对话框中的“模板”下,选择“Android”,然后单击右窗格中的“Android 应用”。输入应用名称(在下面的屏幕截图中,应用称为 MyApp),然后单击“确定”:总结相关链接就这么简单!现在即可使用 Xamarin.Android 创建 Android 应用程序!本文介绍了如何在 Windows 上设置和安装 Xamarin.Android 平台、如何(可选)使用自定义 Java JDK 和 AndroidSDK 安装位置配置 Visual Studio、如何启动 SDK Manager 安装其他 Android SDK 组件、如何设置
27、 Android 设备或仿真器,以及如何开始构建你的第一个应用程序。下一步是查看了解 Android 教程,了解如何创建可用的 Xamarin.Android 应用。下载 Visual Studio安装 Visual Studio Tools for Xamarin系统要求Android SDK 安装Android 仿真器设置设置设备进行开发在 Android Emulator 上运行应用设置于 Xamarin.Android 的 Android SDK2020/4/16 Edit Online概述NOTENOTE要求IMPORTANTIMPORTANTSDK 管理器Visual Studio
28、 包含 Android SDK 管理器,用于下载 Android SDK 工具、平台以及开发 Xamarin.Android 应用所需的其他组件。本指南介绍如何在 Visual Studio 和 Visual Studio for Mac 中使用 Xamarin Android SDK 管理器。本指南适用于 Visual Studio 2019、Visual Studio 2017 和 Visual Studio for Mac。Xamarin Android SDK 管理器(作为.NET 移动开发 的一部分安装)可帮助你下载开发 Xamarin.Android 应用所需的最新 Android
29、 组件。它取代了已被弃用的 Google 的独立 SDK 管理器。Visual StudioVisual Studio for Mac若要使用 Xamarin Android SDK 管理器,需要以下工具:Visual Studio 2019 Community、Professional 或 Enterprise。或者 Visual Studio 2017(Community、Professional 或 Enterprise 版本)。需要 Visual Studio 2017 版本15.7 或更高版本。Visual Studio Tools for Xamarin 版本 4.10.0 或更高
30、版本(作为使用.NET 的移动开发 工作负载的一部分安装)。Xamarin Android SDK 管理器还需要 Java 开发工具包(此工具包自动安装在 Xamarin.Android 中)。有多种 JDK可选方案供选择:Xamarin.Android 默认使用 JDK 8,这是在为 API 级别 24 或更高级别进行开发时所必需的(JDK 8 还支持低于 24 的 API 级别)。如果专门为 API 级别 23 或更低级别进行开发,可以继续使用 JDK 7。如果使用 Visual Studio 15.8 Preview 5 或更高版本,可尝试使用 Microsoft Mobile Open
31、JDK 分发而不使用 JDK 8。Xamarin.Android 不支持 JDK 9。若要在 Visual Studio 中启动 SDK 管理器,请单击“工具”“Android”“Android SDK 管理器”:Android SDK Android SDK 位置位置Android SDK 管理器会在“Android SDK 和工具”屏幕中打开。此屏幕上有两个选项卡“平台”和“工具”:下面的部分将对“Android SDK 和工具”屏幕进行更详细的介绍。Android SDK 位置是在“Android SDK 和工具”屏幕的顶部进行配置的,如以上屏幕截图中所示。必须正确配置此位置,这样“平台
32、”和“工具”选项卡才能正常工作。出于下面一个或多个原因,可能需要设置 Android SDK 的位置:1.Android SDK 管理器无法定位 Android SDK。2.你已在备用(非默认)位置安装了 Android SDK。若要设置 Android SDK 的位置,请单击“Android SDK 位置”最右侧的省略号()按钮。这将打开“浏览文件夹”对话框,用于导航到 Android SDK 的位置。在下面的屏幕截图中,已选中“Program Files(x86)Android”下面的 Android SDK:“工具工具”选项选项卡卡单击“确定”后,SDK 管理器将管理安装在所选位置的 A
33、ndroid SDK。“工具”选项卡显示“工具”和“附加程序”的列表。使用此选项卡以安装 Android SDK 工具、平台工具和生成工具。此外,还可以安装 Android Emulator、低级别调试器(LLDB)、NDK、HAXM 加速和 Google Play 库。例如,若要下载 Google Android Emulator 包,请单击“Android Emulator”旁的复选标记,然后单击“应用更改”按钮:可能显示包含“以下包需要你在安装前接受其许可条款:”消息的对话框“平台平台”选项选项卡卡如果接受这些条款和条件,请单击“接受”。在窗口底部,有一个进度栏会指示下载和安装进度。安装
34、完成后,“工具”选项卡将显示已安装所选的工具和附加程序。“平台”选项卡显示平台 SDK 版本以及适用于每个平台的其他资源(例如系统映像)的列表:此屏幕列出了 Android 版本(例如“Android 8.0”)、代码名称(“Oreo”)、API 级别(例如“26”)以及平台对应组件的大小(例如“1 GB”)。使用“平台”选项卡安装要面向的 Android API 级别的组件。(有关 Android 版本和Android API 级别的详细信息,请参阅了解 Android API 级别)。安装某个平台的所有组件后,该平台名称旁边将显示一个复选标记。如果某个平台的组件并非已全部安装,该存存储库选
35、择储库选择平台的此框则会被填充。可以通过单击某个平台左侧的“+”框展开此平台以查看其组件(以及已安装的组件)。单击“-”取消展开某个平台的组件列表。若要将另一个平台添加到 SDK,请单击此平台旁边的框-直到显示复选标记-以安装其所有组件,然后单击“应用更改”:若要仅安装特定组件,请单击一次此平台旁边的框。然后可以选择所需的任何单个组件:请注意,要安装的组件数量显示在“应用更改”按钮旁边。单击“应用更改”按钮后,将看到上示“许可证接受”屏幕。如果接受这些条款和条件,请单击“接受”。如果有多个组件要安装,则可能会多次看到此对话框。在窗口底部,有一个进度栏会指示下载和安装进度。下载和安装过程完成后(
36、可能需要好几分钟的时间,具体取决于需要下载的组件数量),已添加的组件会被复选标记标记出来并被列为“已安装”。默认情况下,Android SDK 管理器从由 Microsoft 托管的存储库下载平台组件和工具。如果需要访问实验性总结相关链接Alpha/Beta 平台和 Microsoft 存储库中尚不可用的工具,可以将 SDK 管理器切换为使用 Google 的存储库。若要进行这种切换,请单击右下角的齿轮图标,然后选择“存储库”“Google(不受支持)”:选择 Google 存储库后,以前不可用的“平台”选项卡中可能显示其他包。(在上面的屏幕截图中,切换到Google 存储库后添加了“Andr
37、oid SDK 平台 28”。)请注意,使用 Google 存储库不受支持,因此不建议将其用于日常开发。若要切换回平台和工具支持的存储库,请单击“Microsoft(推荐)”。这会将包和工具的列表还原到默认选择。本指南说明了如何在 Visual Studio 和 Visual Studio for Mac 中安装和使用 Xamarin Android SDK 管理器工具。了解 Android API 级别对 Android SDK 工具的更改Android 仿真器设置2020/4/16 Edit Online概述部分通通过过硬件加速提高仿真器性能硬件加速提高仿真器性能使用使用 Android
38、Device Manager Android Device Manager 管理虚管理虚拟设备拟设备编辑编辑 Android Android 虚虚拟设备拟设备属性属性Android Emulator Android Emulator 疑疑难难解答解答NOTENOTE本指南介绍如何准备好 Android Emulator 以测试应用。可使用各种配置运行 Android Emulator 来模拟不同的设备。每个配置称为虚拟设备。在仿真器上部署和测试应用时,选择模拟物理 Android 设备(如 Nexus 或 Pixel 手机)的预配置或自定义虚拟设备。下面列出的部分介绍了如何加速 Android
39、 Emulator 以最大限度提高性能、如何使用 Android Device Manager 创建和自定义虚拟设备,以及如何自定义虚拟设备的配置文件属性。此外,疑难解答部分说明了常见模拟器问题和解决方法。如何使用 Hyper-V 或 HAXM 虚拟化技术为计算机准备最大的 Android Emulator 性能。由于在没有硬件加速的情况下 Android Emulator 的运行可能会极度缓慢,因此,建议在使用模拟器之前在计算机上启用硬件加速。如何使用 Android Device Manager 创建和自定义虚拟设备。如何使用 Android Device Manager 编辑虚拟设备的配
40、置文件属性。本文介绍运行 Android Emulator 时最常见的警告消息和问题,以及解决方法和相关技巧。配置 Android Emulator 后,请参阅使用 Google Android Emulator 进行调试,了解如何启动模拟器以及如何使用它测试并调试应用的信息。自 Android SDK 工具版本 26.0.1 和更高版本开始,Google 已删除了对现有 AVD/SDK 管理器的支持,以支持其新的 CLI(命令行接口)工具。由于此弃用更改,因此现在将 Xamarin SDK/Device Manager 用于 Android 工具 26.0.1 和更高版本,而不使用 Goog
41、le SDK/Device Manager。有关 Xamarin SDK 管理器的详细信息,请参阅设置 Xamarin.Android 的 Android SDK。通过硬件加速提仿真器性能(Hyper-V&HAXM)2020/4/23 Edit OnlineHAXMHAXMWHPXWHPXHYPERVISOR.FRAMEWORKHYPERVISOR.FRAMEWORK有 Intel 处理器XXX有 AMD 处理器X想支持 Hyper-VX想支持嵌套虚拟化有限想使用 Docker 等技术XX在 Windows 上加速 Android EmulatorIMPORTANTIMPORTANT使用 HY
42、PER-V 加速验证对验证对 Hyper-V Hyper-V 的支持的支持本文介绍了如何使用计算机的硬件加速功能最大限度提高 Android Emulator 的性能。Visual Studio 便于开发人员在无法使用 Android 设备的情况下通过使用 Android Emulator 来测试和调试Xamarin.Android 应用程序。但是,如果硬件加速在运行 Android 仿真器的计算机上不可用,那么它的运行速度太慢。通过将特殊的 x86 虚拟设备映像与计算机的虚拟化功能结合使用,可以极大地提高 Android Emulator 的性能。以下虚拟化技术可用于加速 Android E
43、mulator:1.Microsoft Microsoft 的的 Hyper-V Hyper-V 和和 Windows Windows 虚虚拟拟机机监监控程序平台控程序平台(WHPX)(WHPX)。Hyper-V 是 Windows 的虚拟化功能,使虚拟的计算机系统可以在物理主计算机上运行。2.Intel Intel 硬件加速硬件加速执执行管理器行管理器(HAXM)(HAXM)。HAXM 是运行 Intel CPU 的计算机所用的虚拟化引擎。为了在 Windows 上获得最佳体验,建议使用 WHPX 来加速 Android Emulator。如果计算机没有 Hyper-V,则可使用 HAXM。
44、如果满足以下条件,Android Emulator 将自动使用硬件加速:硬件加速在开发计算机上可用并已启用。仿真器正在运行为基于 x86 的虚拟设备创建的系统映像。不可在另一 VM(例如由 VirtualBox、VMWare 或 Docker 托管的 VM)内运行经过 VM 加速的仿真器。必须直接在系统硬件上运行 Android Emulator。有关使用 Android Emulator 进行启动和调试的信息,请参阅 Android Emulator 调试。在启用 Hyper-V 之前,请阅读以下部分以验证你的计算机是否支持 Hyper-V。Hyper-V 在 Windows 虚拟机监控程序
45、平台上运行。若要将 Android Emulator 与 Hyper-V 配合使用,计算机必须systeminfo启用启用 HYPER-V HYPER-V 加速加速满足以下条件才能支持 Windows 虚拟机监控程序平台:计算机硬件必须满足以下要求:支持二级地址转换(SLAT)的 64 位 Intel 或 AMD Ryzen CPU。CPU 支持 VM 监视器模式扩展(Intel CPU 的 VT-c 技术)。内存至少为 4 GB。在计算机的 BIOS 中,必须启用以下项:虚拟化技术(标签可能因母板制造商而不同)。硬件强制执行数据执行保护。计算机必须更新到 Windows 10 2018 年
46、4 月更新(版本 1803)或更高版本。可使用以下步骤验证Windows 版本是否为最新版本:1.在 Windows 搜索框中,输入“关于”。2.在搜索结果中选择“关于你的电脑”。3.在“关于”对话框中向下滚动到“Windows 规范”部分。4.验证“版本”最低为 1803 版:要验证计算机硬件和软件是否与 Hyper-V 兼容,请打开命令提示符并键入以下命令:如果列出的所有 Hyper-V 要求的值均为“是”,则计算机可以支持 Hyper-V。例如:若计算机符合上述条件,请执行以下步骤使用 Hyper-V 加速 Android Emulator:1.在 Windows 搜索框中输入“Wind
47、ows 功能”,然后在搜索结果中选择“打开或关闭 Windows 功能”。在“Windows 功能”对话框中,启用“Hyper-V”和“Windows 虚拟机监控程序平台”:IMPORTANTIMPORTANT进行这些更改后,重新启动计算机。在 Windows 10 2018 年 10 月更新(RS5)及更高版本中,你只需启用 Hyper-V 即可,因为它将自动使用 Windows 虚拟机监控程序平台(WHPX)。2.安装 Visual Studio 15.8 或更高版本(此版本 Visual Studio 通过 Hyper-V 提供用于运行 Android Emulator的 IDE 支持)
48、。3.安装安装 Android Emulator Android Emulator 包包 27.2.7 27.2.7 或更高版本或更高版本。要安装此包,请在 Visual Studio 中导航到“工具”“Android”“Android SDK 管理器”。选择“工具”选项卡,确保 Android Emulator 版本至少为 27.2.7。另请确保 Android SDK Tools 版本为 26.1.1 或更高版本:使用 HAXM 加速验证验证 HAXM HAXM 支持支持创建虚拟设备时(参阅使用 Android Device Manager 管理虚拟设备),请确保选择基于 x86 的系统映
49、像。如果使用基于 ARM 的系统映像,虚拟设备将无法加速并且运行缓慢。若计算机不支持 Hyper-V,请使用 HAXM 加速 Android Emulator。若要使用 HAXM,必须禁用 Device Guard。要确定硬件是否支持 HAXM,请按照我的处理器是否支持 Intel 虚拟化技术?中的步骤操作。若硬件支持 HAXM,可以使用以下步骤检查是否已安装 HAXM:sc query intelhaxm1.打开命令提示符窗口,然后输入以下命令:2.检查输出,查看 HAXM 进程是否正在运行。如果它正在运行,你会看到将 intelhaxm 状态列为 RUNNING的输出。例如:如果未将 ST
50、ATE 设置为 RUNNING,则未安装 HAXM。安装安装 HAXM HAXM疑难解答在 macOS 上加速 Android EmulatorIMPORTANTIMPORTANT如果计算机可以支持 HAXM 但未安装 HAXM,请按照下一部分中的步骤安装 HAXM。可以从 Intel 硬件加速执行管理器页获取适用于 Windows 的 HAXM 安装包。若要下载并安装 HAXM,请按照下列步骤操作:1.从 Intel 网站下载适用于 Windows 的最新 HAXM 虚拟化引擎安装程序。直接从 Intel 网站下载 HAXM 安装程序的优点是可以确保使用最新版本。2.运行 intelhaxm