Top 14 PhoneGap-interviewspørgsmål og -svar (2025)

Her er PhoneGap-interviewspørgsmål og svar til friskere såvel som erfarne udviklerkandidater til at få deres drømmejob.


1) Hvad er PhoneGap, og hvorfor skal man bruge det?

PhoneGap er en open source-ramme, som giver dig mulighed for at udvikle applikationer til mobile enheder ved at bruge webteknologier som CSS3, JavaScript og HTML5 i stedet for at bruge Java til Android, C# til Windows phone-enheder og Objective C eller Swift til iOS. Det bruger det oprindelige projektformat for hver platform.

Gratis PDF-download: PhoneGap-interviewspørgsmål og -svar


2) Liste over nogle af PhoneGap API'erne?

Nogle af PhoneGap API er

  • Accelerometer
  • Kamera
  • Fange
  • Compass
  • Forbindelse
  • Kontakt os
  • Enhed
  • Geo-placering og så videre

3) Forklar, hvad du skal udvikle i PhoneGap?

Til,

  • IOS: Xcode, iOS SDK
  • Android: Android SDK, ADT plugin
  • Brombær: Sun SDK, Apache ant og BlackBerry Webworks SDK
  • Symbian: SDK

4) Nævn hvad er forskellen mellem PhoneGap og PhoneGap Build?

  • PhoneGap: Det er en ramme for udvikling af mobilapplikationer, bygget på open source Apache Cordova-projektet. Det giver dig mulighed for at skrive en app én gang med CSS, JavaScript, HTML og derefter implementerer den til en bred vifte af mobile enheder uden at miste funktionerne i en indbygget app.
  • PhoneGap Build: Det er en cloud-baseret tjeneste bygget oven på PhoneGap-rammeværket.

5) Liste over nogle af PhoneGap-begivenhederne?

Nogle af PhoneGap-begivenhederne inkluderer

  • Pause
  • CV
  • Enheden er klar
  • Offline
  • Afslut opkaldsknap
  • Lydstyrke ned-knap og så videre
PhoneGap-interviewspørgsmål
PhoneGap-interviewspørgsmål

6) Nævn forskellen mellem AIR og PhoneGap?

De mest fundamentale forskelle mellem AIR og PhoneGap er, at du bygger AIR-applikationer ved hjælp af værktøjer, der er forankret i Flash-platformen, og du kan udvikle PhoneGap-applikationer ved hjælp af HTML, CSS og JavaScript. AIR-applikationer bruger AIR-runtime, hvilket giver dig mulighed for at have en enkelt kodebase med præcis den samme forventede adfærd på tværs af alle understøttede platforme. PhoneGap-applikationer kører inde i den native webbrowserkomponent for hver understøttet platform. For separate platforme kan PhoneGap opføre sig forskelligt.


7) Forklar, hvordan du opbygger PhoneGap-applikationer?

PhoneGap-applikationer kan være arkitekter på samme måde som andre mobile webtjenester. Den største forskel er, at de oprindelige HTML-aktiver er tilgængelige lokalt i stedet for en fjernserver. PhoneGap-applikationen indlæser den oprindelige HTML, som kan anmode om ressourcer fra en server eller fra det lokale miljø. PhoneGap understøtter også den enkeltsidede web-erfarne model.

PhoneGap
PhoneGap

8) Hvad består PhoneGap plugin af? Hvilke filer kræves der for at oprette dit eget PhoneGap-plugin til IOS?

PhoneGap plugin indeholder to filer

  • JavaScript-fil, der definerer funktionen til at få adgang til de native hooks
  • Implementeringsfiler skrevet på modersmålet for at koordinere med indfødte telefonfunktioner

For at oprette dine egne PhoneGap-plugins skal du

  • Lav en ny mappe i din ${PROJECT_DIR}/plugins-mappe
  • Lav en JavaScript-fil i den nye mappe
  • Lav en ny Objective-C klasse, der udvider PhoneGap-kommandoklassen og også i den nye mappe

9) Liste over, hvilke funktioner der er tilgængelige i PhoneGap-kameraindstillinger?

PhoneGap-kameramuligheder er tilgængelige

  • Kvalitet: Det fortæller kvaliteten af ​​det gemte billede, der spænder fra [0,100]
  • Destinationstype: Vælg formatet for returværdien. Defineret i navigator.camera.DestinationType
  • Kilde Type: Indstil kilden til billedet. Defineret i navigator.camera
  • Tillad rediger: Før valg af billede tillader det enkel redigering af billede
  • Kodningstype: Det bestemmer kodningstypen for det returnerede billede
  • Målbredde: Det bestemmer, hvordan du kan indstille billedbredden
  • Målhøjde: Den fortæller, hvordan du kan indstille billedhøjden
  • Medietype: Her kan du indstille den medietype, du vil vælge imellem

10) Forklar, hvordan du kan opgradere PhoneGap?

For at opgradere PhoneGap i Mac og Linux

  • $ sudo npm install –g phonegap

For Windows:

  • C:\> npm install –g phonegap

11) Nævn, hvad er iOS-egenskaberne for et kompasretningsobjekt?

For et kompasretningsobjekt er iOS-egenskaberne

  • trueHeading returneres kun, når lokationstjenester udføres gennem geolocation.watchlocation()
  • For iOS>4-enheder, hvis den mobile enhed drejes eller roteres, og appen understøtter denne orientering, vil overskriftsværdien blive rapporteret tilbage i forhold til den aktuelle orientering

12) Forklar, hvad er funktionen media.seekTo og media.getDuration i OpenGap media API?

  • søgeTil i OpenGap Media API er en funktion, der opdaterer den seneste position af den underliggende lydfil af et medieobjekt
  • getDuration er en funktion, der returnerer lydfilens varighed i sekunder. Det vil returnere værdien -1, hvis varigheden er ukendt

13) Forklar, hvad er begrænsningerne for PhoneGap?

Da front-end bruger JavaScript, har det nogle begrænsninger

  • Databehandling: Sammenligning med JavaScript modersmål er meget hurtigere
  • Baggrundsbehandling: Et stort antal applikationer afhænger af baggrundstråd, mens PhoneGap API er bygget ved hjælp af JavaScript, som ikke understøtter multi-threaded og derfor ikke understøtter baggrundsbehandling
  • Avanceret grafik: Apps, der bruger avanceret grafik, kan tilgås eksplicit af tredjepartsbiblioteker, hvilket bedst kan gøres native
  • Kompleks forretningslogik: Antallet af komplekse virksomhedsapps kan tilgås bedre med en indbygget kode
  • Få adgang til avanceret indbygget funktionalitet: Antallet af native API'er understøttes ikke af PhoneGap's API

14) Nævn, hvilke lagermuligheder PhoneGap kan få adgang til?

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

Disse interviewspørgsmål vil også hjælpe i din viva(orals)

Del

Giv en kommentar

Din e-mail adresse vil ikke blive offentliggjort. Krævede felter er markeret *