即便不用饿了么订餐,也请务必收藏好该库!

作者 : 开心源码 本文共943个字,预计阅读时间需要3分钟 发布时间: 2022-05-12 共184人阅读

由来

Linkage-RecyclerView 是一款基于 MVP 架构开发的二级联动列表控件。它是因 “RxJava 魔法师” 这个项目的需求而存在。

在最初寻遍了 GitHub 也没有找到合适的开源库(高度解耦、可远程依赖)之后,我决心研究参考现有开源项目关于二级联动的逻辑,并自己动手编写一个 高度解耦、轻松配置、可通过 maven 仓库远程依赖 的真正的第三方库。

Linkage-RecyclerView 的个性化配置十分简单,依托于 MVP 的 “配置解耦” 特性,使用者无需知道内部的实现细节,仅通过实现 Config 类就可完成功能的定制和扩展。

此外,在不设置自己设置配置的情况下,Linkage-RecyclerView 最少只要 一行代码就可运行起来

目标

LinkageRecyclerView 的目标是:一行代码就可接入二级联动列表

除了一键接入而省去 99% 不必要的、复杂的、重复的工作外,你还可以从这个开源项目取得的内容包括:

  1. 整洁的代码风格和标准的资源命名规范。

  2. MVP 架构在编写第三库中的最佳实践:使用者无需理解内部逻辑,通过实现接口就可轻松完成个性化配置

  3. 优秀的代码分层和封装思想,在不做任何个性化配置的情况下,一行代码就可接入。

  4. 主体工程基于前沿的、遵循关注点分离的 JetPack MVVM 架构。

  5. AndroidX 和 Material Design 2 的全面使用。

  6. ConstraintLayout 束缚布局的最佳实践。

  7. 绝不使用 Dagger,绝不使用奇技淫巧、编写艰深晦涩的代码。

假如你正在思考 如何为项目筛选合适的架构 的话,这个项目值得你参考!

简单使用:

1.在 build.gradle 中增加对该库的依赖。

2.依据联动实体类的结构准备一串 json。

3.在布局中引入 LinkageRecyclerView 。

4.在代码中解析 json,最少只用一行代码就可完成初始化。

个性化配置详见:

项目链接: KunMinX/LinkageRecyclerView

更多资料分享欢迎Android工程师朋友们加入安卓开发技术进阶互助:856328774免费提供安卓开发架构的资料(包括Fultter、高级UI、性能优化、架构师课程、 NDK、Kotlin、混合式开发(ReactNative+Weex)和一线互联网公司关于Android面试的题目汇总。

说明
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是摆设,本站源码仅提供给会员学习使用!
7. 如遇到加密压缩包,请使用360解压,如遇到无法解压的请联系管理员
开心源码网 » 即便不用饿了么订餐,也请务必收藏好该库!

发表回复