没有合适的资源?快使用搜索试试~ 我知道了~
Android代码-用于多module间通信的接口化框架,不需要显示注册,不用关心初始化的先后顺序,不用担心实现类的不存在引起的...
共95个文件
java:42个
xml:21个
png:10个
需积分: 12 0 下载量 116 浏览量
2019-08-06
08:01:22
上传
评论
收藏 1.35MB ZIP 举报
温馨提示
Hub a concise di library which can avoid check null when want to invoke a implementation by interface Project It had been used in project KnowWeather ,you can learn more. 同时已用在日活百万级别的线上项目中 Introduce 框架思想 Feature 通过控制反转实现module间服务提供、Activity跳转,Activity支持参数自动处理传递的参数,不需要繁琐的注解标注 多接口支持。优点在于不必要暴露所有接口,只需将需要的接口暴露,比如一个服务可能支持多个功能,但是有些功能只需要再module内使用,有些需要提供给其他module,这样就可以抽离出多个接口,只需要将需要暴露的放到基础module里。 支持多进程Activity跳转的参数自动处理 接口化的通信方式类似于“SDK” 数据结构,面向接口编程,更清晰直观, 对IDE更友好(可在IDE中直接跳转),协议变化直接反映在编译上,维护接口也简单 不需要繁琐
资源推荐
资源详情
资源评论
收起资源包目录
Android代码-用于多module间通信的接口化框架,不需要显示注册,不用关心初始化的先后顺序,不用担心实现类的不存在引起的崩溃.zip (95个子文件)
Hub-master
.gitignore 755B
app
.gitignore 7B
build.gradle 1023B
src
androidTest
java
com
silencedut
hubdemo
ExampleInstrumentedTest.java 745B
main
AndroidManifest.xml 893B
res
mipmap-xhdpi
ic_launcher_round.png 7KB
ic_launcher.png 4KB
mipmap-mdpi
ic_launcher_round.png 3KB
ic_launcher.png 2KB
layout
activity_second.xml 650B
activity_main.xml 1KB
mipmap-xxhdpi
ic_launcher_round.png 10KB
ic_launcher.png 6KB
drawable
ic_launcher_background.xml 5KB
mipmap-anydpi-v26
ic_launcher_round.xml 270B
ic_launcher.xml 270B
drawable-v24
ic_launcher_foreground.xml 2KB
mipmap-hdpi
ic_launcher_round.png 5KB
ic_launcher.png 3KB
mipmap-xxxhdpi
ic_launcher_round.png 15KB
ic_launcher.png 9KB
values
strings.xml 66B
colors.xml 208B
styles.xml 383B
java
com
silencedut
hubdemo
MainActivity.java 5KB
App.java 425B
NoImplApi.java 175B
IMultiApi.java 201B
ITestApi1Impl.java 940B
ITestApi.java 224B
TestImpl.java 1000B
SecondActivity.java 1KB
ITestApi1.java 225B
IActivityTest.java 312B
IBaseHub.java 160B
test
java
com
silencedut
hubdemo
ExampleUnitTest.java 400B
release
app-release.apk 1.45MB
output.json 194B
proguard-rules.pro 1KB
settings.gradle 58B
build.gradle 653B
hub
.gitignore 7B
build.gradle 926B
src
androidTest
java
com
silencedut
hub
ExampleInstrumentedTest.java 742B
main
AndroidManifest.xml 110B
res
values
strings.xml 66B
java
com
silencedut
hub
provider
HubConfig.java 2KB
IHubLog.java 216B
IHub.java 232B
utils
ErrorUseHandleException.java 997B
ReleaseErrorUseHandler.java 393B
NumberUtil.java 405B
ErrorUseHandler.java 210B
DebugErrorUseHandler.java 332B
Hub.java 1KB
IHubActivity.java 112B
navigation
HubJsonHelper.java 485B
impl
ImplHub.java 9KB
ImplHandler.java 1KB
activity
ActivityHandler.java 4KB
Expand.java 875B
ActivityHub.java 3KB
test
java
com
silencedut
hub
ExampleUnitTest.java 396B
proguard-rules.pro 752B
gradlew 5KB
README.md 6KB
gradlew.bat 2KB
hub-annotation
.gitignore 7B
build.gradle 243B
src
main
java
com
silencedut
hub_annotation
ParamName.java 548B
IFindImplClz.java 200B
HubActivity.java 396B
HubInject.java 313B
TypeHelper.java 338B
IFindActivity.java 241B
gradle.properties 730B
.idea
misc.xml 7KB
encodings.xml 159B
caches
build_file_checksums.ser 693B
gradle.xml 793B
vcs.xml 167B
codeStyles
Project.xml 2KB
runConfigurations.xml 564B
inspectionProfiles
Project_Default.xml 1KB
compiler.xml 170B
modules.xml 714B
gradle
wrapper
gradle-wrapper.properties 230B
gradle-wrapper.jar 52KB
hub-compiler
.gitignore 7B
build.gradle 404B
src
main
java
com
silencedut
hub_compiler
InjectProcessor.java 2KB
HubImplProcessor.java 5KB
Constants.java 1KB
HubActivityProcessor.java 8KB
BaseHubProcessor.java 950B
共 95 条
- 1
资源评论
weixin_39841848
- 粉丝: 512
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功