网络请求
文章平均质量分 90
网络请求相关的一些博客
JackLee18
这个作者很懒,什么都没留下…
展开
-
JKNetworking完整文档
前言 这个网络请求框架主要是参考了YTKNetwork的实现思路,结合自己工程进行了进一步的封装,这个框架比较适合大型业务比较复杂的app。 基本组成 具体功能 基本功能 能够正常的进行GET,POST,PUT,DELETE,HEAD,PATCT 等网络请求,能够实现文件的上传下载等功能。这个大多数网络请求都能够实现。 高级功能 1)支持链式网络请求 所谓链式网络请求就是一个请求完了,接着执行下一个网络请求。一个网络请求开始的前提必须是上一个网络请求正常结束。允许提前结束链式网络请求 2)支持类组队列的网原创 2021-05-27 07:55:13 · 414 阅读 · 0 评论 -
谈一谈iOS开发后台下载
由于iOS系统对于后台执行任务管控比较严格,如果app没有任务继续执行,那么app在进入后台一段时间后会被系统杀死。如果下载大文件的话,需要考虑如何在app进入后台后继续下载。 app保活策略 app保活是指app进入后台后,通过静默的重复执行某个后台允许的任务,保证App不被系统杀死。例如:后台播放没有声音的音频。app保活应用比较广泛,不仅仅可以实现后台下载大文件。其他的应用场景:比如用户通过一定路径进入某个比较重要的页面,但这个页面操作可能需要切换app等,为了让用户下载进入app的时候仍然原创 2021-07-12 22:57:13 · 1609 阅读 · 4 评论 -
JKNetworking 升级之JKBatchRequest优化升级
之前写了关于网络请求框架的文章《网络请求框架需求梳理》,《打造一款高稳定易扩展的网络请求框架JKNetworking》,最近结合实际的业务,对JKBatchRequest进行了升级。 目的 将单个网络请求的成功回调,失败回调与JKBatchRequest的成功回调,失败回调进行分离。单个网络请求的成功回调,失败回调用来处理数据的解析与装饰。JKBatchRequest的成功回调,失败回调用来作为UI刷新的时机。这样可以是网络请求这一块的逻辑更加的清晰,同时能够减少重复刷新的情况 实现 我这次创原创 2020-07-24 00:21:51 · 323 阅读 · 0 评论 -
打造一款高稳定易扩展的网络请求框架JKNetworking
前面一篇文章梳理了网络请求库的需求《网络请求框架需求梳理》,接下来说说我这边的情况,公司的网络请求框架之前架构不够好,现在不能满足需求需要重新推到,但是每周迭代一次的频率,以及捉襟见肘的测试人力,又不允许太大的改动。为了实现网络框架足够的稳定性,扩展性,以及平稳过渡,我这边参考YTKNetwork 写了一个符合自己实际情况的网络请求库JKNetworking,由于这个名字在cocoapod上已...原创 2019-11-29 13:01:23 · 358 阅读 · 0 评论 -
网络请求框架需求梳理
最近要对公司的网络请求框架进行重构,为了打造一款好用强大的网络请求框架,梳理一下网络请求框架的需求。 基本需求 能够正常的进行GET,POST,PUT,DELETE,HEAD,PATCT 等网络请求,能够实现文件的上传下载等功能。这个大多数网络请求都能够实现。 高级需求 1)支持链式网络请求 所谓链式网络请求就是一个请求完了,接着执行下一个网络请求。前一个网络请求开始的前提必须是上一...原创 2019-11-21 09:46:31 · 577 阅读 · 0 评论