- Mastering Android Development with Kotlin
- Milo? Vasi?
- 211字
- 2021-07-02 15:20:54
Additional libraries
We configured our build types and flavors, now we will need some third-party libraries. We will use and add support for Retrofit, OkHttp, and Gson. This is an explanation for each of them:
- Retrofit is a type-safe HTTP client for Android and Java by Square, Inc. Retrofit is one of the most popular HTTP client library for Android as a result of its simplicity and its great performance compared to the others.
- OkHttp is an HTTP client that's efficient by default--HTTP/2 support allows all requests to the same host to share a socket.
- Gson is a Java library that can be used to convert Java objects into their JSON representation. It can also be used to convert a JSON string to an equivalent Java object. Gson can work with arbitrary Java objects including preexisting objects that you do not have a source code for.
There are a few open source projects that can convert Java objects to JSON. Later in this book, we will add Kotson to provide Gson bindings for Kotlin.
Let's extend build.gradle with dependencies for Retrofit and Gson:
dependencies { ... compile 'com.google.code.gson:gson:2.8.0' compile 'com.squareup.retrofit2:retrofit:2.2.0' compile 'com.squareup.retrofit2:converter-gson:2.0.2' compile 'com.squareup.okhttp3:okhttp:3.6.0' compile 'com.squareup.okhttp3:logging-interceptor:3.6.0' ... }
After you updated your Gradle configuration, sync it again when asked!
推薦閱讀
- Python程序設計教程(第2版)
- 流量的秘密:Google Analytics網站分析與優化技巧(第2版)
- JavaScript:Functional Programming for JavaScript Developers
- Machine Learning with R Cookbook(Second Edition)
- 算法精粹:經典計算機科學問題的Java實現
- Python測試開發入門與實踐
- Magento 2 Development Cookbook
- Visual Basic程序設計教程
- 云計算通俗講義(第3版)
- Interactive Applications Using Matplotlib
- 小程序開發原理與實戰
- Python數據分析從0到1
- Gradle for Android
- Scala程序員面試算法寶典
- Simulation for Data Science with R