Android Rom 开发学习路线求推荐

2021-08-02 16:38:42 +08:00
 hcheng

一直想定制一款自己 Rom 包 增加一些特色功能奈何技术有限

求大佬指一条学习路线... (目前本人会点点 Java 和 基础的 C)

我是打算基于:魔趣 或者 Lineageos 开发的.

5447 次点击
所在节点    Android
5 条回复
rrZ2C
2021-08-02 17:18:28 +08:00
我觉得参考 https://wiki.pixelexperience.org/devices/violet/build/ 就不错

pixelexperience 通常分两个版本
常规分支:主动集成 gms 的版本
puls 分支:有额外特色功能,比如通知栏增强 热点增强等等

可以对照看一下对方的实现方式
windyboy
2021-08-02 17:32:04 +08:00
了解安卓是前提吧
先学学人家的贡献指引,看看怎么本地 build 一下
ikas
2021-08-03 10:38:11 +08:00
如果只是基于 Lineageos 这些,没什么复杂的..按照他们的 wiki,搞好环境下好源码,试着编译一次..然后用 ide 导入你需要修改的项目..然后修改就是了...后面就是无聊的修改,编译,copy 到手机覆盖文件,重启测试...
sahooz
2021-08-03 18:09:51 +08:00
同准备魔改 Android 系统,哎,就是玩。目前感觉了解 Java,大概了解 Android 系统的架构,了解源码的编译方法,然后就可以各种魔改了。当然 HAL 这种太底层的我是不会的,改改 framework 就差不多了
FATEQiang
2021-08-09 09:19:26 +08:00
Android 10 + pix3L 定制过。1 、电脑配置要好,不然编译 rom 包很慢,就算单编也难受; 2 、要看定制深度,直接下载 lineageOS 的源代码感觉没有 Android 源码直接搞好,因为源码直接编译 的 ROM 有很多问题,这样边改边学很好; 3 、官网的 Android10 R40 可以用 px3L + ,可以支持 Android 和车载系统,车载最近挺火的; 4 、LineargeOS 需要的设备大多是国内的,不知道刷机的时候坑可能多

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/793196

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX