OkHttp 4发布,从Java切换到Kotlin
2019-06-30 22:05
1991 查看
OkHttp 4 正式版发布了,此版本最大的变化就是项目从 Java 迁移到了 Kotlin。
就像官方介绍的,“此版本改变了一切,又没什么改变”,我们此前在 OkHttp 4 的 RC 3 版本更新中已经报导过,OkHttp 4.x 将实现语言从 Java 切换到了 Kotlin,用等效的 .kt 替换了 25K 行的 .java,这就是改变了一切的意思。
而“没什么改变”是指项目保持了其它所有内容都不变,新版本是二进制和 Java 源兼容的,保留了与 Android 5+ 和 Java 8+ 相同的最低要求,使用 japicmp 强制执行二进制兼容性,并保持测试套件不变以检测意外差异。
开发团队花了许多时间与精力保持 OkHttp 4 与 3.x 的严格兼容性,甚至保持了相同的包名:okhttp3。
同时,为了让用户更好地从 3.X 升级到 4 版本,官方还给出了一个引导手册:
▲ http://square.github.io/okhttp/upgrading_to_okhttp_4
OkHttp 是一个适用于 Android、Kotlin 和 Java 应用的 HTTP 和 HTTP/2 客户端,它的使用非常简单,支持阻塞式的同步请求和带回调的异步请求。
详细更新内容请查看「阅读原文」。
开源中国征稿啦!
开源中国 www.oschina.net 是目前备受关注、具有强大影响力的开源技术社区,拥有超过 400 万的开源技术精英。我们传播开源的理念,推广开源项目,为 IT 开发者提供一个发现、使用、并交流开源技术的平台。
现在我们开始对外征稿啦!如果你有优秀的技术文章想要分享,热点的行业资讯需要报道等等,欢迎联系开源中国进行投稿。投稿详情及联系方式请参见:我要投稿
相关文章推荐
- Java 10 发布,是时候关注 Kotlin 了
- 解决因为第三方包Volley、KJFrameForAndroid、OKHttp、BaiduPush等用了Java 和 kotlin 的混合编译,导致5.0以下的机器无法运行
- 实现自动构建编译javaweb项目并发布到N台服务器
- JAVA的替代者Kotlin
- Android Studio 2.4 Preview 6发布,支持Java 8语言功能
- 不服来战,看Kotlin如何完爆Java
- JID 2.0 RC4 发布,高性能的 Java 序列化库
- Java 7的并发新特性!发布预览版代码
- java转cocos2d-x:场景切换
- SUN公司发布最新的Sun Java Wireless Toolkit 2.5.2 for CLDC
- Java界重大喜事:Eclipse SDK 3.1最终官方版今天发布,火爆下载中。。。。
- Kotlin 将超越 Java 成为 Android 开发的第一语言?
- 【java】 浅谈动态数据源切换和Spring两种代理JDK和CGLIB的区别
- SUN公司发布最新的Sun Java Wireless Toolkit 2.5.2 for CLDC
- Java 12 将于3月19日发布,8 个最终 JEP 一览
- 简易Java框架开源论坛系统0.5.0版本发布
- Java模拟http(s)请求-HttpURLConnection、HttpClient、OkHttp初探
- Kotlin与Java互操作
- JAVA项目中发布WebService服务—简单实例
- java程序打包发布