Google API与Google Play对比Intel x86与Android TV对比Wear OS Intel x86系统图像差异

Gau*_*rav 4 c# android xamarin.android android-sdk-tools xamarin

我最近开始使用Visual Studio 2017探索Xamarin.Android.在Android SKD Manager窗口我可以看到不同的Android版本,每个版本下都有多个android系统镜像.屏幕截图显示Android 9.0包含所有可用的系统映像:

在此输入图像描述

我想知道我应该下载哪个系统映像,因为我不知道差异.任何人都可以帮助我或参考一些包含每个图像细节的链接?谢谢!

Sus*_*ver 8

Android手机和平板电脑包含"系统图片","Google API图片"和"Google Play图片",而非Wear或TV操作系统图片.

您选择的Android手机/平板电脑图片是您的应用需要测试的内容.

系统映像:

此映像仅包含特定API级别的基本/ ASOP版本.这是最基本的版本.即包含的浏览器只是WebView小部件周围的瘦UI框.

Google API图片:

Google API包括对Google Play服务的访问权限.

您可以访问Play服务.例如,您可以针对非Google Play商店设备测试您的应用,但如果您的应用与Facebook,Twitter等分享消息......由于设备上没有Google Play商店,这些应用将无法使用你无法安装它们(我将跳过侧载选项......)

但您可以访问Google服务,因此可以测试"AdMob Lite"之类的内容(AdMod完整版可以包含在您的应用中,因此可以在基本系统映像上进行测试,但这样会影响您的最终APK大小).

Google Play图片:

Play商店列中的Google Play包含Google Play商店应用和Google Play服务

现在您的模拟器可以访问Play商店,因此可以安装其他第三方应用程序,您的应用程序可以与它们进行交互.因此,如果您要编辑应用程序提供的Microsoft Word文件,您的应用程序可以测试是否安装了Word,如果需要,提示用户安装它,并将.doc文件共享到Word.也许您的应用程序是图像编辑器,您希望其他应用程序与您的应用程序共享其图像,现在可以在模拟器上进行测试,而不是仅在物理设备上进行测试.

Google Play图片是您可以获得OEM /供应商发布的设备但在模拟器中最接近的体验.

注意:至于您是选择x86还是x86_64版本的图像,由您自己决定.我个人使用的x86_64版本是他们在我的系统上更快.但是,如果您正在安装第三方应用程序,那么如果他们在其应用程序中使用本机共享库,则并非所有人都支持x86_64(也不支持x86).

Android电视图片:

这些图像仅用于电视设备的仿真.

穿OS图像:

这些图像仅适用于智能手表仿真.