Android的最低硬件规格是多少?


Answers:


37

Android兼容性页面开始。本文概述了Android兼容性的目标,并链接到具有技术要求的最新兼容性定义文档。迄今为止,CDD的所有版本都在下面。

这些也可以从“ Android兼容性下载”页面链接到该页面,其中还包括测试套件。

对于较旧版本的Android(例如,Android 1.5(在开发中称为Cupcake)),没有兼容程序。旨在与Android兼容的新设备必须随附Android 1.6或更高版本。

要点:

要使设备获得“ Google认可”并随Play商店和Google Talk等官方Google应用一起提供,必须满足这些文档中的要求。但是,它们不一定是硬性要求。由于Android是开源的,因此可以对其进行修改以使其在较少的硬件上运行,并且也可能相反。例如,在设备上运行OS所必需的修改可能会使固件映像太大而无法容纳在其上。


几个月前,对它进行了编辑,以声明仅Android 4.4+需要ARMv7处理器,而之前称Android 4+。此更改的背景是什么?事实是默认情况下4.0不支持ARMv5,但可以对其进行修改(根据groups.google.com/d/msg/android-building/Q_gU1zb6DLc/…将javascript引擎从V8切换到JSC )在ARMv5上,后来被删除(在4.4中)?
mstorsjo,2016年

@mstorsjo所做的更改是基于(自清理以来)的注释,该注释指出4.0 CDD并未提及v7的要求,但4.4却是如此。
马修(Matthew)阅读了

@MatthewRead谢谢。但是,与此同时,有关支持ARMv6的自定义版本的注释可能以一种无意的方式更改了含义:在4.0-4.3中,默认情况下不支持ARMv6,但是可以修改源代码来为其构建,这是已知的ARMv6版本-但实际上是否还有4.4以上版本的已知版本?
mstorsjo

可悲的是,没有实际的硬件要求清单。例如,我找不到最小的x86 cpu指令集的列表,例如SSE2,SSSE3,SSE4.1等。arm64硬件也有同样的问题。我找不到最小的cpu扩展名,例如asimd,crc,aes,sha等。Android的构建系统非常糟糕,我们无法使用编译时功能测试来确定。感叹……
jww
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.