OkHttp 4正式版發布從Java切換到Kotlin
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 版本,官方還給出了一個引導手冊:
OkHttp 是一個適用於Android、Kotlin 和 Java 應用的HTTP 和HTTP/2 客戶端,它的使用非常簡單,支持阻塞式的同步請求和帶回調的異步請求。
更新說明: