【问题标题】:How come Android Studio only provides Nexus phones in "Device in Editor" instead of Samsung?为什么 Android Studio 只在“编辑器中的设备”中提供 Nexus 手机而不是三星?
【发布时间】:2017-08-17 04:34:10
【问题描述】:

为什么 Android Studio 只在“编辑器中的设备”中提供 Nexus 手机而不是三星?

我这周刚刚下载了 Android Studio。以下是“编辑器中的设备”中可用的手机:

当我转到“创建新的虚拟设备”时,再次只有 Nexus 手机可用,没有三星。这是怎么回事?

另外,为什么 PLAY STORE 检查仅适用于 Nexus 5X 和 Nexus 5 设备。为什么没有更新的设备?

【问题讨论】:

    标签: android android-studio samsung-mobile


    【解决方案1】:

    “编辑器中的设备”中的设备的目的不是覆盖所有现有的手机。相反,它是提供一系列不同的屏幕尺寸、密度、比率等。所以它是什么类型的设备并不重要,只要提供了一组不同的设备和屏幕(有) .至于游戏商店的事情,我不确定。

    【讨论】:

    • 我们在 Android Studio 中提供的所有 NEXUS 设备尺寸是否也适用于所有三星手机?
    • 不。不要太拘泥于屏幕尺寸。 Nexus 和 Pixel 系列提供了非常强大的屏幕尺寸选择。远远超出需要。
    • 所以只要我使用提供的各种布局,我就不应该太担心屏幕尺寸,因为布局会适应各种 Android 手机的尺寸?
    • 是的......布局应该非常相似。只需确保在构建应用程序时它能够很好地适应不同类型的屏幕。使用提供的各种布局来执行此操作。
    【解决方案2】:

    简短的回答是因为 Google 不是三星。为什么设备编辑器中没有 LG 配置?还是宏达电?因为有成千上万的设备,即使这些 OEM 提供了信息,管理也是不切实际的。幸运的是,它们不需要在其中预先定义,因为您可以使用任何分辨率、内存配置等配置您自己的 AVD,以创建您需要模拟的任何设备。或多或少。

    当然,它不仅仅是定义正确的分辨率等。包括三星在内的许多 OEM 都会推出自己的操作系统更新,因此即使您配置 AVD 以匹配 S7,它也不会真正准确因为模拟器将运行库存 7.1.2(例如),而不是三星自己的 7.1.2。但它对于设计工作和一般测试来说已经足够接近了。

    回到三星,他们确实提供了设备详细信息和皮肤,以帮助您配置模拟器以或多或少地匹配他们的设备。你可以在这里找到有关它的信息:

    http://developer.samsung.com/galaxy/emulator-skin

    至于 Play Store 指标,Google 有一个简短且相当不令人满意的解释:

    请注意,只有部分硬件配置文件被指示包含 Play 商店。这表明这些配置文件完全符合 CTS 标准,并且可能使用包含 Play 商店应用的系统映像。

    https://developer.android.com/studio/run/managing-avds.html

    【讨论】:

    • 三星是一款安卓手机,就像 Nexus 一样。两者都归谷歌所有,所以谷歌是三星。但无论如何,“编辑器中的设备”nexus 设备的尺寸是否与当前的三星尺寸完全相同?
    • 三星手机绝对不是谷歌所有。三星自己对 Android 进行了更改,并制造了自己的手机。
    • Nexus 设备由 Google 设计(尽管通常不是由他们制造)。 Google 通常直接负责向这些手机推出的 Android 版本,并且它们控制着 Android Studio,因此这些设备在设备管理器中作为测试各种 Android 版本的一般目标。 HTC、三星和许多其他公司都对标准 Android 进行了自己的手机和软件修改。这是一个拥有数以万计不同设备的开放平台。 Google 无法控制其中的 99%。
    • 而且,不,尺寸、屏幕分辨率、内存变化很大。您可以将 AVD 配置为通常匹配任何设备,但对于非 Google 设备,您必须自己查找这些值并创建一个 AVD 以匹配。您不必选择预定义选项之一。您可以根据需要对其进行任何配置。
    • 所以开发人员为所有 Android 设备开发应用程序以便为三星创建应用程序,他们都通过在“创建新虚拟设备”中配置自己的尺寸、屏幕分辨率值来创建匹配的 AVD?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-19
    • 1970-01-01
    • 2021-01-28
    • 1970-01-01
    • 2013-08-14
    • 1970-01-01
    相关资源
    最近更新 更多