AOSP和AOKP有什么区别?


Answers:


14

AOSP(Android开源项目)是包含Android开源部分的项目。任何想要构建或定制Android ROM的人都将其用作基础。尽管新的Android功能是在Google内部秘密开发的,但是当发布新的Android版本时,对开源部分的所有代码更改很快就会合并到AOSP中。(“很快”是一个相对术语:有时根本不是很快。)相反,Google接收并合并了从外部提交给AOSP的更改(例如修复错误),但是有时会有所延迟(因为它们必须创建一个在下一个版本发布之前很久才发布源代码的分支)。

AOSP不包括封闭源组件:主要是硬件驱动程序,以及仅通过认证设备(Google Play,Google Now等)提供的Google特殊应用。

AOKP是一个特定的项目。像其他自定义ROM一样,它基于AOSP,但增加了额外的功能。维护人员还需要找到(可能是封闭源代码)设备上所有硬件的驱动程序,以支持该设备。

通常,大多数人使用术语ROM来表示设备随附的制造商ROM(可能包括任何OTA更新)。正如t0mm13b指出的那样,该ROM几乎可以肯定不是基于AOSP构建的:该源将基于AOSP(如果制造商足够大,则可以访问AOSP的内部源),但是它将包括该ROM的任何驱动程序。设备以及制造商的自定义设置,例如三星的TouchWiz或HTC的Sense。

如果您对什么真正构成“ stock ROM”感兴趣,可以从去年开始阅读有关此答案的评论。TL; DR:定制ROM的作者并不都使用该术语来表示同一件事。


5

提到AOSP时,您指的是原始来源-直接来自Google的Android开放源代码项目,这是制造商和ROM修改器用作基础的ROM。许多ROM制造商为它们的版本提供了AOSP源代码,仅举几例:

  • 世系
  • 氰基莫德
  • 咖啡因
  • 复制者
  • Codeaurora
  • 空中作战指挥官
  • Touchwiz

对于Nexus,摩托罗拉等Google支持的设备以外的设备,拥有AOSP库存ROM并非易事。这是一个简单干净的ROM,其中没有其他内容,例如通知栏中的power-widgets。事实是,很多人似乎暗示任何版本的ROM都是基于stock ROM的,实际上,不是,它具有Stock ROM没有的增强功能!:)

Stock ROM一词在很大程度上可能会引起误解,因此,AOROM就是一站式服务!制造商喜欢暗示他们的ROM显然没有库存,三星的Touchwiz是元凶-使用三星设备的人将其称为库存!

根据OP的问题,AOKP CyanogenMod 相似 -可能在Cyanogenmod中找不到其他功能!Android Open Kang Project,Kang是关键字,表示ROM修改器说“此项目与CM绑定”,是非官方的副本,也可以是非官方的,这意味着它是非官方为所讨论的设备构建的,即使该设备是支持的!

就CyanogenMod而言,出于CyanogenMod的考虑,有些修改器可能出于不耐烦的缘故,将复制源复制到其机器上,进行了构建,然后将其分发给支持设备,这种分发称为“ Kang”。如果它是由CM雇用的建造机器人正式建造的,则标记为“ 正式 ”。


6
对于“ stock rom”,我一直看到该术语用于电话随附的ROM(或制造商的任何其他更新)。不仅对于三星,对于所有构造函数。
MatthieuHarlé2013年

@Shywim,您是正确的。我认为不可能有一个运行纯AOSP的设备,因为它不包含驱动程序-这些驱动程序不是免费的。
jiggunjer 2015年
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.