去除重复代码、减少重复代码?

前言

在我们开发过程中,随着项目的迭代,如果我们在项目中为了方便测试以及看具体效果,有意识的写一些假数据或者引入一些测试的文字、图片、等资源文件或者其他东西的时候,可能越到后边代码量越大,无用的代码、无用的一些资源文件也会越来越多,导致项目越到后期越难维护,这个时候去除重复代码、减少重复代码就显得尤为重要,那么接下来为大家记录下如何去除重复代码、如何减少重复代码的具体措施。

1. Android Studio工具去除重复代码


2. 减少重复代码?


1>:对于Activity或者Fragment,抽取基类BaseActivity、BaseFragment,在基类中抽取一些所有子类都需要用的方法,比如initView()、initListener()、initData()、initStatusBarColors()、startActivity()、showToast()、checkNetConnected()等方法;

2>:对于xml布局文件,在多个页面中同时出现的、可以重复利用的,就单独抽取出来,使用include标签引入,比如 标题栏、下一步按钮,等等一些可以抽取出来的公共的部分;

3>:对于资源文件的引用,比如文字text、文字大小textSize、文字颜色textColor,全部采用引用,不要全部写死到布局文件中,对于文字text一律写到string中、对于文字大小一律写到dimens中、对于文字颜色textColor一律写到colors中,然后统一引入到xml布局文件中,对于类似 "我的" 的布局文件中,图片或者文字的颜色、大小、宽高等属性都一样,可以用style标签引入;

对于文字:


    

对于图片:


    

这样做好处是非常容易引用和修改,达到复用的效果;

4>:能够抽取基类的抽取基类,让所有的子类可以同时使用;
能够抽取工具类的抽取工具类,让整个项目的所有类都可以随时随地调用;
能够抽取方法的抽取方法,让本类中可以重复的调用,而不用在一个类中写大量重复的代码;

你可能感兴趣的:(去除重复代码、减少重复代码?)