适配与维护

适配
适配与维护
0

#1

Android 是一种基于 Linux 的开放源代码软件栈,为广泛的设备和机型而创建。
下图所示为 Android 平台的主要组件。


第三方ROM通常专注在System Apps、Java API Framework、Native C/C++ Libraries这些核心组件的开发和修改上,这些组件的开发成果几乎会被所有设备所享有。
例如为短信开发了“验证码识别”功能,那么这个ROM支持的所有设备都会拥有这个功能。

Android 平台除了这些主要组件之外,还有和设备硬件相关的部分。
例如供应商驱动、设备构建配置、内核等等,在这里统一将它们称之为设备相关组件
若要第三方ROM运行在一款设备上。就必须对设备相关组件进行开发和修改,这一过程叫做适配。

每款设备上的设备开发组件都是独立的,成果仅适用于正在开发的设备本身,不同设备不能共享。
因此,若要为第三方ROM适配大量设备,就需要购置大量的设备并一一进行开发。
第三方ROM普遍没有足够的财力,并且适配工作会严重挤占通用功能的开发的时间。
因此几乎没有第三方ROM会主动适配机型,而是由设备维护者来完成适配与维护工作。

此外,第三方ROM通常都会开源并保持AOSPCAF的传统,没有像厂商进行一些的魔改。
当设备维护者针对某一第三方ROM完成适配并开源后,其它ROM只需稍加修改就能够获得支持。
这使得适配的成果得以最大化,一款适配完成的机型能够很快支持许多第三方ROM。
这样的开发流程大大的减少了重复造车轮的现象,更使得用户有丰富的ROM可用。

第三方ROM所支持的每一款设备背后都有各自的设备维护者在进行维护工作。
若要了解自己的设备是由哪位设备维护者进行维护,可以查询该设备的开源代码库。
受限于不同设备厂商的开放程度与设备维护者技术实力,同一ROM在不同设备上的体验可能存在差异。
用户在使用ROM的过程中,积极的向设备维护者提供有价值的反馈可以更好的帮助他们解决这些问题。


魔趣ROM
HTC M8W不能拨号,一打就没信号提示无网络
魔趣ROM
[小米5s] 指纹识别在使用虚拟按键时有异常
魔趣内置Xposed框架将更新到v88.2版本
魔趣是否会适配所有机型上奥利奥
编译状态
z17蓝牙问题咨询
魔趣ROM
坚果Pro2魔趣系统声音越来越小
截止2017-11-24每夜版,我们有下列改进向大家告知。
截止2017-11-24每夜版,我们有下列改进向大家告知。
近日我们有下列改进向大家告知 - 截止2017-11-10每夜版。
#2

谢谢科普,希望魔趣的做的ROM以原生~精简~省电~丰富功能为己任,越做越好,以后换手机也会继续刷!


#3

魔趣的确不错,我的MOTO X 2014是2G RAM但是刷了魔趣依然非常流畅。支持魔趣。


#4

mokee大法好!


#5


#6

我选择魔趣:sweat_smile:。。。


#7

希望魔趣能一直走下去


#8

希望魔趣走得更远 就怕有一天你们都走了 就没有第三方了 也就没有玩机乐趣了


#9

你好,我也是跟你一样刷了魔趣。问下7.1.2版本你有遇到挥手亮屏不好用的情况么?


#10

我的很好用,一加5


#11

我的就用着有些费电😂


#12

那Nexus5早已适配Android8.1的rr os,其他第三方ROM应该很容易支持,为什么魔趣、lineage等到现在都还没有呢?


#13

我认为这个很大程度取决于开发者的意愿吧。

还有可能就是一些别的限制什么的,比如lineage OS上架官网要求SELinux状态必须是enforcing(强制执行),不少机型因为维护者没搞成enforcing就上不去了,又比如如果你Nexus5的RR的适配者是个歪果仁,各家ROM花开满地的今天,本就选择困难,不认识中国本土的魔趣ROM,没有适配,不也很正常。