Sobes.tech
Junior — Middle

Кадом намудҳои ронандагии иҷроиро метавонед номбар кунед?

sobes.tech AI

Ҷавоб аз AI

Дар Android метавон намудҳои гуногуни сӯрохии иҷроиро фарқ кард:

  • Сӯрохи асосӣ (UI): масъул барои расмкашии интерфейс ва коркарди ҳодисаҳои корбар. Муҳим аст, ки ин сӯрохи бо амалҳои дарозмуддат бастан нашаванд.

  • Сӯрохиҳои пасзамина: барои иҷрои вазифаҳои дароз ё сарватманд истифода мешаванд, масалан, боркунии маълумот аз шабака ё кор бо базаи додаҳо.

  • Пул сӯрохиҳо: маҷмӯи сӯрохиҳо, ки метавонанд барои иҷрои вазифаҳо такрор истифода шаванд, то ки ҳар дафъа сӯрохи нав эҷод накунанд.

  • AsyncTask (худкушодашуда, аммо ҳоло ҳам маъмул): синф барои иҷрои вазифаҳои пасзамина бо навсозии UI.

  • Корутиниҳо (Kotlin): усули муосири барномасозии асинхронӣ, ки имкон медиҳад, ки коде, ки ба синхрон монанд аст, навишта шавад, аммо дар пасзамина иҷро мешавад.

Масалан, эҷоди сӯрохи пасзамина дар Java:

new Thread(new Runnable() {
    @Override
    public void run() {
        // Амали дароз
    }
}).start();