Sobes.tech
Junior — Middle

Hansı icra növlərini qeyd edə bilərsiniz?

sobes.tech Süni İntellekt

AI-dan cavab

Android-də müxtəlif icra növləri ayırt edilə bilər:

  • Əsas (UI) ip: interfeysi çəkmək və istifadəçi hadisələrini işləmək üçün cavabdehdir. Bu ipi uzunmüddətli əməliyyatlarla bloklamaq vacib deyil.

  • Arxa plan ipləri: uzun və ya resurs tələb edən tapşırıqları yerinə yetirmək üçün istifadə olunur, məsələn, şəbəkədən məlumat yükləmək və ya verilənlər bazası ilə işləmək.

  • İpul ipləri: tapşırıqları yerinə yetirmək üçün təkrar istifadə edilə bilən ip toplusu, hər dəfə yeni ip yaratmadan.

  • AsyncTask (köhnəlib, amma hələ də geniş istifadə olunur): UI yeniləməsi ilə arxa plan tapşırıqlarını yerinə yetirmək üçün sinif.

  • Kotlin korutinaları: müasir asinxron proqramlaşdırma üsulu, sinxron kod kimi görünən, lakin arxa planda işləyən kod yazmağa imkan verir.

Java-da arxa plan ipi yaratma nümunəsi:

new Thread(new Runnable() {
    @Override
    public void run() {
        // Uzun əməliyyat
    }
}).start();