Τι είναι η δουλειά στις κορουτίνες;

Τι είναι η δουλειά στις κορουτίνες;
Τι είναι η δουλειά στις κορουτίνες;
Anonim

Εννοιολογικά, μια δουλειά είναι κάτι που μπορεί να ακυρωθεί με κύκλο ζωής που κορυφώνεται με την ολοκλήρωσή της. Οι εργασίες μπορούν να ταξινομηθούν σε ιεραρχίες γονέα-παιδιού όπου η ακύρωση ενός γονέα οδηγεί σε άμεση ακύρωση όλων των παιδιών του αναδρομικά. … Η εργασία κορουτίνας δημιουργείται με το πρόγραμμα δημιουργίας κορουτίνας εκκίνησης.

Τι είναι η δουλειά στις κορουτίνες Kotlin;

Μια δουλειά είναι κάτι που μπορεί να ακυρωθεί με κύκλο ζωής που κορυφώνεται με την ολοκλήρωσή της. Η εργασία κορουτίνας δημιουργείται με το πρόγραμμα δημιουργίας κορουτίνας εκκίνησης. εκτελεί ένα καθορισμένο μπλοκ κώδικα και ολοκληρώνεται με την ολοκλήρωση αυτού του μπλοκ.

Τι είναι οι κορουτίνες διεκπεραιωτή;

Αποστολείς. Main - Χρησιμοποιήστε αυτόν τον διεκπεραιωτή για να εκτελέσετε μια κορουτίνα στο κύριο νήμα Android. Αυτό θα πρέπει να χρησιμοποιείται μόνο για την αλληλεπίδραση με τη διεπαφή χρήστη και την εκτέλεση γρήγορης εργασίας. Τα παραδείγματα περιλαμβάνουν κλήση συναρτήσεων αναστολής, εκτέλεση λειτουργιών πλαισίου διεπαφής χρήστη Android και ενημέρωση αντικειμένων LiveData.

Τι είναι το runBlocking;

Συνήθως, το runBlocking χρησιμοποιείται σε δοκιμές μονάδας στο Android ή σε ορισμένες άλλες περιπτώσεις σύγχρονου κώδικα. Λάβετε υπόψη ότι το runBlocking δεν συνιστάται για κώδικα παραγωγής. Το πρόγραμμα δημιουργίας runBlocking κάνει σχεδόν το ίδιο με το πρόγραμμα δημιουργίας εκκίνησης: δημιουργεί μια κορουτίνα και καλεί τη συνάρτηση έναρξης.

Τι είναι οι κορουτίνες συνάρτησης εκκίνησης;

Εκκινεί μια νέα κορουτίνα χωρίς να μπλοκάρει το τρέχον νήμα και επιστρέφει μια αναφορά στην κορουτίνα ως Job. Η κορουτίναακυρώνεται όταν ακυρωθεί η εργασία που προκύπτει. … Από προεπιλογή, η κορουτίνα προγραμματίζεται αμέσως για εκτέλεση.

Συνιστάται: