Ի՞նչ են հիմնական տարբերությունները MVP և MVVM ձևանմուշների միջև ծրագրային ապահովման ճարտարապետության համատեքստում։
Android
Պատմեք մեզ ձեր փորձի մասին RxJava գրադարանի օգտագործման վերաբերյալ ծրագրավորման պրակտիկայում
Ի՞նչ է HashSet տվյալների կառուցվածքում տարր հեռացնելու բարդությունը։
Ի՞նչ չափի հիշողություն է հատկացվում HashSet-ի ներսում երկու տարր պահելու համար, որոնցից մեկը ունի hashCode 0, իսկ մյուսը՝ 1000000։
Ի՞նչ տարբերություն կա տվյալների դասի կոնստրուկտորում և հիմնական մարմնում դաշտերի հայտարարության միջև։
Ի՞նչ մակարդակով եք ծանոթ Dagger 2-ի սկզբունքներին և օգտագործմանը Android զարգացման մեջ։
Ի՞նչ տեսակների հատկություններ են հանդիպում դիտման (View) կոմպոնենտներում։
Ինչու է անհրաժեշտ վերագրել hashCode և equals մեթոդները, երբ նույն օբյեկտները ավելացնում ենք HashSet-ին?
Որ ֆունկցիա է ViewModel-ում սկսում օգտվողի ինտերֆեյսում ցուցադրման թարմացումը?
Կա արդյոք փոփոխություն գոյություն ունեցող տարրին, երբ այն ավելացվում է HashSet-ին, եթե այդ տարր արդեն կա?
Ի՞նչ չափի բուֆեր է օգտագործվում Latest ռազմավարությունում տվյալների պահպանումը համար:
Ինչպե՞ս է իրականացվում օգտվողի ինտերֆեյսի ցուցադրման գործընթացը Android հավելվածներում։
Կարող եք նշել Android հավելվածների զարգացման մեջ օգտագործվող հիմնական Intent տեսակները?
Ի՞նչ տարբերություն կա DiffUtil դասի areItemsTheSame և areContentsTheSame մեթոդների միջև տարրերը համեմատելիս։
Ինչպես է կատարվում տարրերի ավելացումը Bundle-ում?
Դուք արդյոք կիրառել եք մաքուր ճարտարապետության սկզբունքները ձեր նախագծի զարգացման ժամանակ?
Ինչպես է տարբերակվում Kotlin-ի map ֆունկցիան նմանատիպ մեթոդներից և ինչպես է այն օգտագործվում հավաքածուի տարրերը փոխելու համար։
Կարող եք բացատրել, թե ինչպես են տարրերը դասավորված RelativeLayout-ում և ինչպես է այն կառավարում նրանց դիրքավորումը?