JavaRush /Java Blog /Random-ID /7 Pertanyaan dan Jawaban Android yang Sering Diajukan unt...

7 Pertanyaan dan Jawaban Android yang Sering Diajukan untuk Pengembang Java

Dipublikasikan di grup Random-ID
Pada artikel ini, kita akan melihat beberapa pertanyaan wawancara Android yang paling sering ditanyakan. Profesi pengembang aplikasi Android memang banyak diminati. Pertanyaan-pertanyaan berikut ini sangat umum dalam wawancara untuk pengembang Android tingkat menengah dan pemula. Sifatnya sederhana, dan bagus untuk ditinjau dan dipraktikkan sebelum melakukan wawancara Android. 7 Pertanyaan dan Jawaban Android yang Sering Diajukan untuk Pengembang Java - 1

Pertanyaan 1: Apa perbedaan antara gambar png biasa dan 9-patch?

Ini adalah salah satu pertanyaan wawancara Android paling populer. Hal ini ditanyakan kepada pengembang dengan pengalaman 1-2 hingga 5 tahun. Jawabannya adalah ini adalah sumber daya bitmap yang dapat diubah ukurannya dan dapat digunakan untuk latar belakang atau gambar lain di perangkat. Kelas NinePatch menyediakan kemampuan untuk merender gambar di sembilan area. Perpanjangan gambar tersebut adalah .9.png . Mereka dapat diperluas dengan sembilan cara: 4 sudut tidak diskalakan, 4 tepi diskalakan sepanjang satu sumbu, dan area tengah diskalakan sepanjang kedua sumbu. Pertanyaan 2: Apa itu notifikasi ANR di Android? ANR adalah kependekan dari Aplikasi Tidak Merespons . Sistem yang berjalan pada sistem operasi Android menampilkan kotak dialog ini jika aplikasi melakukan tugas yang sangat intensif sumber daya di thread utama dan tetap tidak responsif untuk jangka waktu yang lama.

Pertanyaan 3: Kapan metode onResume() dipanggil?

Metode onResume()merupakan salah satu metode siklus hidup aktivitas. Disebut ketika suatu aktivitas muncul di latar depan. Anda dapat mengganti metode ini dalam aktivitas Anda untuk mengeksekusi kode saat aktivitas dimulai, dimulai ulang, atau muncul di latar depan. Berikut diagram jelas yang menjelaskan urutan eksekusi berbagai metode callback di Android, antara lain onResume():
7 Pertanyaan dan Jawaban Android yang Sering Diajukan untuk Pengembang Java - 2

Pertanyaan 4: Apa perbedaan antara maksud implisit dan eksplisit?

Maksud atau Intent pada dasarnya mengacu pada pesan yang dikirimkan antar komponen (Aktivitas, Layanan, Penerima Siaran, Penyedia Konten) . Ada dua jenis niat: implisit dan eksplisit . Mari kita cari tahu apa perbedaannya. 1) Implisit: Maksud implisit adalah ketika memanggil maksud sistem default seperti mengirim email, SMS, menghubungi nomor telepon, misalnya:

Intent sendIntent = new Intent();
sendIntent.setAction(Intent.ACTION_SEND);
sendIntent.putExtra(Intent.EXTRA_TEXT, textMessage);
sendIntent.setType("text/plain")
startactivity(sendIntent);
2) Eksplisit: Maksud eksplisit digunakan untuk berpindah dari satu aktivitas ke aktivitas lainnya, misalnya dari aktivitas firstke aktivitas lainnya second:

Intent intent = new Intent(first.this, second.class);
startactivity(intent);
Anda dapat mempelajari lebih lanjut tentang maksud eksplisit dan implisit dalam buku Pengantar Pengembangan Android Oleh John Sonmez.

Pertanyaan 5: Apa itu format APK?

File APK adalah file terkompresi AndroidManifest.XMLdengan ekstensi .apk. Ini berisi kode aplikasi (file .dex), file sumber daya, dan file lain yang dikompresi menjadi satu file.

Pertanyaan 6: Apa itu Mesin Virtual Dalvik?

Sama seperti aplikasi Java yang dijalankan di Oracle HotSpot JVM atau Azul JVM , aplikasi Android dijalankan di Dalvik Virtual Machine (DVM) . Pada dasarnya, ini adalah analog dari mesin Java yang dikembangkan oleh Google dan dioptimalkan. bekerja dengan prosesor RISC .

Pertanyaan 7: Bagaimana cara aplikasi Android berjalan pada perangkat seluler yang menjalankan sistem operasi Android?

Karena aplikasi Android paling sering dikodekan dalam Java, aplikasi tersebut dikompilasi terlebih dahulu dan kemudian dieksekusi, namun mesin virtual yang menghasilkan bytecode berbeda dari JVM standar. Mesin virtual Dalvik digunakan untuk menjalankan aplikasi Android.
7 Pertanyaan dan Jawaban Android yang Sering Diajukan untuk Pengembang Java - 3
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION