其实,学习ROM开发并不难,但是需要了解的知识面非常广,从最开始学习ROM制作就是自己一路摸索,不断前行,很多网上的爱好者一起探讨研究,然后学习了很多ROM开发相关的东西,可以自己独立制作出想要的ROM。下面是总结的一些ROM开发需要或者会涉及到的一些东西和技术点
- ROM的概念
- 涉及知识面
- 包含内容和方向
- 搭建开发环境:Windows环境、Linux环境
- 熟悉安卓系统结构
- 了解系统模式和分区
- 学会卡刷、线刷包工具解包打包
- 三星tar格式打包工具使用指导
- 修改机型信息,修改内置(添加删减APK)
- 定制自定义个性的开机动画
- 学会系统布局修改和美化
- 修改添加多国语言(三星篇)
- Boot内核修改
- Recovery移植与编译
- Odex合并原理以及教程
- 逆向APK反编译修改教程
- ADB经典用法和高效率使用调试教程
- 系统优化,游戏与性能优化
- 源码编译,Patch ROM项目教程
- 如何从手机中提取备份分区镜像
- Boot校验去除和修改
- 定制线刷ROM以及将黑砖救活
- 解屏幕锁、账户锁
- ROOT原理分析和操作教程
- Xposed框架集成与玩法介绍
- 设置添加作者信息和链接&专属高级设置APP定制
- ROM移植教程与过程分析
- 破网络锁与案例分析
- 修改机型设备信息
- 虚拟化技术-虚拟视频,虚拟定位
- 开机向导去除,以及开机速度优化
- 开启USB调试和MTP模式
- 应用多开以及破解系统应用签名
- 免root实现隐藏高级权限和XP框架隐藏
- 通电开机
- 去除插卡激活
- A16数据挖掘与应用
参考资料:http://bbs.zecoki.com/forum-70-1.html