我正在嘗試撰寫一個 Java 代碼,該代碼發出可在 Windows 和 Android 上運行的HTTP 請求。
我了解到,對于 Windows,使用 Apache 的HTTPComponents,而對于 Android,則使用Volley。但它似乎在其他平臺上都不起作用。
是否有適用于兩者的庫?或者其中之一上的統一 API 層基于作業系統決定使用什么?
如果相關,我正在使用適用于 Windows 的VS Code和適用于 Android 的Android Studio,這兩個都是最新版本。
提前致謝!
uj5u.com熱心網友回復:
您可以使用改造。根據官網介紹,Retrofit 是Square開發的一個型別安全的 Java 和 Android HTTP 客戶端。使用 Retrofit,您需要做的就是宣告一個 Java 介面來表示您的 API。然后,您可以將 API 配置傳遞給 Retrofit,您將獲得介面的 Java 類實作。
uj5u.com熱心網友回復:
你可以試試 Swagger Editor。它為語言而不是平臺生成客戶端代碼。您需要準備一個 yaml 檔案,然后單擊“生成客戶端”->“java”。之后,您需要將下載的客戶端作為 gradle 專案實作到您的專案中。
代碼生成器:https : //editor.swagger.io/
檔案:https : //swagger.io/docs/open-source-tools/swagger-editor/
uj5u.com熱心網友回復:
您可以使用 Ktor 客戶端,但它需要 Kotlin 語言
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/346778.html
標籤:安卓 安卓工作室 视觉工作室代码 android-volley apache-http组件
