V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
hcheng
V2EX  ›  Android

Android Rom 开发学习路线求推荐

  •  
  •   hcheng · 2021-08-02 16:38:42 +08:00 · 9621 次点击
    这是一个创建于 1210 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

    5 条回复    2021-08-09 09:19:26 +08:00
    rrZ2C
        1
    rrZ2C  
       2021-08-02 17:18:28 +08:00   ❤️ 1
    我觉得参考 https://wiki.pixelexperience.org/devices/violet/build/ 就不错

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

    可以对照看一下对方的实现方式
    windyboy
        2
    windyboy  
       2021-08-02 17:32:04 +08:00
    了解安卓是前提吧
    先学学人家的贡献指引,看看怎么本地 build 一下
    ikas
        3
    ikas  
       2021-08-03 10:38:11 +08:00
    如果只是基于 Lineageos 这些,没什么复杂的..按照他们的 wiki,搞好环境下好源码,试着编译一次..然后用 ide 导入你需要修改的项目..然后修改就是了...后面就是无聊的修改,编译,copy 到手机覆盖文件,重启测试...
    sahooz
        4
    sahooz  
       2021-08-03 18:09:51 +08:00 via Android
    同准备魔改 Android 系统,哎,就是玩。目前感觉了解 Java,大概了解 Android 系统的架构,了解源码的编译方法,然后就可以各种魔改了。当然 HAL 这种太底层的我是不会的,改改 framework 就差不多了
    FATEQiang
        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 需要的设备大多是国内的,不知道刷机的时候坑可能多
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5616 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 07:40 · PVG 15:40 · LAX 23:40 · JFK 02:40
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.