[Android — Retrofit — Couroutines] มาลองเชื่อมต่อ Rest API ด้วย Retrofit และ Kotlin Coroutines

การมาของ Retrofit 2.6.0 ทำให้ Coroutines Adapter ถูก Deprecated ไปเรียบร้อย

เพราะว่าในเวอร์ชันล่าสุดได้เพิ่มการรองรับ Suspend function แล้ว และยังมีอัปเดตอื่นๆ อีกดูได้ตามลิงก์นี้เลยครับ

ก่อนอื่นมาทำความรู้จักเจ้า Kotlin Coroutines กันก่อนครับ แนะนำให้ตามไปอ่านตามนี้ก่อนเลยครับ

หลายๆ คนอาจจะเคยใช้ Call Adapter ของ Retrofit หรือ RxJava2 Adapter ในการช่วยจัดการเวลาเชื่อมต่อกับ web service

ถ้าใช้ Call Adapter จะมีรูปแบบการใช้งานประมาณนี้

ถ้าใช้ RxJava2 Adapter จะมีรูปแบบการใช้งานประมาณนี้

แต่ถ้าใช้ Kotlin Coroutines Adapter จะมีรูปแบบการใช้งานประมาณนี้

วันนี้ไม่ได้มีอะไรมาก แค่จะนำข่าวการอัปเดตของเจ้าตัว Retrofit นั่นเอง ที่สามารถใช้ความสามารถของ Suspend function ใน Kotlin Coroutines ได้แล้ว ซึ่งตัวผมเองเริ่มมีความสนใจเกี่ยวกับการใช้ Kotlin Coroutines จึงลองศึกษาและลองเล่นดู

ก่อนจากกันไปนี่คือ Response ที่ได้มาจากการ Call service getMember

Satchan BNK48 Photo by Pocket Fanpage

ถ้าใครชื่นชอบบทความสามารถกดติดตามและกดปรบมือเพื่อเป็นกำลังใจให้เจ้าของบทความได้นะครับ

#TheChampion

--

--