Sobes.tech
Junior — Middle

Кадом усулҳои бисёрсоҳавӣ, ғайр аз корутинҳо, медонӣ ва дар лоиҳат истифода бурдаӣ?

sobes.tech AI

Ҷавоб аз AI

Поред корутинҳо, дар рушди Android истифода мешаванд усулҳои зерин барои бисёрсоҳавӣ:

  • Thread (сӯрохиҳо) — усули классикӣ барои эҷод ва идоракунии сӯрохиҳо.
  • Handler ва Looper — барои коркарди паёмҳо ва иҷрои вазифаҳо дар сӯрохи муайян.
  • AsyncTask (худкуҳ, аммо ҳанӯз дар истифода) — барои иҷрои вазифаҳои пасзамана бо навсозии UI.
  • Executor ва ThreadPoolExecutor — барои идоракунии пул сӯрохиҳо ва иҷрои вазифаҳо ба таври асинхрон.
  • RxJava — китобхона барои барномасозии реактивӣ, ки имкон медиҳад бо осонӣ бо ҷараёнҳои маълумоти асинхрон кор кардан.

Масалан барои эҷоди сӯрохи бо истифодаи Thread:

Thread {
    // Кор дар пасзамана
    val result = doHeavyWork()
    runOnUiThread {
        // Навсозии UI
        textView.text = result
    }
}.start()