Android 13 ROM 定制导读

一、前言

本专栏出现的原因:

沉淀自己,理想中的是完成工作任务后总结之前修改的需求和跟踪问题的步骤,结果发现,系统定制也算是一个坑了,问题永远解决不完,需求永远做不完。

由于笔者工作的特殊性,需求的零碎,时间的紧张,专栏涉及到的问题和模块儿可能看起来没有顺序那么整洁。还请读者多多包涵。

本专栏主要内容:
1、Android13 及之前Android版本 常用模块的基本原理和流程。
2、Android13 及之前Android版本 笔者工作中遇到的定制需求的实现整理,辅助熟悉各个模块儿
3、项目中遇到的困难和解决方法
4、自己踩过的坑
5、留言中的问题解答(如果有)

二、专栏目录(持续更新)

Settings

Recovery

SystemUI

Framework

三、涉及到的主要模块(不分先后、持续更新)

1、Settings
2、Launcher
3、SystemUI
4、Dialer
5、Framework
6、Recovery

四、准备工作

1、编辑器的选择
从事ROM定制、系统应用、系统框架的开发,首先要选择一个好用的编辑器。所谓工欲善其事必先利其器,准备工作一定要做好。由于ROM的源码太过庞大,所以搜索很重要,全局搜索很重要。

笔者工作工程中代码编辑器的使用也发生了很多变化。这里简单分享一下,从最开始的Android studio (IDEA) --> VSCode—Vim,这之中有了太多感悟

Android studio 目前位置还是我们Android开发者必备IDE,现在主要的用途不是查看源码,而是用它里边集成的工具去分析问题和需求。里边的工具 Profile / logcat / Device File Explorer / Layout Inspector 都是比较好用的工具

Vs Code 主要用于 代码阅读、编辑、代码搜索(File in Path)

Vim Linux 终端上某些文件改动不大 就直接在命令行打开了,这里注意整理一下常用命令
最后说一下编辑器的选择不是单一的,而是互相配合的,每个编辑器在特定的场景都有他的用武之地,选择最适合自己的

2、其他工具和准备
Beyond Compare 代码对比神器,功能移植时候的提效工具
善用 grep 命令。在解决一些Settings,SystemUI 中一些模块的问题时,在你对一些东西完全不了解的时候对模块的搜索至关重要,这个时候的切入点往往就是界面上的一个文字,一个控件的id

![在这里插入图片描述](https://img-blog.csdnimg.cn/7fe2ac4bb46047918b0933d3028533e1.png
3、问题交流
订阅专栏之后,可以加入交流群,有问题可以在群里交流
867697736

五、小结
系统模块后续会持续更新,专栏文章也会慢慢更新。笔者知识有限,如有问题,还请指正
————————————————

                        版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

原文链接:https://blog.csdn.net/fighting_2017/article/details/134581259

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Erorrs

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值