Google API vs Google Play vs Intel x86 vs Android TV vs Wear OS Intel x86 系统映像差异
Google APIs vs Google Play vs Intel x86 vs Android TV vs Wear OS Intel x86 system image differences
我最近开始探索 Xamarin.Android 和 Visual Studio 2017。在 Android SKD Manager window 我可以看到不同的 Android 版本和每个版本下有多个 android 系统映像。屏幕截图显示 Android 9.0 以及所有可用的系统映像:
我不知道应该下载哪个系统映像,因为我不知道其中的区别。任何人都可以帮助我或参考一些包含每张图片详细信息的 link 吗?谢谢!
Android phone 和平板电脑被“系统映像”、“Google API 映像”和“Google 播放映像”和不是 Wear 或 TV OS 图片。
您选择的 Android phone/tablet 图片是关于您的应用需要测试的内容。
系统映像:
此图像仅包含特定 API 级别的 basic/ASOP 版本。这是最基本的版本。即包含的浏览器只是 WebView 小部件周围的薄 UI shell。
Google API 图片:
Google APIs includes access to Google Play services.
您拥有 Play 服务的开发权限。例如,您可以针对非 Google Play 商店设备测试您的应用程序,但如果您的应用程序与 Facebook、Twitter 等共享消息...这些应用程序将不可用,因为没有 Google Play Store 在设备上,所以你无法安装它们(我将跳过侧面加载选项...)
但是您确实可以访问 Google 服务,因此可以测试“AdMob Lite”之类的东西(AdMob 完整版可以包含在您的应用程序中,因此可以在基本系统映像上进行测试,但这会扩大你的最终 APK 大小)。
Google 播放图片:
Google Play in the Play Store column includes the Google Play Store app and access to Google Play services
现在您的模拟器可以访问 Play 商店,因此可以安装其他第 3 方应用程序并且您的应用程序可以与它们交互。因此,如果您想编辑您的应用程序提供的 Microsoft Word 文件,您的应用程序可以测试是否安装了 Word,在需要时提示用户安装它,并将您的 .doc 文件共享到 Word。也许您的应用程序是一个图像编辑器,并且您希望其他应用程序与您的应用程序共享它们的图像,现在可以在模拟器上进行测试,而不是仅在物理设备上进行测试。
Google 播放图像是您可以获得的最接近 OEM/vendor 已发布设备但在模拟器中的体验。
注意:至于选择x86还是x86_64版本的镜像,由你决定。我个人使用 x86_64
版本,因为它们在我的系统上速度更快。但是,如果您正在安装 3rd 方应用程序,并且在他们的应用程序中使用本机共享库,并不是每个人都支持 x86_64
(就此而言也不支持 x86
)。
Android电视图像:
这些图像仅用于模拟电视设备。
穿OS 图片:
这些图像仅用于智能手表模拟。
我最近开始探索 Xamarin.Android 和 Visual Studio 2017。在 Android SKD Manager window 我可以看到不同的 Android 版本和每个版本下有多个 android 系统映像。屏幕截图显示 Android 9.0 以及所有可用的系统映像:
我不知道应该下载哪个系统映像,因为我不知道其中的区别。任何人都可以帮助我或参考一些包含每张图片详细信息的 link 吗?谢谢!
Android phone 和平板电脑被“系统映像”、“Google API 映像”和“Google 播放映像”和不是 Wear 或 TV OS 图片。
您选择的 Android phone/tablet 图片是关于您的应用需要测试的内容。
系统映像:
此图像仅包含特定 API 级别的 basic/ASOP 版本。这是最基本的版本。即包含的浏览器只是 WebView 小部件周围的薄 UI shell。
Google API 图片:
Google APIs includes access to Google Play services.
您拥有 Play 服务的开发权限。例如,您可以针对非 Google Play 商店设备测试您的应用程序,但如果您的应用程序与 Facebook、Twitter 等共享消息...这些应用程序将不可用,因为没有 Google Play Store 在设备上,所以你无法安装它们(我将跳过侧面加载选项...)
但是您确实可以访问 Google 服务,因此可以测试“AdMob Lite”之类的东西(AdMob 完整版可以包含在您的应用程序中,因此可以在基本系统映像上进行测试,但这会扩大你的最终 APK 大小)。
Google 播放图片:
Google Play in the Play Store column includes the Google Play Store app and access to Google Play services
现在您的模拟器可以访问 Play 商店,因此可以安装其他第 3 方应用程序并且您的应用程序可以与它们交互。因此,如果您想编辑您的应用程序提供的 Microsoft Word 文件,您的应用程序可以测试是否安装了 Word,在需要时提示用户安装它,并将您的 .doc 文件共享到 Word。也许您的应用程序是一个图像编辑器,并且您希望其他应用程序与您的应用程序共享它们的图像,现在可以在模拟器上进行测试,而不是仅在物理设备上进行测试。
Google 播放图像是您可以获得的最接近 OEM/vendor 已发布设备但在模拟器中的体验。
注意:至于选择x86还是x86_64版本的镜像,由你决定。我个人使用 x86_64
版本,因为它们在我的系统上速度更快。但是,如果您正在安装 3rd 方应用程序,并且在他们的应用程序中使用本机共享库,并不是每个人都支持 x86_64
(就此而言也不支持 x86
)。
Android电视图像:
这些图像仅用于模拟电视设备。
穿OS 图片:
这些图像仅用于智能手表模拟。