Android
შეგიძლიათ დაასახელოთ და ახსნათ Jetpack Compose-ში გამოყენებული ძირითადი ანოტაციები?
რატომ ითვლება უმეტეს ენებში ორი სტრიქონის თანასწორობის შემოწმებისას ისინი სხვადასხვა ობიექტებად, მიუხედავად იმისა, რომ მათი შინაარსი ერთნაირია?
გთხოვთ, ახსნათ, რა არის ასე სახელწოდებული Unconfined მენეჯერი და როგორ მუშაობს.
რა არის ნაგვის შეგროვების ფესვები (GC Roots) და როგორ ახდენენ გავლენას ავტომატური მეხსიერების მართვის პროცესზე?
რომელ მეთოდებს შეიძლება გამოიყენოს უკვე განხორციელებული კლასის ფუნქციონალობის გასაზრდელად?
განმარტეთ, რა არის კომპონენტები Dagger ბიბლიოთეკაში და როგორ გამოიყენება დამოკიდებულებების ინექციისთვის
როგორ ხორციელდება პარამეტრების გადაცემა Java მეთოდებში და რა განსხვავებაა მასში?
შეგიძლიათ ჩამოთვალოთ Android-ის კომპონენტის Activity-ის სიცოცხლის ციკლის ძირითადი მახასიათებლები?
შეგიძლიათ ახსნათ Heap მონაცემთა სტრუქტურის მუშაობის პრინციპი და რომელ შემთხვევებში გამოიყენება?
რა ინფორმაცია ჩანს მომხმარებელზე თითოეული Callback მეთოდის შესრულებისას Activity-ში?
რომელ მეთოდში გადაეცემა კონტროლი View-ის ჩვენებისთვის რენდერის დასრულების შემდეგ?
შესაძლებელია თუ არა ერთ აპლიკაციას ერთდროულად რამდენიმე პროცესში მუშაობა?
შეგიძლიათ ახსნათ დელეგირების კონცეფცია Kotlin-ში და მისი გამოყენება?
FragmentManager-ში გამოყენებული ძირითადი commit მეთოდების ტიპები რა არის?
პროგრამირების ენაში 'let'-ის ძირითადი როლი რა არის?
როგორ შეიძლება განახორციელოთ საკუთარი კომპონენტი Hilt-ში დამოკიდებულებების ინექციისთვის?
შესაძლებელია მრავალთრიან გარემოში სინქრონიზაციის მექანიზმების განხორციელებისთვის ფუნქციების შეჩერება?
Android API-ს რომელიმე კომპონენტი ან კლასი დიზაინში SOLID პრინციპების საწინააღმდეგო შეიძლება იყოს?
Android-ში Activity-ს მდგომარეობის მართვის პროცესი და სიცოცხლის ციკლი როგორ განსხვავდება ანალოგიური მექანიზმებისგან Fragment-ში?
შესაძლებელია მეთოდების როგორც საბოლოო გამოაცხადვა და რა შემთხვევებში ეს აზრიანია?