对于大多数人来说,代码review非常的枯燥,也经常被忽略,但是它却是软件开发中非常重要的一项流程,它可以让我们提前发现代码的问题,减少bug,另外我们也能在代码review的过程中学习别人的一些好的经验。
下面是一些我认为对Android项目进行代码review的一些要点。
检测内存泄漏可以从以下几点入手:
ViewModel/Fragment/Activity
在生命周期结束时RxCalls是否已经disposed。我们经常会使用布局嵌套,但是我们要尽量减少布局嵌套的层级,推荐使用ConstraintLayouts
来减少布局的嵌套,使布局更加扁平化。
在Android中,每个资源都有一个整型的唯一id,在使用时我们需要保证资源id是存在的,要不然会报找不到资源的错误,我们可以通过资源注解来检查。比如
如果改成这样会更好一些
更多可参考:https://developer.android.com/studio/write/annotations
我们应该尽可能熟悉项目中代码,当我们需要开发某一个功能时,优先应该思考这个功能是否在项目中已经有类似的实现,我们是否只需要加以改进,甚至只需要改动参数就可以实现,这样既能减少工作量,也可以减少项目的代码量。
软件构架定义了不同模块进行调用的规范,在代码review时,我们要关注改动的代码是否违反了构架设计,比如说: