相信大家对 OkHttp 也是相当的熟悉了,毕竟是 Square 的东西,对于其种种优点,这里也不再叙说。优秀是优秀,但是毕竟优秀的东西给我们封装了太多,那么问题来了,我们使用 OkHttp 作为我们的网络层,简单地进行 GET/POST 请求是毫无问题。近日看了产品的设计稿,毛估估会有文件的上传与下载的需求,如果使用 OkHttp 作为网络层进行封装,你会惊讶的发现,简直封装的太 “完美” 了。如果现在有这么一个需求,要求对文件进行上传或下载,但是在上传或者下载前,你需要给用户一个友好的提示,在上传或者下载中,你需要将进度展示给用户,下载或者完成后提示用户下载完成