Кадом намудҳои ронандагии иҷроиро метавонед номбар кунед?
sobes.tech AI
Ҷавоб аз AI
Дар Android метавон намудҳои гуногуни сӯрохии иҷроиро фарқ кард:
-
Сӯрохи асосӣ (UI): масъул барои расмкашии интерфейс ва коркарди ҳодисаҳои корбар. Муҳим аст, ки ин сӯрохи бо амалҳои дарозмуддат бастан нашаванд.
-
Сӯрохиҳои пасзамина: барои иҷрои вазифаҳои дароз ё сарватманд истифода мешаванд, масалан, боркунии маълумот аз шабака ё кор бо базаи додаҳо.
-
Пул сӯрохиҳо: маҷмӯи сӯрохиҳо, ки метавонанд барои иҷрои вазифаҳо такрор истифода шаванд, то ки ҳар дафъа сӯрохи нав эҷод накунанд.
-
AsyncTask (худкушодашуда, аммо ҳоло ҳам маъмул): синф барои иҷрои вазифаҳои пасзамина бо навсозии UI.
-
Корутиниҳо (Kotlin): усули муосири барномасозии асинхронӣ, ки имкон медиҳад, ки коде, ки ба синхрон монанд аст, навишта шавад, аммо дар пасзамина иҷро мешавад.
Масалан, эҷоди сӯрохи пасзамина дар Java:
new Thread(new Runnable() {
@Override
public void run() {
// Амали дароз
}
}).start();