小米澎湃OS,还剩多少安卓代码?

安卓

1个回答

写回答

15351750124

2026-02-01 22:45

+ 关注

安卓
安卓

别乱猜了,通常在进行二次开发时,应尽量遵循非侵入式原则。毕竟上游代码还在不断更新迭代,改动得越多,每次上游依赖更新时就会越麻烦。任何经历过Git冲突解决的程序员都知道,修改上游依赖是一件让人头疼的事情。只有刚入行的新手才会 fearless地直接打开上游源码一顿修改。而那些吃过亏的老手,则会优先查阅文档,尝试通过钩子(hook)等机制,在不改动上游源码的情况下实现功能调整。如果确实需要修改,他们也会尽量将改动提交给上游社区,让整个社区共同分担维护成本。实在无法避免时,才会单独维护一份修改后的代码。对于MIUI和澎湃这样的团队来说,如果不是临时拼凑的草台班子,他们应该尽可能完整地保留了安卓的原始代码。他们的分支与安卓主分支之间的差异,更多是以新增功能为主,替换部分为辅,而对原始代码的修改和删除应该是最少的。软件版本开发不像写文章,每次修改都不需要重新换一份稿纸从头开始写,而是在原有代码库的主分支上新开一个分支进行开发。比如,澎湃系统的开发者选项中有一项系统优化开关(即原来的MIUI优化开关),关闭后可以去掉大部分针对安卓系统的深度定制改动。既然这些改动可以通过开关控制,说明相关代码并未被直接删除。此外,Google提供了一个专门用于测试API兼容性的工具——兼容性测试套件(CTS)。这个工具可以科学准确地评估各种定制版安卓是否改动了原生安卓的API。如果某个系统无法通过这项测试,Google会取消其使用Android这一注册商标的权利。目前,澎湃系统仍在正常使用该商标,这也间接证明了其对原生安卓代码的保留比例非常高。

举报有用(0分享收藏

Copyright © 2025 IZhiDa.com All Rights Reserved.

知答 版权所有 粤ICP备2023042255号