集木 项目介绍 JIMU(积木)是一套Android组件化框架,支持组件的代码资源隔离,单独调试,集成调试,组件交互,UI转换,生命周期等完整功能。 取名为JIMU(积木),其含义是应用这套框架可以做到组件之间的完全隔离,每个组件可以单独运行,同时又可以通过“接口”任意拼接成一个完整的APP,这种能力就是我们实施组件化的最终目的。 最新版本 关注版本变更以及注意事项是个好习惯。 模块 建立等级 组件库 路由器-无编译器 路由器注释 最新版本 仓库2: 模块 建立等级 组件库 路由器-无编译器 路由器注释 最新版本 因为没有创建组织账号,可能会发布到不同的仓库,出现版本差异时请关注下release-note 实现功能: 组件可以单独调试 杜绝组件之前相互转换,代码完全隔离,彻底解耦 组件之间通过接口+实现的方式进行数据传输 使用方案和主机路由的方式进行活动之间的重新安排 自动生成路由转发路由
1
Android MVP架构:示例应用 该存储库包含一个详细的示例应用程序,该应用程序使用Dagger2,GreenDao,RxJava,FastAndroidNetworking,PlaceHolderView和AndroidDebugDatabase实现MVP架构 建筑蓝图 项目结构 阅读下面列出的文章。 他们描述了MVP概念和项目结构。 该应用程序具有以下软件包: data :它包含所有数据访问和操作组件。 di :使用Dagger2的依赖项提供类。 ui :查看类及其相应的Presenter。 service :应用程序的服务。 utils :实用程序类。 类的设计方式是可以继承并最大化代码重用。 图书馆参考资源: RxJava2: : Dagger2: : FastAndroidNetworking: : PlaceHolderView: : Andr
2021-02-19 17:07:28 5.48MB rxjava mvp dagger android-architecture
1
Android开发技术前线(android-tech-frontier) 一个定期翻译,发布国内外Android高级的技术,开源库,软件架构设计,测试等文章的开源项目,让我们的技术跟上国际步伐。我们的翻译的文章在能够联系到作者的情况下都会在获得作者授权后进行翻译,并公开发布。发布的文章中都会保留报道链接,作者名,如有相关的版权协议我们也会一并附上。目前已经联系到的作者列表请参考; 可阅读文章列表 其他学习资源 版权信息 该项目下的所有作品由团队翻译,采用进行许可。
2021-02-16 20:08:29 18.19MB rxjava mvp android-architecture dagger2
1
DDComponent 实现功能: 组件可以单独调试 杜绝组件之前相互转换,代码完全隔离,彻底解耦 组件之间通过接口+实现的方式进行数据传输 使用方案和主机路由的方式进行活动之间的重新安排 自动生成路由转发路由表 任意组件可以重置主机,集成其他组件进行集成调试 可以动态对已集成的组件进行加载和卸载 支持kotlin组件 使用指南 1,主项目引用编译脚本 在根目录的gradle.properties文件中,增加属性: mainmodulename =app 其中mainmodulename是项目中的host工程,一般为app 在根目录的build.gradle中增加配置 buildscript { dependencies { classpath ' com.luojilab.ddcomponent:build-gradle:1.2.0 ' } } 为每个组件约会依赖库,如果项目中存在basiclib等基础库,可以统一提交basiclib compile ' com.luojilab.ddcomponent:componentlib:1.3.0 ' 2
1