Ինչպե՞ս է տարբերվում volatile բանալի բառը և ատոմային տվյալների տեսակները բազմաբնույթ ծրագրավորման համատեքստում։
Android
Կարո՞ղ է Retrofit-ը օգտագործել ավտոմատ կերպով ժամկետանց տոքենների մշակումը API-ների հարցումների ժամանակ։
Կարող եք նշել Android-ի հիմնական ճարտարապետության տարրերը և դրանց գործառույթները:
Ինչպես է կառավարվում Android-ում ֆրագմենտի կյանքի ցիկլը սարքի կոնֆիգուրացիայի փոփոխության ժամանակ?
Ի՞նչ փուլեր է ներառում օգտագործողի ինտերֆեյսի վիզուալիզացիայի գործընթացը։
Ինչպե՞ս են տարբեր այն մեթոդները, որոնցով կանչվում է emit SharedFlow և StateFlow-ում։
Ի՞նչ տարբերություն կա հավաքածուի և հաջորդականության միջև ծրագրավորման մեջ։
Կարո՞ղ է Dagger-ում միաժամանակ երկու մեթոդ իրականացնել նույն մոդուլում, որոնք վերադարձնում են նույն տիպի օբյեկտ։
Որ թելում է տեղի ունենում unconfined օգտագործելիս կորուտինների սկզբնական և մեկնարկային գործընթացը։
Կարող է արդյոք async-ի կատարմանը չեղարկել, եթե դրա ներսում կա launch և տեղի ունենա արտահայտություն?
Ի՞նչն է տարբերությունը Lazy-ի և Provider-ի օգտագործման միջև Dagger-ում կախվածությունների մուտքագրման ժամանակ:
Կարող եք բացատրել, թե ինչ է նշանակում Kotlin-ում crossinline բանալի բառի օգտագործումը և որ դեպքերում է այն կիրառվում:
Ի՞նչ տարբերություն կա Query և RawQuery-ի միջև, երբ օգտագործում եք Room գրադարան։
Ինչպե՞ս տարբերել ծրագրավորման լեզվում հիմնական տվյալների տեսակները հղումային օբյեկտներից:
Ներկայացրեք, թե ինչ են փակ դասերը Kotlin-ում և ինչպես են օգտագործվում
Կարող եք բացատրել, թե ինչ է նշանակում օգտագործել inline ֆունկցիա Kotlin-ում և ինչպե՞ս է այն տարբերվում սովորական ֆունկցիայից։
Կարող եք բացատրել equals մեթոդի նպատակն ու այն ինչով տարբերվում է հավասարության օպերատորից?
Ի՞նչ իրավիճակներում է օգտագործվում դանդաղ բեռնման (lazy loading) ձևանմուշը։
Ի՞նչ դեր ունեն գործարքները Room գրադարանում տվյալների ամբողջականությունը ապահովելու համար։
Ի՞նչն է տարբերությունը launch և async ֆունկցիաների միջև Kotlin-ում կոռուտիններ օգտագործելիս։