JavaRush /Java blogi /Random-UZ /Java dasturchilari uchun 7 ta tez-tez so'raladigan Androi...

Java dasturchilari uchun 7 ta tez-tez so'raladigan Android savollari va javoblari

Guruhda nashr etilgan
Ushbu maqolada biz Android uchun eng ko'p beriladigan intervyu savollarini ko'rib chiqamiz. Android ilovalari ishlab chiqaruvchisi kasbiga talab katta. Quyidagi savollar o'rta va boshlang'ich darajadagi Android dasturchilari uchun intervyularda juda keng tarqalgan. Ular tabiatan sodda va Android intervyusiga borishdan oldin ko'rib chiqish va mashq qilish uchun juda yaxshi. Java dasturchilari uchun 7 ta tez-tez so'raladigan Android savollari va javoblari - 1

1-savol: Oddiy png tasviri va 9-patch o'rtasidagi farq nima?

Bu eng mashhur Android intervyu savollaridan biridir. 1-2 yildan 5 yilgacha tajribaga ega bo'lgan ishlab chiquvchilardan so'raladi. Javob shundaki, bu qurilmadagi fon yoki boshqa tasvirlar uchun ishlatilishi mumkin bo'lgan o'lchami o'zgartiriladigan bitmap resursidir. NinePatch klassi to'qqizta sohada tasvirni ko'rsatish imkoniyatini beradi. Bunday tasvirlarning kengaytmasi .9.png dir . Ularni to'qqiz usulda kengaytirish mumkin: 4 burchak masshtabli emas, 4 ta chekka bir o'q bo'ylab masshtablangan va o'rta maydon ikkala o'q bo'ylab masshtablangan. 2-savol: Androidda ANR xabarnomasi nima? ANR ilova javob bermayapti degan ma'noni anglatadi . Android operatsion tizimida ishlaydigan tizimlar, agar ilova asosiy tarmoqda juda ko'p resurs talab qiladigan vazifani bajarayotgan bo'lsa va uzoq vaqt davomida javob bermasa, ushbu dialog oynasini ko'rsatadi.

3-savol: onResume() usuli qachon chaqiriladi?

Usul onResume()faoliyatning hayot aylanish usullaridan biridir. Faoliyat birinchi o'ringa chiqqanda deyiladi. Faoliyat boshlanganda, qayta boshlanganda yoki birinchi o'ringa chiqqanda kodni bajarish uchun ushbu usulni faoliyatingizda bekor qilishingiz mumkin. Bu erda Android-da turli xil qayta qo'ng'iroq qilish usullarini bajarish ketma-ketligini tushuntiruvchi aniq diagramma, jumladan onResume():
Java dasturchilari uchun 7 ta tez-tez so'raladigan Android savollari va javoblari - 2

4-savol: Yashirin va aniq niyat o'rtasidagi farq nima?

Niyat yoki niyat asosan komponentlar (Faoliyatlar, xizmatlar, eshittirish qabul qiluvchilar, kontent provayderlari) o'rtasida uzatiladigan xabarlarga ishora qiladi . Niyatlarning ikki turi mavjud: yashirin va ochiq . Keling, ularning farqlari nimada ekanligini aniqlaylik. 1) Yashirin: Yashirin maqsadlar qo'ng'iroq qilishda standart tizim maqsadlari, masalan, elektron pochta, SMS yuborish, telefon raqamini terish, masalan:
Intent sendIntent = new Intent();
sendIntent.setAction(Intent.ACTION_SEND);
sendIntent.putExtra(Intent.EXTRA_TEXT, textMessage);
sendIntent.setType("text/plain")
startactivity(sendIntent);
2) Aniq: Aniq niyat bir faoliyatdan ikkinchisiga o'tish uchun ishlatiladi, masalan, faoliyatdan firstfaoliyatga second:
Intent intent = new Intent(first.this, second.class);
startactivity(intent);
Aniq va yashirin niyat haqida ko'proq ma'lumotni Jon Sonmezning "Android rivojlanishiga kirish" kitobidan olishingiz mumkin .

5-savol: APK formati nima?

APK fayli AndroidManifest.XMLkengaytmali siqilgan fayldir .apk. Unda dastur kodlari (.dex fayllari), resurs fayllari va bitta faylga siqilgan boshqa fayllar mavjud.

6-savol: Dalvik virtual mashinasi nima?

Xuddi Java ilovalari Oracle HotSpot JVM yoki Azul JVM da ishlaydi, Android ilovalari Dalvik Virtual Machine (DVM) da ishlaydi . Aslida, bu Google tomonidan ishlab chiqilgan va optimallashtirilgan Java mashinasining analogidir. RISC protsessorlari bilan ishlash .

7-savol: Android operatsion tizimida ishlaydigan mobil qurilmada Android ilovasi qanday ishlaydi?

Android ilovalari ko'pincha Java-da kodlanganligi sababli ular avval kompilyatsiya qilinadi va keyin bajariladi, lekin ularning bayt-kodi yaratilgan virtual mashina standart JVM-dan farq qiladi. Dalvik virtual mashinasi Android ilovalarini ishga tushirish uchun ishlatiladi.
Java dasturchilari uchun 7 ta tez-tez so'raladigan Android savollari va javoblari - 3
Izohlar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION