我是如何搭起Android app网络层的——介绍篇

首先声明,我的网络层不是从头开始写,只是封装了(Okio+ Volley +Gson +OkHttp+DisLruCache)。如果是想看从头开始写网络层的大牛们,小弟这实在很是粗浅。可能不能给你带来什么。本文比较适合如我一样的开发新手

对于个人开发者,或者微型团队开发者来说,一个成熟的网络请求框架将会让你事半功倍。Volley 自2013年 Google I/O大会发布之后,马上便让开发者们为之风靡。没有接触过的同学可以先去了解 博客链接,而本文也是因为它的高扩展性才能有所成。感谢。

而本文是以我搭起这个网络层的思路来叙述的。首先,感谢慕课网的视频教程 视频链接,教程中的内容是通过接口的二次封装回调其Respose,给了我很大的启发。

功能介绍

请求结果自动反射实体类返回(Volley不提供),加入请求结束调用方法(Volley不提供),简化请求设置优先级,缓存时间,重连策略(Volley自带较为麻烦)。加入图片请求的缓存(本地与内存),替换了饱受病垢的Apache http,改为Okhttp。

优点:使得网络请求变得更干净,简介,一定程度上简化了代码量。
缺点:图片请求还是很薄弱的,只是单纯做了内存与磁盘缓存,与擦除,并没有提供其他功能。

Example:

1)Get请求
普通请求

2)Post请求(设置缓存时间,设置优先级,设置重连策略)
这里写图片描述

3)图片请求(两个入参为默认加载图,加载失败图)
图片请求

3)图片请求(最后两个入参为最大宽,最大高)
图片请求

以下是工程目录
这里写图片描述

如果各位看客还有兴趣的话,可以接着往下面看。能有我完整的搭起思路,或者直接去GitHub上下载源码,喜欢的话给我颗星星吧~~~。
如果有疑问请回复本帖或有建议烦请指正,感激不尽。

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值