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
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.
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)