Ի՞նչ տարբերություն կա async բանալի բառով ասինխրոն ֆունկցիաների օգտագործման և launch-ի կանչի միջև ասինխրոն ծրագրավորման համատեքստում։
Android
Կարող եք բացատրել, թե ինչ է նշանակում 'remember' տերմինը համակարգերի զարգացման կամ ճարտարապետության համատեքստում?
Կարող եք բացատրել, թե ինչ է ենթադրվում կողմնակի ազդեցություն ծրագրավորման մեջ:
Կարող եք նշել Android-ի հիմնական ճարտարապետության տարրերը և դրանց գործառույթները:
Ներկայացրեք, թե ինչ է suspend-ֆունկցիան և ինչպես է այն աշխատում Kotlin-ում։
Ներկայացրեք տարբերությունները zip և combine գործողությունների միջև Flow Kotlin-ում։
Կարող եք բացատրել, թե ինչ է Android-ում Room կոմպոնենտը և ինչպես է այն օգտագործվում տվյալների բազաներով աշխատելու համար:
Կարող եք բացատրել, թե ինչ է նշանակում 'reified' տերմինը Kotlin-ի կոնտեքստում և ինչպես է այն օգտագործվում:
Ներկայումս ունեք փորձ օգտագործելով Jetpack Compose-ով օգտվողական ինտերֆեյսների մշակումում?
Ներկայացրեք DisposableEffect-ի աշխատանքային սկզբունքը ռեսուրսների կառավարման համատեքստում Jetpack Compose-ում։
Կարող եք բացատրել, թե ինչ է crossinline ֆունկցիան Kotlin-ում և ինչու է այն տարբերվում սովորական inline-ֆունկցիաներից?
Ինլայն-ֆունկցիայի թույլատրելի չափը կոդում՝ օպտիմալ կոմպիլյացիայի և ընթերցելիության համար։
Կարող եք բացատրել, թե ինչ է անանուն ֆունկցիան ծրագրավորման մեջ և ինչպես է այն օգտագործվում?
Դուք ունե՞ք փորձ՝ օգտագործել Channel՝ միջпроцессային հաղորդակցություն կամ տվյալների փոխանակում։
Ինչպե՞ս է կատարվում սխալների մշակումը տվյալների հոսքերում (Flow):
Կարող եք նշել և նկարագրել ծրագրավորման ամենատարածված դիսպետչերների տեսակները?
Ի՞նչ են Java-ում synchronized բանալի բառի օգտագործման հիմնական առավելությունները և թերությունները։
Դուք փորձե՞լ եք ծրագրի գործառնական մասերը։
Ի՞նչ մեթոդներ են օգտագործվում ծրագրերում հիշողության արտահոսքերը հայտնաբերելու համար:
Երբ պետք է կիրառել ծառայության շերտը ծրագրի ճարտարապետությունում?