Հայեցակարգային առումով աշխատանքը չեղյալ համարվող բան է կյանքի ցիկլով, որն ավարտվում է դրա ավարտով: Աշխատանք կարելի է դասավորվել ծնող-երեխա հիերարխիաների մեջ, որտեղ ծնողի չեղարկումը հանգեցնում է նրա բոլոր երեխաների անհապաղ չեղարկմանը ռեկուրսիվ կերպով: … Coroutine աշխատանքը ստեղծվել է launch coroutine builder-ով:
Ի՞նչ է աշխատանքը coroutines Kotlin-ում:
Աշխատանքը չեղյալ համարվող բան է կյանքի ցիկլով, որն ավարտվում է դրա ավարտով: Coroutine job ստեղծվել է launch coroutine builder-ով: Այն գործարկում է կոդի նշված բլոկն ու ավարտվում է այսբլոկի ավարտից հետո:
Ի՞նչ է դիսպետչերական վարքագիծը:
Դիսպետչերներ. Հիմնական - Օգտագործեք այս դիսպետչերը՝ Android-ի հիմնական թեմայում կորուտին գործարկելու համար: Սա պետք է օգտագործվի միայն UI-ի հետ շփվելու և արագ աշխատանք կատարելու համար: Օրինակները ներառում են կանչելու կասեցման գործառույթներ, գործարկել Android UI շրջանակի գործողությունները և թարմացնել LiveData օբյեկտները:
Ի՞նչ է runBlocking-ը:
Սովորաբար, RunBlocking այն օգտագործվում է Android միավորի թեստերում կամ համաժամանակյա կոդի որոշ այլ դեպքերում: Հիշեք, որ runBlocking-ը խորհուրդ չի տրվում արտադրության կոդի համար: runBlocking Builder-ն անում է գրեթե նույն բանը, ինչ launch Builder-ը. այն ստեղծում է կորոուտին և կանչում դրա մեկնարկային ֆունկցիան:
Ի՞նչ է մեկնարկային ֆունկցիայի կորուտինները:
Գործարկում է նոր ծրագիր առանց ընթացիկ շարանը արգելափակելու և վերադարձնում է հղում հղումը որպես Job: Կորուտինչեղյալ է հայտարարվում, երբ արդյունքում աշխատանքը չեղարկվում է: … Լռելյայնորեն, սկզբնական ծրագիրը անմիջապես նախատեսված է կատարման համար: