Top 14 întrebări și răspunsuri la interviu PhoneGap (2025)

Iată întrebările și răspunsurile la interviu PhoneGap pentru debutanți, precum și pentru candidații dezvoltatori cu experiență pentru a obține jobul visat.


1) Ce este PhoneGap și de ce să-l folosești?

PhoneGap este un cadru open source, care vă permite să dezvoltați aplicații pentru dispozitive mobile utilizând tehnologii web precum CSS3, JavaScript și HTML5 în loc să utilizați Java pentru Android, C# pentru dispozitivele Windows Phone și Objective C sau Rapid pentru iOS. Utilizează formatul nativ de proiect pentru fiecare platformă.

Descărcare PDF gratuită: Întrebări și răspunsuri la interviu PhoneGap


2) Listați câteva dintre API-urile PhoneGap?

O parte din PhoneGap API sunt

  • Accelerometru
  • Camera
  • Captura
  • Busolă
  • Conexiune
  • Contact
  • Dispozitiv
  • Geo-locație și așa mai departe

3) Explicați ce aveți nevoie pentru a dezvolta în PhoneGap?

Pentru,

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

4) Menționați care este diferența dintre PhoneGap și PhoneGap Build?

  • PhoneGap: Este un cadru pentru dezvoltarea de aplicații mobile, construit pe proiectul open source Apache Cordova. Vă permite să scrieți o aplicație o dată cu CSS, JavaScript, HTML apoi îl implementează pe o gamă largă de dispozitive mobile fără a pierde caracteristicile unei aplicații native.
  • Compilare PhoneGap: Este un serviciu bazat pe cloud, construit pe baza cadrului PhoneGap.

5) Listați câteva dintre evenimentele PhoneGap?

Unele dintre evenimentele PhoneGap includ

  • Pauză
  • Relua
  • Dispozitivul gata
  • Deconectat
  • Butonul de terminare
  • Buton de reducere a volumului și așa mai departe
Întrebări la interviu PhoneGap
Întrebări la interviu PhoneGap

6) Menționați diferența dintre AIR și PhoneGap?

Cele mai fundamentale diferențe dintre AIR și PhoneGap este că construiți aplicații AIR folosind instrumente înrădăcinate în Platforma Flash și puteți dezvolta aplicația PhoneGap folosind HTML, CSS și JavaScript. Aplicațiile AIR utilizează runtime-ul AIR, ceea ce vă permite să aveți o singură bază de cod, cu un comportament exact similar pe toate platformele acceptate. Aplicațiile PhoneGap se execută în interiorul componentei native a browserului web pentru fiecare platformă acceptată. Pentru platforme separate, PhoneGap se poate comporta diferit.


7) Explicați cum proiectați aplicațiile PhoneGap?

Aplicațiile PhoneGap pot fi arhitect, în același mod, ca și alte servicii web mobile. Principala diferență este că elementele HTML inițiale sunt disponibile local, în loc de un server la distanță. Aplicația PhoneGap încarcă HTML-ul inițial care poate solicita resurse de la un server sau din mediul local. PhoneGap acceptă, de asemenea, modelul cu o singură pagină web.

PhoneGap
PhoneGap

8) În ce constă pluginul PhoneGap? Care sunt fișierele necesare pentru a vă crea propriul plugin PhoneGap pentru IOS?

Pluginul PhoneGap conține două fișiere

  • Fișier JavaScript care definește funcția de accesare a hook-urilor native
  • Fișiere de implementare scrise în limba maternă pentru a se coordona cu funcțiile native ale telefonului

Pentru a vă crea propriile pluginuri PhoneGap, trebuie

  • Creați un director nou în directorul dvs. ${PROJECT_DIR}/plugins
  • Creați un fișier JavaScript în noul director
  • Faceți un nou Obiectiv-C clasă care extinde clasa de comandă PhoneGap și, de asemenea, în noul director

9) Enumerați ce caracteristici sunt disponibile în opțiunile camerei PhoneGap?

Opțiunile disponibile ale camerei PhoneGap sunt

  • Calitate: Indică calitatea imaginii salvate care variază de la [0,100]
  • Tip de destinație: Alegeți formatul valorii returnate. Definit în navigator.camera.DestinationType
  • Tipul sursei: Setați sursa imaginii. Definit în navigator.camera
  • Permite Editare: Înainte de selectarea imaginii, permite editarea simplă a imaginii
  • Tip de codificare: Determină tipul de codificare al imaginii returnate
  • TargetWidth: Acesta determină modul în care puteți seta lățimea imaginii
  • Înălțime țintă: Acesta spune cum puteți seta înălțimea imaginii
  • Tip media: Aici puteți seta tipul media din care să selectați

10) Explicați cum puteți face upgrade PhoneGap?

Pentru a actualiza PhoneGap în Mac și Linux

  • $ sudo npm install –g phonegap

Pentru Windows:

  • C:\> npm install –g phonegap

11) Menționați care sunt ciudateniile iOS pentru un obiect cu direcția busolă?

Pentru un obiect cu direcția de busolă, ciudateniile iOS sunt

  • trueHeading este returnat numai atunci când serviciile de localizare se execută prin geolocation.watchlocation()
  • Pentru dispozitivele iOS>4, dacă dispozitivul mobil este rotit sau rotit și aplicația acceptă acea orientare, valoarea titlului va fi raportată în raport cu orientarea curentă

12) Explicați ce este funcția media.seekTo și media.getDuration în API-ul media OpenGap?

  • seekTo în OpenGap Media API este o funcție care actualizează cea mai recentă poziție a fișierului audio subiacent al unui obiect media
  • getDuration este o funcție care returnează durata fișierului audio în secunde. Va returna valoarea -1, dacă durata este necunoscută

13) Explicați care sunt limitările PhoneGap?

Deoarece front-end-ul folosește JavaScript, are anumite limitări

  • Procesarea datelor: Compararea cu limbajul nativ JavaScript este mult mai rapidă
  • Prelucrare în fundal: Numărul mare de aplicații depinde de firul de fundal, în timp ce API-urile PhoneGap sunt construite folosind JavaScript, care nu acceptă mai multe fire și, prin urmare, nu acceptă procesarea de fundal
  • Grafica avansata: Aplicațiile care folosesc grafică avansată pot fi accesate în mod explicit de biblioteci terțe, ceea ce poate fi realizat cel mai bine în mod nativ
  • Logica de afaceri complexa: Numărul de aplicații complexe de afaceri poate fi accesat mai bine cu un cod nativ
  • Accesați funcționalitatea nativă avansată: Numărul de API-uri native nu sunt acceptate de API-ul PhoneGap

14) Menționați care sunt opțiunile de stocare pe care le poate accesa PhoneGap?

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

Aceste întrebări de interviu vă vor ajuta, de asemenea, în viva (orale)

Distribuie

Lasă un comentariu

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate *