Toggle navigation
Toggle navigation
此项目
正在载入...
Sign in
蒋洪波
/
XDYAndroidLive
转到一个项目
Toggle navigation
项目
群组
代码片段
帮助
Toggle navigation pinning
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Network
Create a new issue
Builds
Commits
Authored by
蒋洪波
2017-03-31 01:21:43 +0800
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
ad99dfae2d173eae22070bcf17f72d5a208364fd
ad99dfae
1 parent
13dd0283
修改忽略文件
隐藏空白字符变更
内嵌
并排对比
正在显示
1 个修改的文件
包含
4 行增加
和
10 行删除
README.md
README.md
查看文件 @
ad99dfa
...
...
@@ -40,7 +40,7 @@
混合组件,webview等于H5交互的组件
##
组件化遇到的问题
##
使用组件需要注意的地方
1.
模块之间清单文件的设置
类似commonlibrary的纯类库,清单文件尽量留空,否则合并清单文件容易出错。如果是组件清单文件要有debug和release两种,其中release参照纯类库设置,debug设置成普通的清单文件,以便可以单独启动。可参考home组件的工程结构和gradle设置方式。**需要检查我们在子工程中清单文件中声明的activity 权限等同时在主工程中声明**
...
...
@@ -62,20 +62,14 @@
理想状态下各组件之间应该是相互独立的,但是业务需求注定了他们之间需要有相互联系的桥梁。一个合理的路由机制能够解决跨 module 的 Activity 或 Fragment 跳转问题
7.
组件的划分范围
最头疼的就是这个问题了,因为数据和业务关系紧密。为了保证组件间相互隔离,想破了头,我觉得在业务划分上必须要确立一个原则,就是互相间有相关性的划分到一个组件中。具体实践的话,以使用的实体类为一个界限来找。
组件内部其实还可以再斟酌一下怎么处理和划分.例如UIModule,自定义字体是否可以打成aar由需要使用的引入会更加合适?这个后期我们再商讨如何解决
8.
组件中switch语句不能使用常量
我们常设置的click方式无法使用.
## Junit和Espresso测试
每个模块提供Test和AndroidTest,分别对应测试基于纯JVM和Android的测试用例。
8.
组件中switch语句不能使用布局中的id常量,因为library不会生成常量。
## 秘钥信息
alias: xdy
密码全部xdy2017
// manifest.srcFile 'AndroidManifest.xml'//指定AndroidManifest文件
// java.srcDirs =
[
'src'
]
//指定source目录
// resources.srcDirs =
[
'src'
]
//指定source目录
...
...
请
注册
或
登录
后发表评论