start:2020年8月31日 一、前言 一直想学网络框架,这次终于尝到味道了。我先学的简单易懂的OkHttp,感觉用上它之后发送网络请求省事多了,上楼都不累了。将自己目前对OkHttp的理解写成博客,方便以后更深入的学习,同时也提供给需要的人参考。 二、What is OkHttp? Okhttp是安卓端非常火热的轻量级网络框架,它是一个处理网络请求的开源项目,是由移动支付Square公司贡献的。用于替代HttpUrlConnection和Apache HttpClient(android API23 6.0里已移除HttpClient)(度娘提供) 相关网站: OkHttp官网 、 OkHttp_GitHub 三、增加开发依赖(AS) 在app路径下的 build.gradle配置文件中的 dependencies模块里增加以下代码(记得sync)(最新版本在 github 查看): implementation('com.squareup.okhttp3:okhttp:4.8.1') 四、发起请求流程 第一步:创建客户端 -> OkHttpClient 第二步:创建请求对象 -> Request 第三步:创建请求任务 -> Call 第四步:执行请求任务 -> 同步 execute() / 异步 enqueue(Callback) 五、发起Get请求 同步请求