, 如分层结构 :
应用壳模块 : 应用模块 , 最外层的应用的壳 , 没有任何功能 , 依赖其余模块 ;
业务组件模块 : 依赖库模块 / 应用模块 互相切换 , 实现具体的业务逻辑 ;
功能组件模块...: 依赖库模块 / 应用模块 互相切换 , 实现具体的功能 , 如数据库访问 , 网络访问 , 播放器 , UI 组件 等 ;
基础组件模块 : 依赖库模块 , 基础的工具类 , 依赖库 等 ;
特别注意...: 创建 依赖库模块 / 应用模块 互相切换的模块 , 建议创建时创建为 应用模块 , 因为依赖库模块比应用模块少很多文件 , 都需要自己补齐 ;
分层结构 , 可以很好的避免 , 代码全部写在一个模块中...构建脚本切换设置
应用模块 ( " Phone & Tablet " 类型的 Module 模块 ) 是 无法设置为依赖库的 , 需要将
plugins {
id 'com.android.application..., 该模块就会变为 依赖库模块 ( " Android Library " 类型的 Module 模块 ) ;
此时这个 依赖库模块 才可以作为依赖库使用 ;
2、AndroidManifest.xml