Ի՞նչ է պատճառը, որ նշվում է SDK-ի նվազագույն տարբերակը build.gradle ֆայլում նախագծի մոդուլին:
Android
Կարող եք բացատրել, թե ինչ է BroadcastReceiver կոմպոնենտը և ինչպես է այն աշխատում Android-ում:
Ինչպե՞ս իրականացնում ես տվյալների փոխանցումը ViewModel շերտին:
Ի՞նչ առանձնահատկություններ և թակարդներ պետք է հաշվի առնել, երբ կանչում եք onDestroy մեթոդը կոմպոնենտի կյանքի ցիկլում։
Ինչպե՞ս կարող եք սահմանել սեփական հատկությունները Android-ի օգտագործողի կոմպոնենտում։
Ինչպե՞ս կարող եք իրականացնել ասինխրոնային կոդի բլոկը սինխրոն ֆունկցիայի ներսում՝ օգտագործելով Coroutines:
Դուք ունե՞ք փորձ Kotlin Multiplatform Mobile (KMM) օգտագործելով բազմահարթակ մոբայլ հավելվածներ մշակելու։
Ի՞նչ հիմնական փուլեր եք գիտակցում View-ի կյանքի ցիկլի գործընթացում։
Կարող եք նշել հիմնական հաղորդագրությունների տեսակները, որոնք համակարգը ուղարկում է մենեջերին կամ ադմինիստրատորին?
Ի՞նչ սեփական ինտերֆեյսի բաղադրիչներ եք ստեղծել օգտագործելով անհատականացված դիտումներ։
Ի՞նչ կլինի, եթե ավելացնեք նոր գրառումներ Room տվյալների բազայում և գրանցվեք տվյալների փոփոխությունների մասին Flow-ով։
Ինչպե՞ս է ազդում build.gradle ֆայլում compileSdk արժեքի ավելացումը ծրագրի աշխատանքի և վարքագծի վրա։
Ի՞նչ է այն օգուտը, որ ստանում ենք LiveData- ի օգտագործումից որպես վերադարձվող տիպ՝ DAO մեթոդների համար Android-մշակութային ճարտարապետությունում։
Անհրաժեշտ է արդյոք օգտագործել սինխրոնիզացիա՝ երբ կատարվում են Main Dispatcher-ում սկսված կորուտիններ, որպեսզի անվտանգ ավելացնել ընդհանուր փոփոխականը?
Ինչպե՞ս կարելի է ձևավորել հարցում Room գրադարանում տվյալների բազայի հետ աշխատելու համար։
Կարող եք բացատրել Android-ում Fragment-ի կյանքի ցիկլի փուլերը?
Ինչու է կարևոր ներդնել կախվածությունները դասում կամ մոդուլում?
Ինչպե՞ս կարելի է հանել XML-ում սահմանված օգտվողի հատկությունները սեփական View կոմպոնենտի ներսում։
Անհրաժեշտ է արդյոք տվյալների բազայի օրինակին ժամանակ առ ժամանակ թարմացնել կամ ճշտել իր տվյալները արտաքին տեղեկատվական աղբյուրի հետ?