首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Android框架搭建Retrofit2+RxJava+Glide+MVP

一如既往,美图镇楼

github地址:https://github.com/yudehai0204/AndroidProjectFrame

原因

为了方便以后项目的使用

项目中用的都还是比较古老的东西,mvc,volley等,搭建的过程中也学习一下新技术.

如何使用And图片

本来不太需要上传图片 ,但不知道为什么就想传点。

数据来源是showapi:https://www.showapi.com/

搭建过程

都在一个.build文件中

调用上代码的方法的代码

详细的东西可以在git上clone下来项目自己看看,

SmartRefreshLayout

很火的一个第三方下拉刷新上拉加载的第三方依赖库,

地址:https://github.com/scwang90/SmartRefreshLayout

然后就是核心类

ApiService: 存放接口的类

RetrofitManager: 看名字就知道了 不多bb

使用这个类方式也简单 :

MVP的三大基类(位于base包下)

IBasePresenter

IBaseView

BasePresenter

使用方式在mvp包下。网上好多关于这方面文章 不太理解的自行google.

最后说下工具类,这个项目搭建的这么快主要就是工具类这个东东,很是发愁,本着死马活马医的本性在github上找到了一个依赖库,贼鸡儿全面的一个util工具类的库基本你能想到的都有,当我找到这个工具库的时候,ne脑海浮现的画面是一个抖音小哥的短视频,大家可以看看 :https://www.douyin.com/share/video/6534232411012599047/?region=CN&mid=6534232444711275272&titleType=title&utm_source=copy_link&utm_campaign=client_share&utm_medium=android&share_app_name=aweme&share_iid=29028101748×tamp=1522059810

github地址:https://github.com/Blankj/AndroidUtilCode

但是推荐大家下载下来代码放到项目里用,有什么自己的奇葩相关需求可以直接在代码里加,

比如什么Sp存登录信息,然后一键清空功能之类的。

尾语

该介绍的都介绍完毕了。项目现在只是初步搭建完毕,以后如果什么技术比较新,比较好的话我还是会替换现在的东西的,大家喜欢的话就star下我的项目噢,接下来的计划就是:

写一个Progress的工具类,比较好多网络清请求都是点击按钮进行的。

封装一个Glide加载图片的进度条

选一个比较好的第三方RecyclerViewAdapter的工具库

等等等等

当然大家也可以fork一起维护,或者给一些什么建议,为的就是能过实现快速上手写项目吗。人多力量大,毕竟博主的脑容量就这个,ne 也不是 爱因斯坦,思考的还是不够全面滴。

最后再发一遍项目地址:https://github.com/yudehai0204/AndroidProjectFrame

喜欢小编的请关注下小编。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180326G1EZ5400?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券