Junior — Middle
Korutinalardan tashqari, loyihalaringizda ishlatgan va biladigan ko'p oqimli usullar qanday?
sobes.tech AI
AIdan javob
Korutinlardan tashqari, Android dasturlashda quyidagi usullar ko'p oqimli ishlash uchun ishlatiladi:
- Thread (iplar) — an'anaviy usul iplarni yaratish va boshqarish uchun.
- Handler va Looper — xabarlarni qayta ishlash va ma'lum bir ipda vazifalarni bajarish uchun.
- AsyncTask (eskirgan, ammo ba'zan uchraydi) — fon vazifalarni bajarish va UI ni yangilash uchun.
- Executor va ThreadPoolExecutor — iplar havuzini boshqarish va vazifalarni asinxron bajarish uchun.
- RxJava — reaktiv dasturlash kutubxonasi, asinxron ma'lumot oqimlari bilan qulay ishlash imkonini beradi.
Thread yordamida ip yaratish misoli:
Thread {
// Orqa fon ish
val result = doHeavyWork()
runOnUiThread {
// UI ni yangilash
textView.text = result
}
}.start()