-
Notifications
You must be signed in to change notification settings - Fork 6
Home
AllenXiao1994 edited this page Mar 11, 2020
·
23 revisions
oksimple是一个对okhttp进行二次封装的网络请求库,简单易用,扩展性强,基于okhttp4.X版本和kotlin。
单独使用okhttp,每个请求你都需要编写request,处理callback,编码量太大。而使用retrofit,你又需要写太多的接口。而相对于目前现有的其他一些网络请求框架,oksimple对开发者更加友好。因为很多网络请求框架内部有很多复杂的逻辑,但这些未必适合每个人。oksimple选择尽可能的暴露okhttp原有接口与参数。扩展性更强且便于使用。
我并不喜欢重复造轮子,大多数时候,我选择使用或者修改别人已经写好的东西。但在用了很多网络请求框架之后,我发现没有一个满足我的所有需求,它们大都需要我去阅读并修改源码。因为它们很多都存在一个问题,那就是“过度封装”。框架应该是简单易用的,很多东西应该交给使用者去自己处理。比如,你永远不知道用你框架的人,希望在response code返回500的时候干什么。所以,有了oksimple,oksimple相比其他很多网络框架,它的特点就在于它足够简单,核心的类只有3个。同时扩展性很强,通过继承ResultCallBack,你可以实现和任何和网络请求相关的功能