关于本文即将阐述的一些东西,其实我也不知道算不算得上重构,姑且就算吧。重构,是软件开发者始终绕不过的一道坎,尤其当你接手一个“年迈”项目的时候。首先介绍下项目背景:
Android Core 是所有 Lib、App 都有依赖的。近期 Core 做了一次大版本升级,将许多Deprecated
标记的方法、类都删掉了,同时内部代码做了重构,有些 Api、类名都有相应的修改。那么现在作为图中的 Saturn(Lib) 这个位置,在引用新版本的 Core 之后,如何重构代码,使之能够正常工作?下面针对我碰到的几个点,做一下说明。