一直想定制一款自己 Rom 包 增加一些特色功能奈何技术有限
求大佬指一条学习路线... (目前本人会点点 Java 和 基础的 C)
我是打算基于:魔趣 或者 Lineageos 开发的.
1
rrZ2C 2021-08-02 17:18:28 +08:00 1
我觉得参考 https://wiki.pixelexperience.org/devices/violet/build/ 就不错
pixelexperience 通常分两个版本 常规分支:主动集成 gms 的版本 puls 分支:有额外特色功能,比如通知栏增强 热点增强等等 可以对照看一下对方的实现方式 |
2
windyboy 2021-08-02 17:32:04 +08:00
了解安卓是前提吧
先学学人家的贡献指引,看看怎么本地 build 一下 |
3
ikas 2021-08-03 10:38:11 +08:00
如果只是基于 Lineageos 这些,没什么复杂的..按照他们的 wiki,搞好环境下好源码,试着编译一次..然后用 ide 导入你需要修改的项目..然后修改就是了...后面就是无聊的修改,编译,copy 到手机覆盖文件,重启测试...
|
4
sahooz 2021-08-03 18:09:51 +08:00 via Android
同准备魔改 Android 系统,哎,就是玩。目前感觉了解 Java,大概了解 Android 系统的架构,了解源码的编译方法,然后就可以各种魔改了。当然 HAL 这种太底层的我是不会的,改改 framework 就差不多了
|
5
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 需要的设备大多是国内的,不知道刷机的时候坑可能多
|