JavaRush /Blog Java /Random-MS /7 Soalan dan Jawapan Android Lazim untuk Pembangun Java

7 Soalan dan Jawapan Android Lazim untuk Pembangun Java

Diterbitkan dalam kumpulan
Dalam artikel ini, kita akan melihat beberapa soalan temuduga Android yang paling biasa ditanya. Profesion pembangun aplikasi Android mendapat permintaan tinggi. Soalan berikut adalah sangat biasa dalam temu bual untuk pembangun Android peringkat pertengahan dan peringkat permulaan. Ia bersifat ringkas dan bagus untuk menyemak dan berlatih sebelum pergi ke temu duga Android. 7 Soalan dan Jawapan Android Lazim untuk Pembangun Java - 1

Soalan 1: Apakah perbezaan antara imej png biasa dan 9-patch?

Ini adalah salah satu soalan temuduga Android yang paling popular. Ia diminta kepada pembangun dengan pengalaman 1-2 hingga 5 tahun. Jawapannya ialah ia adalah sumber bitmap boleh ubah saiz yang boleh digunakan untuk latar belakang atau imej lain pada peranti. Kelas NinePatch menyediakan keupayaan untuk menghasilkan imej dalam sembilan kawasan. Sambungan imej sedemikian ialah .9.png . Ia boleh dikembangkan dalam sembilan cara: 4 sudut tidak berskala, 4 tepi berskala sepanjang satu paksi, dan kawasan tengah berskala sepanjang kedua-dua paksi. Soalan 2: Apakah pemberitahuan ANR dalam Android? ANR adalah singkatan dari Application Not Responding . Sistem yang dijalankan pada sistem pengendalian Android menunjukkan kotak dialog ini jika aplikasi menjalankan tugas yang sangat intensif sumber pada urutan utama dan kekal tidak bertindak balas untuk tempoh masa yang panjang.

Soalan 3: Bilakah kaedah onResume() dipanggil?

Kaedah onResume()merupakan salah satu kaedah kitaran hayat aktiviti. Ia dipanggil apabila aktiviti datang ke latar depan. Anda boleh mengatasi kaedah ini dalam aktiviti anda untuk melaksanakan kod apabila aktiviti bermula, dimulakan semula atau datang ke latar depan. Berikut ialah gambar rajah yang jelas menerangkan urutan pelaksanaan pelbagai kaedah panggil balik dalam Android, termasuk onResume():
7 Soalan dan Jawapan Android Lazim untuk Pembangun Java - 2

Soalan 4: Apakah perbezaan antara niat tersirat dan tersurat?

Niat atau Niat pada asasnya merujuk kepada mesej yang dihantar antara komponen (Aktiviti, Perkhidmatan, Penerima Siaran, Penyedia Kandungan) . Terdapat dua jenis niat: tersirat dan tersurat . Mari kita fikirkan apa perbezaan mereka. 1) Tersirat: Niat tersirat ialah apabila memanggil niat sistem lalai seperti menghantar e-mel, SMS, mendail nombor telefon, contohnya:
Intent sendIntent = new Intent();
sendIntent.setAction(Intent.ACTION_SEND);
sendIntent.putExtra(Intent.EXTRA_TEXT, textMessage);
sendIntent.setType("text/plain")
startactivity(sendIntent);
2) Eksplisit: Niat eksplisit digunakan untuk berpindah dari satu aktiviti ke aktiviti lain, contohnya, dari aktiviti firstke aktiviti second:
Intent intent = new Intent(first.this, second.class);
startactivity(intent);
Anda boleh mengetahui lebih lanjut tentang niat tersurat dan tersirat dalam buku Pengenalan kepada Pembangunan Android Oleh John Sonmez.

Soalan 5: Apakah format APK?

Fail APK ialah fail termampat AndroidManifest.XMLdengan sambungan .apk. Ia mengandungi kod aplikasi (fail .dex), fail sumber dan fail lain yang dimampatkan ke dalam satu fail.

Soalan 6: Apakah Mesin Maya Dalvik?

Sama seperti aplikasi Java dijalankan pada Oracle HotSpot JVM atau Azul JVM , aplikasi Android dijalankan pada Mesin Maya Dalvik (DVM) . Pada asasnya, ia adalah analog mesin Java yang dibangunkan oleh Google dan dioptimumkan untuknya. bekerja dengan pemproses RISC .

Soalan 7: Bagaimanakah aplikasi Android dijalankan pada peranti mudah alih yang menjalankan sistem pengendalian Android?

Oleh kerana aplikasi Android paling kerap dikodkan dalam Java, ia disusun dahulu dan kemudian dilaksanakan, tetapi mesin maya yang mana kod baitnya dijana adalah berbeza daripada JVM standard. Mesin maya Dalvik digunakan untuk menjalankan aplikasi Android.
7 Soalan dan Jawapan Android Lazim untuk Pembangun Java - 3
Komen
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION