玩Github不能局限与使用人家的api以及下载别人的开源库,更要学会如何定制修改大神的开源库,因为大神们的开源库里面能学到的东西很多,如果不去深入了解,会错失很多学习的机会,就像我们做安卓的,如果会看谷歌源码,成长速度也会比别人快很多。有些小伙伴不做系统,可能接触的系统源码比较少,反而是github上一些开源框架接触的比较多,github上有不少优秀的开源库,大部分人只用到了一些和界面和交互相关,抑或是一些关于存储,数据分发之类的,实际上,对于程序员来说,很多能提升自己价值的东西,可能是少数人在研究的东西,比如系统层的很多东西,比如定制相关的。
这篇文章以安卓圈最牛的开源项目Magisk和Lsposed为例,教大家如何定制Magisk源码,并在定制的Magisk源码上刷入定制的Lsposed插件。
准备工作
工欲善其事必先利其器,不管是Magisk还是Lsposed,其引用的开源库可不少,而且都是github上的,如果你没有代理的自由,那你在做着事情的时候就会非常拧巴,光是下载源代码就足够让你抓狂了,所以,上代理,是必须的事情。很多小伙伴会费老大劲去清华大学开源网站,阿里云,科大上面找gradle的配置,每每换个环境就要重新配置一边