File tree Expand file tree Collapse file tree 2 files changed +20
-6
lines changed Expand file tree Collapse file tree 2 files changed +20
-6
lines changed Original file line number Diff line number Diff line change 99</table >
1010
1111# AndroidModulePattern
12+
1213Android项目组件化示例代码
1314
14- 博客:http://blog.csdn.net/guiying712/article/details/55213884
15+ ** Android组件化方案** :http://blog.csdn.net/guiying712/article/details/55213884
16+
17+ Android组件化方案中的路由使用了ActivityRouter,但是因为ActivityRouter对于初学者不太友好,
18+ 总是出现莫名其妙的错误,因此现在的 AndroidModulePattern 已经改为使用 阿里ARouter作为路由。
19+
20+ ## 集成开发模式和组件开发模式转换
21+
22+ ** 1、首先打开Android项目的 gradle.properties 文件,然后将 isModule 改为你需要的开发模式,
23+ 然后点击 "Sync Project" 按钮同步项目;**
24+
25+ ** 2、![ Image] ( develper.PNG ) 在运行之前,请先按照图中选择一个能够运行的组件;**
26+
27+
28+ ## 组件功能介绍
1529
16- ### app组件功能:
17- 1 . app组件主要用于管理其他组件 ;
30+ ### app组件功能(空壳工程) :
31+ 1 . 配置整个项目的Gradle脚本,例如 混淆、签名等 ;
18322 . app组件中可以初始化全局的库,例如Lib.init(this);
19333 . 添加 multiDex 功能
2034
21- ### main组件功能:
35+ ### main组件功能(业务组件) :
22361 . 声明应用的launcherActivity----->android.intent.category.LAUNCHER;
23372 . 添加SplashActivity;
24383 . 添加LoginActivity;
25394 . 添加MainActivity;
2640
27- ### girls/news组件功能:
41+ ### girls/news组件功能(业务组件) :
28421 . 这两个组件都是业务组件,根据产品的业务逻辑独立成一个组件;
2943
30- ### common组件功能:
44+ ### common组件功能(功能组件) :
31451 . common组件是基础库,添加一些公用的类;
32462 . 例如:网络请求、图片加载、工具类、base类等等;
33473 . 声明APP需要的uses-permission;
You can’t perform that action at this time.
0 commit comments