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包含所有可用的系统映像:
我想知道我应该下载哪个系统映像,因为我不知道差异.任何人都可以帮助我或参考一些包含每个图像细节的链接?谢谢!
解决方法:
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