美文网首页 Android知识进阶(遥远的重头开始)
Android-基本的MVP结构的模板工程(泛型,Rx通用请求,

Android-基本的MVP结构的模板工程(泛型,Rx通用请求,

作者: MonkeyLei | 来源:发表于2019-07-21 16:27 被阅读0次

    关键实践链接:

    Android-Java-泛型-总得有个开始的篇

    Android-Java-泛型-官方文档走一走

    Android-Java-泛型-简单自定义类以及泛型函数

    Android-RecyclerView通用适配器BaseAdapter-多绘制类型-开始篇

    Android-RecyclerView通用适配器BaseAdapter-多绘制类型-Base相关类

    Android-Retrofit2+Rxjava2之网络请求预处理-Func1、Subscriber

    Android-Retrofit2+Rxjava2之网络请求数据、错误预处理-开始篇

    Android-Retrofit2+Rxjava2之网络通用请求-初步封装

    Android-Retrofit2+Rxjava2之网络通用请求-初步封装-完善优化数据【对象】请求

    Android-Retrofit2+Rxjava2之网络通用请求-初步封装-相关关键类

    Android-Retrofit2+Rxjava2之网络通用请求-二次封装-下载上传/类型转换完善

    工程地址(模拟测试数据):

    FanChael/BasePro

    底部导航采用原生的RadioGroup+RadioButton构成
    碎片采用hide,show的方式切换显示
    封装了通用的BaseAdapter适配器 - 参考通用的BaseAdapter适配器
    封装了通用的BaseControlPresenter网络请求(以及相关的数据拦截和预处理) - 参考通用的BaseControlPresenter网络请求
    接入了第三方的刷新框架、glide、banner(独立模块导入)、retrofit/rxjava、fastjson、swipebacklayout(侧滑返回)、stateview(全局转圈}、ButterKnife、eventbus3.0等
    ######特别说明######
    NetUrl.java中配置的baseurl是百度搜索的api,都是请求的s方法,返回的数据是请求页面
    主页/房间/搜藏都是HomeFragment页面,支持下拉/上拉刷新, 我的页面是百度搜索页面结果展示
    针对Home碎片页面列表对象的分页请求,最终返回的是自定义的测试数据。针对我的页面的对象请求返回的是页面字符串
    后续再不停的调整结构和完善相关模块吧....
    

    使用关键点:

    小白说明:

    1. 目前结构还不是很好

    2. 封装性可能还有问题,还在学习研究完善中

    3. 后续逐步完善,修复,跟进

    4. 通用弹窗Module将开始并引入到该工程

    5. 逐步学习,实践,完善中...小白菜,慢慢来...

    相关文章

      网友评论

        本文标题:Android-基本的MVP结构的模板工程(泛型,Rx通用请求,

        本文链接:https://www.haomeiwen.com/subject/dofvlctx.html