一、背景
近段时间 由于工作没有这么繁忙,于是总结了一下项目中的模块化处理,并且这也是在众多面试中会问到的问题,希望能够帮助到在学习或者了解模块化的同学。
二、项目搭建
1、其实模块化就是将众多功能模块分成一个一个的模块进行开发,大大解耦,同时也可以让协同开发的人员只关心自己的模块即可,并且都是可以独立运行的,在开发完成之后,再通过配置将模块依赖成library使用即可。
2、我们先简单new一个普通的project,此时默认是有一个app模块,之后我们也是以这个作为主模块,也就是程序的最终入口所在
这就是新建project的默认模块,接着我们就建立一个新的模块用于开发新的功能,流程如下
步骤:先单击选中我们建立的project,右键new-Module,在弹出的界面中选择第一个,按下next
接着就是根据自己的命名习惯命名自己的module,我这里写的demo,就随便写了,大家在项目中要见名思意例如 module-login(登录模块)/module-home(首页模块)。
新建module之后的目录大概是这样的
由于篇幅有限,接下来的操作将在第二部分进行讲解,请到第二的文章查看。