前言
使用场景:
现在很多APP都有各种端。
比如一款作业类APP有学生端+老师端+家长端;一款医院后勤类APP有工人端+管理端;
此时如果各个端里面是有几个界面是相同的,可以重复利用。
那么你可以采用多Module开发的模式。
下面以一款有学生端和老师端的APP为例
1.创建学生端和老师端的module
创建完成:
2.创建学生端和老师端共用的module,用来存放相同的界面代码等。
此时记得选择Android Library的格式。
3. 将学生端和老师端的module依赖共用的module
依赖成功后会在module的gradle中出现依赖
完成!
那么怎么用呢?
比如一个app有学生端和老师端,他们两个端可能是有一样的模块的。就是把一样的模块,还有base类工具类什么的都可以放在basemodule里面。这样就避免了重复写。
比如学生端和student都有个详情界面DetailActivity,那么我就可以将DetailActivity写在baseModule里了。
网友评论