hcheng
V2EX  ›  Android

Android Rom 开发学习路线求推荐

  •  
  •   hcheng · Aug 2, 2021 · 13990 views
    This topic created in 1738 days ago, the information mentioned may be changed or developed.

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

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

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

    5 replies    2021-08-09 09:19:26 +08:00
    rrZ2C
        1
    rrZ2C  
       Aug 2, 2021   ❤️ 1
    我觉得参考 https://wiki.pixelexperience.org/devices/violet/build/ 就不错

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

    可以对照看一下对方的实现方式
    windyboy
        2
    windyboy  
       Aug 2, 2021
    了解安卓是前提吧
    先学学人家的贡献指引,看看怎么本地 build 一下
    ikas
        3
    ikas  
       Aug 3, 2021
    如果只是基于 Lineageos 这些,没什么复杂的..按照他们的 wiki,搞好环境下好源码,试着编译一次..然后用 ide 导入你需要修改的项目..然后修改就是了...后面就是无聊的修改,编译,copy 到手机覆盖文件,重启测试...
    sahooz
        4
    sahooz  
       Aug 3, 2021 via Android
    同准备魔改 Android 系统,哎,就是玩。目前感觉了解 Java,大概了解 Android 系统的架构,了解源码的编译方法,然后就可以各种魔改了。当然 HAL 这种太底层的我是不会的,改改 framework 就差不多了
    FATEQiang
        5
    FATEQiang  
       Aug 9, 2021
    Android 10 + pix3L 定制过。1 、电脑配置要好,不然编译 rom 包很慢,就算单编也难受; 2 、要看定制深度,直接下载 lineageOS 的源代码感觉没有 Android 源码直接搞好,因为源码直接编译 的 ROM 有很多问题,这样边改边学很好; 3 、官网的 Android10 R40 可以用 px3L + ,可以支持 Android 和车载系统,车载最近挺火的; 4 、LineargeOS 需要的设备大多是国内的,不知道刷机的时候坑可能多
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5714 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 50ms · UTC 08:50 · PVG 16:50 · LAX 01:50 · JFK 04:50
    ♥ Do have faith in what you're doing.