私は Kotlin や API 全般について非常に初心者で、この言語を使用して API リクエストを作成するための構文を見つけることができません。Web サイトのモバイル バージョンを作成しているため、Android Studio を使用して、すでに確立されているバックエンドの新しい UI を作成しています。リクエストを作成する手順と構文は何ですか? どのような助けでも大歓迎です。
ベストアンサー1
一度Android StudioでKotlinを使用するように設定するREST 呼び出しを行うのは非常に簡単で、Java の場合とほぼ同じロジックです。
REST呼び出しの例を以下に示します。了解しました:
ビルド
dependencies {
//...
implementation 'com.squareup.okhttp3:okhttp:3.8.1'
}
AndroidManifest.xml
<uses-permission android:name="android.permission.INTERNET" />
メインアクティビティ.kt
class MainActivity : AppCompatActivity() {
private val client = OkHttpClient()
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
run("https://api.github.com/users/Evin1-/repos")
}
fun run(url: String) {
val request = Request.Builder()
.url(url)
.build()
client.newCall(request).enqueue(object : Callback {
override fun onFailure(call: Call, e: IOException) {}
override fun onResponse(call: Call, response: Response) = println(response.body()?.string())
})
}
}
以下に、他のライブラリを使用した、より複雑な例をいくつか示します。