3

我对一件事非常好奇:

例如,HTC 上的果冻豆与三星、索尼、摩托罗拉等的果冻豆有没有可能不同?如果“是”为什么?

实际上这是编程问题,因为我正在测试的一些应用程序正在 HTC 上运行,但在三星上却没有(不完全运行,或带有“错误”),反之亦然。

4

3 回答 3

3

例如,HTC 上的果冻豆与三星、索尼、摩托罗拉等的果冻豆有没有可能不同?

绝对地。

如果“是”为什么?

因为他们可以。Android 是开源软件,这意味着任何人都可以根据需要对其进行修改。

合法拥有 Play 商店应用程序的设备必须满足某些兼容性标准,包括通过旨在确保 Android API 不会被严重破坏的测试套件。

于 2013-03-23T18:49:02.513 回答
2

尽管任何“Jelly Bean”版本都基于相同的 ASOP 核心,但有很多原因可能会有所不同。包含谷歌移动服务(例如 Nexus7,但不包括 Kindle Fire)、由 TI 或 Qualcomm 等开发的芯片组级别更改以支持硬件平台以及自定义和优化我的 OEM 和 ODM(例如自定义启动器或将杜比数字包含到音频管道中)将意味着潜在的不同行为,尽管大多数情况下它们不应更改核心 API 功能

在任何给定的主要版本中,还有可能出现在您的测试中的点版本的修复和更改。

你有你所看到的事物的例子吗

于 2013-03-23T18:39:46.643 回答
0

是的,因为有些公司各不相同,将下一个 Android 版本安装到他们的设备中需要时间。例如,当今年 5 月 Android 5.0 Key Lime Pie 发布时,摩托罗拉将率先与摩托罗拉 X 一起使用,但其他公司(如 LG)需要一些时间才能实现。我的 LG Android 设备甚至还没有进入 Android 3.0 Honeycomb。

于 2013-03-23T21:39:32.917 回答