14 Pertanyaan dan Jawaban Wawancara PhoneGap Teratas (2025)

Berikut adalah pertanyaan dan jawaban wawancara PhoneGap untuk kandidat pengembang baru dan berpengalaman untuk mendapatkan pekerjaan impian mereka.


1) Apa itu PhoneGap dan mengapa menggunakannya?

PhoneGap adalah kerangka kerja sumber terbuka, yang memungkinkan Anda mengembangkan aplikasi untuk perangkat seluler dengan menggunakan teknologi web seperti CSS3, JavaScript, dan HTML5 alih-alih menggunakan Java untuk Android, C# untuk perangkat windows phone, dan Objective C atau cepat untuk iOS. Ini menggunakan format proyek asli untuk setiap platform.

Unduh PDF Gratis: Pertanyaan dan Jawaban Wawancara PhoneGap


2) Sebutkan beberapa API PhoneGap?

Beberapa PhoneGap API adalah

  • Accelerometer
  • Kamera
  • Menangkap
  • Kompas
  • Koneksi
  • kontak
  • alat
  • Lokasi geografis dan sebagainya

3) Jelaskan apa yang perlu Anda kembangkan di PhoneGap?

Untuk,

  • IOS: Xcode, SDK iOS
  • Android: SDK Android, plugin ADT
  • BlackBerry: Sun SDK, Apache ant, dan BlackBerry Webworks SDK
  • Symbian: SDK

4) Sebutkan apa perbedaan antara PhoneGap dan PhoneGap Build?

  • PhoneGap: Ini adalah kerangka kerja untuk pengembangan aplikasi seluler, yang dibangun di atas proyek sumber terbuka Apache Cordova. Ini memungkinkan Anda untuk menulis aplikasi satu kali dengan CSS, JavaScript, HTML lalu menerapkannya ke berbagai perangkat seluler tanpa kehilangan fitur aplikasi asli.
  • Pembuatan Celah Telepon: Ini adalah layanan berbasis cloud yang dibangun di atas kerangka PhoneGap.

5) Sebutkan beberapa peristiwa PhoneGap?

Beberapa acara PhoneGap antara lain

  • Berhenti sebentar
  • Lanjut
  • Perangkat sudah siap
  • Offline
  • Tombol akhiri panggilan
  • Tombol volume turun dan sebagainya
Pertanyaan Wawancara PhoneGap
Pertanyaan Wawancara PhoneGap

6) Sebutkan perbedaan antara AIR dan PhoneGap?

Perbedaan paling mendasar antara AIR dan PhoneGap adalah Anda membangun aplikasi AIR menggunakan alat yang di-root pada Platform Flash, dan Anda dapat mengembangkan aplikasi PhoneGap menggunakan HTML, CSS dan JavaScript. Aplikasi AIR menggunakan AIR runtime, yang memungkinkan Anda memiliki satu basis kode, dengan perilaku yang diharapkan sama persis melalui semua platform yang didukung. Aplikasi PhoneGap dijalankan di dalam komponen peramban web asli untuk setiap platform yang didukung. Untuk platform yang terpisah, PhoneGap mungkin berperilaku berbeda.


7) Jelaskan bagaimana Anda merancang aplikasi PhoneGap?

Aplikasi PhoneGap dapat menjadi arsitek, dengan cara yang sama, seperti layanan web seluler lainnya. Perbedaan utamanya adalah aset HTML awal tersedia secara lokal, bukan di server jarak jauh. Aplikasi PhoneGap memuat HTML awal yang dapat meminta sumber daya dari server atau dari lingkungan lokal. PhoneGap juga mendukung model pengalaman web satu halaman.

PhoneGap
PhoneGap

8) Terdiri dari apa plugin PhoneGap? File apa saja yang diperlukan untuk membuat plugin PhoneGap Anda sendiri untuk iOS?

Plugin PhoneGap berisi dua file

  • File JavaScript yang mendefinisikan fungsi untuk mengakses hook asli
  • File implementasi ditulis dalam bahasa asli untuk dikoordinasikan dengan fitur telepon asli

Untuk membuat plugin PhoneGap Anda sendiri, Anda harus melakukannya

  • Buat direktori baru di direktori ${PROJECT_DIR}/plugins Anda
  • Buat file JavaScript di dalam direktori baru itu
  • Buat yang baru Tujuan-C kelas yang memperluas kelas perintah PhoneGap dan juga di direktori baru

9) Sebutkan fitur apa saja yang tersedia di opsi kamera PhoneGap?

Pilihan kamera PhoneGap yang tersedia adalah

  • Kualitas: Ini memberitahukan kualitas gambar yang disimpan berkisar antara [0,100]
  • Jenis Tujuan: Pilih format nilai yang dikembalikan. Didefinisikan di navigator.camera.DestinationType
  • Sumber Jenis: Tetapkan sumber gambar. Didefinisikan di navigator.camera
  • IzinkanSunting: Sebelum pemilihan gambar, ini memungkinkan pengeditan gambar sederhana
  • Jenis Pengkodean: Ini menentukan jenis pengkodean gambar yang dikembalikan
  • Lebar Target: Ini menentukan bagaimana Anda dapat mengatur lebar gambar
  • Tinggi Target: Ini memberitahu bagaimana Anda dapat mengatur tinggi gambar
  • Tipe media: Di sini Anda dapat mengatur jenis media yang akan dipilih

10) Jelaskan bagaimana Anda dapat mengupgrade PhoneGap?

Untuk memutakhirkan PhoneGap di Mac dan Linux

  • $ sudo npm install –g celah telepon

Untuk Windows:

  • C:\> npm instal –g phonegap

11) Sebutkan apa saja keunikan iOS untuk objek arah kompas?

Untuk objek arah kompas, keunikan iOS adalah

  • trueHeading dikembalikan hanya ketika layanan lokasi dijalankan melalui geolocation.watchlocation()
  • Untuk perangkat iOS>4, jika perangkat seluler diputar atau diputar dan aplikasi mendukung orientasi tersebut, nilai judul akan dilaporkan kembali sehubungan dengan orientasi saat ini

12) Jelaskan apa itu fungsi media.seekTo dan media.getDuration di OpenGap media API?

  • Mencari di OpenGap Media API adalah fungsi yang memperbarui posisi terbaru dari file audio yang mendasari Objek Media
  • dapatkanDurasi adalah fungsi yang mengembalikan durasi file audio dalam hitungan detik. Ini akan mengembalikan nilai -1, jika durasinya tidak diketahui

13) Jelaskan apa saja batasan PhoneGap?

Karena front-end menggunakan JavaScript, ia memiliki beberapa batasan

  • Pengolahan data: Dibandingkan dengan bahasa asli JavaScript jauh lebih cepat
  • Pemrosesan latar belakang: Sejumlah besar aplikasi bergantung pada thread latar belakang sementara PhoneGap API dibuat menggunakan JavaScript yang tidak mendukung multi-thread dan karenanya tidak mendukung pemrosesan latar belakang
  • Grafik tingkat lanjut: Aplikasi yang menggunakan grafik tingkat lanjut dapat diakses secara eksplisit oleh perpustakaan pihak ketiga, yang paling baik dilakukan secara asli
  • Logika bisnis yang kompleks: Sejumlah aplikasi bisnis yang kompleks dapat diakses lebih baik dengan kode asli
  • Akses fungsionalitas asli tingkat lanjut: Jumlah API asli tidak didukung oleh API PhoneGap

14) Sebutkan opsi penyimpanan apa yang dapat diakses PhoneGap?

  • Penyimpanan memori.js (MemoryStore)
  • Is-store.js (LocalStorageStore)
  • Websql-store.js (WebSqlStore)

Pertanyaan wawancara ini juga akan membantu dalam viva Anda (lisan)

Bagikan

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai *