【问题标题】:Google APIs vs Google Play vs Intel x86 vs Android TV vs Wear OS Intel x86 system image differencesGoogle API vs Google Play vs Intel x86 vs Android TV vs Wear OS Intel x86 系统映像差异
【发布时间】:2019-05-19 18:00:25
【问题描述】:

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

我想知道应该下载哪个系统映像,因为我不知道这些差异。谁能帮助我或参考一些包含每张图片详细信息的链接?谢谢!

【问题讨论】:

    标签: c# android xamarin xamarin.android android-sdk-tools


    【解决方案1】:

    “系统映像”、“Google API 映像”和“Google Play 映像”涵盖 Android 手机和平板电脑,而不是 Wear 或 TV OS 映像。

    您选择的 Android 手机/平板电脑图像与您的应用需要测试的内容有关。

    系统映像:

    此图片仅包含特定 API 级别的基本/ASOP 版本。这是最基本的版本。即包含的浏览器只是 WebView 小部件周围的一个薄 UI 外壳。

    Google API 图片:

    Google API 包括对 Google Play 服务的访问。

    您拥有 Play 服务的开发权限。例如,您可以针对非 Google Play 商店设备测试您的应用程序,但如果您的应用程序与 Facebook、Twitter 等共享消息......这些应用程序将不可用,因为设备上没有 Google Play 商店,因此您无法安装它们(我将跳过侧面加载选项...)

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

    谷歌播放图片:

    Play Store 列中的 Google Play 包括 Google Play Store 应用和对 Google Play 服务的访问权限

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

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

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

    Android 电视图像:

    这些图像仅用于模拟电视设备。

    磨损操作系统图像:

    这些图像仅用于智能手表模拟。

    【讨论】:

      猜你喜欢
      • 2018-01-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-05-31
      • 1970-01-01
      • 1970-01-01
      • 2015-02-24
      • 2014-05-24
      相关资源
      最近更新 更多