Android组件化初探二(Application与Library切换)
来源:互联网 发布:淘宝 深圳远望数码手机 编辑:程序博客网 时间:2024/05/29 03:30
一、为何要进行Application与Library切换
上篇文章说道组件化优势是无需编译整个project,就是因为功能模块在开发过程中以Application的形式存在。当业务功能整合时,才以Library的形式存在。
二、实现方法
1、在项目根目录的gradle.properties文件创建变量isLibrary = fasle(整合模块时为true)
2、配置功能模块
然后在module的main文件夹下创建module文件夹,将AndroidManifest.xml拷贝到该目录下,并编写以Application运行时的配置(如启动Activity,Application的name等)
设置两种运行模式的AndroidManifest.xml路径,如下图
3、app壳工程配置
当要合并代码时,将isLibrary变量改成true即可
三、注意事项
library的id不是常亮,所以无法使用switch case R.id.**;可用if else替换
若使用butterknife,需将R改成R2,比如R.id.test改成R2.id.test(使用kotlin就没这个烦恼啦)
组件化demo :https://github.com/rongkun/ComponentJava
kotlin版:https://github.com/rongkun/Component
阅读全文
0 0
- Android组件化初探二(Application与Library切换)
- Android组件化初探三(Application共存问题)
- Android组件化初探
- Android组件化初探
- Android组件-Android Application
- Android组件化探索之Library productFlavors
- Android文档(二)-应用基础(1)应用组件(Application Components)
- 初探Android四大组件
- 动态添加fragment与手势切换(二)(android)
- 从零开始学android<ImageSwitcher图片切换组件.二十六.>
- Android插件化开发之OpenAtlas中四大组件与Application功能的验证
- 【翻译】Android Support Library Features(二)
- 【翻译】Android Support Library Features(二)
- Android Support Library Features(二)
- 【翻译】Android Support Library Features(二)
- Android design library(二)----------FloatingActionButton + Snackbar
- 【翻译】Android Support Library Features(二)
- VB与VC通信初探(二)
- js屏蔽鼠标右键默认事件以实现自定义菜单
- RocketMQ 客户端最佳实践
- 顺序表的实现(头插,头删尾插,尾删)
- css知识点积累
- krpano——去除google地图里的水印
- Android组件化初探二(Application与Library切换)
- Placeholder中的内容如何换行
- [最小割]SRM 590 div 1 1000pts FoxAndCity
- Oracle 12c中ORACLE_SVCUSER的含义
- NOIP 提高组 2010 机器翻译
- 网易内部推荐
- 手把手教你实现GAN半监督学习_转自刘威威
- C语言中的结构体
- jenkins + sonarQube 集成 检测代码质量