كيفية تنفيذ HTTP-request في Android باستخدام Kotlin (Retrofit, OkHttp, Ktor)
مرحباً بالجميع! لقد بدأت للتو في تعلم Kotlin لتطوير Android وواجهت مشكلة في تنفيذ HTTP-requests. أحتاج إلى الحصول على بيانات من REST API (مثل قائمة المستخدمين) وعرضها في RecyclerView. حاولت استخدام AsyncTask القديم، لكن الجميع يكتبون أنه قديم ولا يمكن استخدامه في الإصدارات الجديدة من Android.\n\nإليك مثال على الكود الخاص بي الذي لا يعمل:\n\n```kotlin\nclass MainActivity : AppCompatActivity() {\n override fun onCreate(savedInstanceState: Bundle?) {\n super.onCreate(savedInstanceState)\n setContentView(R.layout.activity_main)\n \n val url = "https://jsonplaceholder.typicode.com/users"\n val result = URL(url).readText() // يسبب NetworkOnMainThreadException\n textView.text = result\n }\n}\n```\n\nأنا أفهم أن