一个完整基于kotlin的安卓开发框架,采用了mvvm设计模式

网友投稿 881 2022-11-04

一个完整基于kotlin的安卓开发框架,采用了mvvm设计模式

一个完整基于kotlin的安卓开发框架,采用了mvvm设计模式

EasyAndroid

一个完整基于kotlin的安卓开发框架,采用了mvvm设计模式。涵盖了:

1、基于retrofit2封装的通过kotlin协程实现的网络框架

2、基于阿里开源router修改的api-router实现项目模块化

3、基于glide的图片加载缓存框架

4、基于room实现的往来数据缓存加载

5、基于step实现的数据异步提交

6、基于PreferenceHolder实现的本地数据快速存储

7、基于mlist实现的简单复杂列表的快速开发扩展等等。。

本框架几乎涵盖了开发所需的所有模块组件。简单fork之后就可以基于框架快速开发。

暂时先提交完整的框架代码,后续要完善本框架的用法。

详细说明移步 简书 EasyAndroid

框架说明:

1. -运行

2. 简单页面创建

创建步骤

新建 SimpleFirstFragment 继承 BaseSimpleFragment添加注解 @Launch设置布局contentLayoutId 为自己创建的布局文件 例如 R.layout.fragment_1实现 initAndObserve 初始化方法

3. toolbar的灵活设置于扩展(支持线性布局,约束布局,帧布局,不再支持相对布局)

4. 网络请求 (导入快捷模板代码 android studio-> File -> Import Setting -> 项目根目录下的setting.zip -> 导入模板代码)

网络返回需要根绝实际返回字段名称进行映射, data 通过注解 @SerializedName("result") 可以映射接收 result的内容 status 200..289 表示成功回到success 300..399表示错误,默认会将网络返回的消息toast 400..499 表示网络异常 状态具体的对应需要根据实际接口进行调整, 可以新建一个Response自定义返回结果

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:IGListKit 一个数据驱动UICollectionView框架用于构建快速和灵活的列表
下一篇:微信 Mac版 插件小助手
相关文章

 发表评论

暂时没有评论,来抢沙发吧~