编程语言
首页 > 编程语言> > c# – Google API vs Google Play vs Intel x86 vs Android TV vs Wear OS Intel x86系统图像差异

c# – Google API vs Google Play vs Intel x86 vs Android TV vs Wear OS Intel x86系统图像差异

作者:互联网

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

enter image description here

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

解决方法:

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

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

系统映像:

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

Google API图片:

Google APIs includes access to Google Play services.

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

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

Google Play图片:

Google Play in the Play Store column includes the Google Play Store app and access to Google Play services

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

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

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

Android电视图片:

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

> https://developer.android.com/tv/

穿OS图像:

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

> https://developer.android.com/wear/

标签:android,c-2,android-sdk-tools,xamarin,xamarin-android
来源: https://codeday.me/bug/20190731/1586120.html