Top 14 vragen en antwoorden over PhoneGap-interviews (2025)
Hier zijn PhoneGap-interviewvragen en antwoorden voor zowel eerstejaars als ervaren ontwikkelaarskandidaten om hun droombaan te krijgen.
1) Wat is PhoneGap en waarom moet u het gebruiken?
PhoneGap is een open source-framework waarmee u applicaties voor mobiele apparaten kunt ontwikkelen met behulp van webtechnologieën zoals CSS3, JavaScript en HTML5 in plaats van Java voor Android, C# voor Windows Phone-apparaten en Objective C of Swift voor iOS. Het gebruikt het oorspronkelijke projectformaat voor elk platform.
Gratis pdf-download: vragen en antwoorden over PhoneGap-interviews
2) Noem enkele van de PhoneGap API's?
Een deel van de PhoneGap API zijn
- Accelerometer
- camera
- vangen
- Kompas
- Aansluiting
- Contacten
- Apparaat
- Geo-locatie enzovoort
3) Leg uit wat je moet ontwikkelen in PhoneGap?
Voor,
- IOS: Xcode, iOS SDK
- Android: Android SDK, ADT-plug-in
- Braambes: Sun SDK, Apache ant en BlackBerry Webworks SDK
- Symbiaan: SDK
4) Vermeld wat het verschil is tussen PhoneGap en PhoneGap Build?
- PhoneGap: Het is een raamwerk voor de ontwikkeling van mobiele applicaties, gebouwd op het open source Apache Cordova-project. Hiermee kunt u één keer een app schrijven met CSS, JavaScript, HTML en implementeert het vervolgens op een breed scala aan mobiele apparaten zonder de functies van een native app te verliezen.
- PhoneGap-build: Het is een cloudgebaseerde service die bovenop het PhoneGap-framework is gebouwd.
5) Noem enkele PhoneGap-evenementen?
Enkele van de PhoneGap-evenementen omvatten:
- pauze
- Hervat
- Apparaat gereed
- offline
- Knop Beëindigen
- Volume omlaag-knop enzovoort
6) Noem het verschil tussen AIR en PhoneGap?
De meest fundamentele verschillen tussen AIR en PhoneGap zijn dat u AIR-toepassingen bouwt met tools die zijn geworteld in het Flash-platform, en dat u PhoneGap-toepassingen kunt ontwikkelen met behulp van HTML. CSS en JavaScript. AIR-toepassingen maken gebruik van de AIR-runtime, waardoor u beschikt over één enkele codebasis, met exact hetzelfde verwachte gedrag op alle ondersteunde platforms. PhoneGap-applicaties worden voor elk ondersteund platform uitgevoerd in de native webbrowsercomponent. Voor afzonderlijke platforms kan PhoneGap zich anders gedragen.
7) Leg uit hoe u PhoneGap-applicaties ontwerpt?
PhoneGap-applicaties kunnen op dezelfde manier worden ontworpen als andere mobiele webservices. Het belangrijkste verschil is dat de initiële HTML-middelen lokaal beschikbaar zijn, in plaats van op een externe server. De PhoneGap-applicatie laadt de initiële HTML die bronnen kan opvragen van een server of van de lokale omgeving. PhoneGap ondersteunt ook het webervaringsmodel met één pagina.
8) Waaruit bestaat de PhoneGap-plug-in? Welke bestanden zijn nodig om uw eigen PhoneGap-plug-in voor IOS te maken?
PhoneGap-plug-in bevat twee bestanden
- JavaScript-bestand dat de functie definieert voor toegang tot de native hooks
- Implementatiebestanden geschreven in de moedertaal om te coördineren met native telefoonfuncties
Om uw eigen PhoneGap-plug-ins te maken, moet u dat doen
- Maak een nieuwe map in uw map ${PROJECT_DIR}/plugins
- Maak een JavaScript-bestand in die nieuwe map
- Maak een nieuwe Doelstelling C klasse die de PhoneGap-opdrachtklasse uitbreidt en ook in de nieuwe map
9) Noem eens welke functies beschikbaar zijn in de camera-opties van PhoneGap?
PhoneGap-cameraopties zijn beschikbaar
- Kwaliteit: Het vertelt de kwaliteit van het opgeslagen beeld dat varieert van [0,100]
- Bestemmingstype: Kies het formaat van de retourwaarde. Gedefinieerd in navigator.camera.DestinationType
- Bron Type: Stel de bron van de afbeelding in. Gedefinieerd in navigator.camera
- ToestaanBewerken: Voordat u een afbeelding selecteert, kunt u de afbeelding eenvoudig bewerken
- Coderingstype: Het bepaalt het coderingstype van de geretourneerde afbeelding
- Doelbreedte: Het bepaalt hoe u de afbeeldingsbreedte kunt instellen
- Doelhoogte: Hierin staat hoe u de beeldhoogte kunt instellen
- Mediatype: Hier kunt u het mediatype instellen waaruit u kunt kiezen
10) Leg uit hoe u PhoneGap kunt upgraden?
Om PhoneGap te upgraden op Mac en Linux
- $ sudo npm install –g phonegap
Voor Windows:
- C:\> npm install –g phonegap
11) Noem wat de iOS-eigenaardigheden zijn voor een kompasrichtingobject?
Voor een kompaskoersobject zijn de iOS-eigenaardigheden dat wel
- trueHeading wordt alleen geretourneerd wanneer locatieservices worden uitgevoerd via geolocation.watchlocation()
- Voor iOS>4-apparaten: als het mobiele apparaat wordt gedraaid of geroteerd en de app deze richting ondersteunt, wordt de koerswaarde gerapporteerd met betrekking tot de huidige richting
12) Leg uit wat de functies media.seekTo en media.getDuration zijn in de OpenGap media API?
- zoeken naar in OpenGap Media API is een functie die de laatste positie van het onderliggende audiobestand van een mediaobject bijwerkt
- getDuur is een functie die de duur van het audiobestand in seconden retourneert. Het retourneert de waarde -1 als de duur onbekend is
13) Leg uit wat de beperkingen van PhoneGap zijn?
Omdat de front-end JavaScript gebruikt, heeft het enige beperkingen
- Gegevensverwerking: Vergelijken met JavaScript is de moedertaal veel sneller
- Achtergrondverwerking: Een groot aantal applicaties is afhankelijk van de achtergrondthread, terwijl de PhoneGap API is gebouwd met JavaScript dat geen multi-threading ondersteunt en daarom geen achtergrondverwerking ondersteunt
- Geavanceerde grafische afbeeldingen: Apps die geavanceerde grafische afbeeldingen gebruiken, zijn expliciet toegankelijk via bibliotheken van derden, wat het beste native kan worden gedaan
- Complexe bedrijfslogica: Een aantal complexe zakelijke apps zijn beter toegankelijk met native code
- Toegang tot geavanceerde native functionaliteit: Het aantal native API's wordt niet ondersteund door de API van PhoneGap
14) Vermeld tot welke opslagopties PhoneGap toegang heeft?
- Geheugen-store.js (MemoryStore)
- Is-store.js (LocalStorageStore)
- Websql-store.js (WebSqlStore)
Deze interviewvragen zullen ook helpen bij je viva (oralen)