Top 14 des questions et réponses d'entretien PhoneGap (2026)

Voici les questions et rĂ©ponses d'entretien PhoneGap pour les candidats dĂ©veloppeurs dĂ©butants et expĂ©rimentĂ©s pour obtenir l'emploi de leurs rĂªves.


1) Qu'est-ce que PhoneGap et pourquoi l'utiliser ?

PhoneGap est un framework open source qui permet de développer des applications mobiles en utilisant des technologies web comme CSS3, JavaScript et HTML5, au lieu de Java pour Android, C# pour Windows Phone et Objective-C ou Swift pour iOS. Il utilise le format de projet natif de chaque plateforme.

TĂ©lĂ©chargement gratuit du PDF : Questions et rĂ©ponses pour l'entretien PhoneGap


2) RĂ©pertoriez certaines des API PhoneGap ?

Voici quelques API de PhoneGap :

  • AccĂ©lĂ©romètre
  • CamĂ©ra
  • Capture
  • Compas
  • La connexion
  • Contacts
  • Appareil
  • GĂ©olocalisation et ainsi de suite

3) Expliquez ce que vous devez dĂ©velopper dans PhoneGap ?

Pour,

  • IOS: Xcode, SDK iOS
  • Android: SDK Android, plug-in ADT
  • BlackBerry: SDK Sun, Apache Ant et BlackBerry Webworks SDK
  • Symbian : SDK

4) Mentionnez quelle est la diffĂ©rence entre PhoneGap et PhoneGap Build ?

  • PhoneGap: Il s'agit d'un framework de dĂ©veloppement d'applications mobiles, construit sur le projet open source Apache Cordova. Il vous permet d'Ă©crire une application une seule fois avec CSS, JavaScript, HTML puis le dĂ©ploie sur une large gamme d'appareils mobiles sans perdre les fonctionnalitĂ©s d'une application native.
  • Version PhoneGap : Il s'agit d'un service basĂ© sur le cloud construit sur le framework PhoneGap.

5) RĂ©pertoriez certains des Ă©vĂ©nements PhoneGap ?

Certains des événements PhoneGap incluent

  • Pause
  • Curriculum vitae
  • Appareil prĂªt
  • Hors ligne
  • Bouton Fin d'appel
  • Bouton de rĂ©duction du volume, etc.
Questions d'entretien chez PhoneGap
Questions d'entretien chez PhoneGap

6) Mentionner la diffĂ©rence entre AIR et PhoneGap ?

La principale diffĂ©rence entre AIR et PhoneGap rĂ©side dans leur environnement de dĂ©veloppement : les applications AIR sont créées Ă  l’aide d’outils basĂ©s sur la plateforme Flash, tandis que les applications PhoneGap peuvent Ăªtre dĂ©veloppĂ©es en HTML, CSS et JavaScript. Les applications AIR utilisent l’environnement d’exĂ©cution AIR, ce qui permet de disposer d’une base de code unique et d’un comportement identique sur toutes les plateformes prises en charge. Les applications PhoneGap, quant Ă  elles, s’exĂ©cutent au sein du navigateur web natif de chaque plateforme. Leur comportement peut donc varier d’une plateforme Ă  l’autre.


7) Expliquez comment concevez-vous les applications PhoneGap ?

Les applications PhoneGap peuvent Ăªtre conçues, de la mĂªme manière, comme les autres services Web mobiles. La principale diffĂ©rence est que les ressources HTML initiales sont disponibles localement, plutĂ´t que sur un serveur distant. L'application PhoneGap charge le HTML initial qui permet de demander des ressources Ă  un serveur ou Ă  l'environnement local. PhoneGap prend Ă©galement en charge le modèle expĂ©rimentĂ© sur le Web Ă  page unique.

PhoneGap
PhoneGap

8) En quoi consiste le plugin PhoneGap ? Quels sont les fichiers requis pour créer votre propre plugin PhoneGap pour IOS ?

Le plugin PhoneGap contient deux fichiers

  • Fichier JavaScript qui dĂ©finit la fonction d'accès aux hooks natifs
  • Fichiers d'implĂ©mentation Ă©crits dans la langue native pour coordonner avec les fonctionnalitĂ©s natives du tĂ©lĂ©phone

Pour créer vos propres plugins PhoneGap, vous devez

  • CrĂ©ez un nouveau rĂ©pertoire dans votre rĂ©pertoire ${PROJECT_DIR}/plugins
  • CrĂ©ez un fichier JavaScript dans ce nouveau rĂ©pertoire
  • Faire un nouveau Objective-C classe qui Ă©tend la classe de commande PhoneGap et Ă©galement dans le nouveau rĂ©pertoire

9) RĂ©pertoriez les fonctionnalitĂ©s disponibles dans les options de camĂ©ra PhoneGap ?

Les options de caméra PhoneGap disponibles sont

  • QualitĂ©: Il indique la qualitĂ© de l'image enregistrĂ©e qui va de [0,100]
  • Type de destination: Choisissez le format de la valeur de retour. DĂ©fini dans navigator.camera.DestinationType
  • Type de Source: DĂ©finissez la source de l'image. DĂ©fini dans navigator.camera
  • AutoriserModifier : Avant la sĂ©lection de l'image, il permet une Ă©dition simple de l'image
  • Type d'encodage : Il dĂ©termine le type d'encodage de l'image renvoyĂ©e
  • Largeur cible : Il dĂ©termine comment vous pouvez dĂ©finir la largeur de l'image
  • Hauteur cible : Il indique comment dĂ©finir la hauteur de l'image
  • Type de support: Ici, vous pouvez dĂ©finir le type de mĂ©dia parmi lequel sĂ©lectionner

10) Expliquez comment vous pouvez mettre Ă  jour PhoneGap ?

Pour mettre Ă  niveau PhoneGap sous Mac et Linux

  • $ sudo npm install –g phonegap

Pour Windows:

  • C:\> installation npm –g phonegap

11) Mentionnez quelles sont les bizarreries d'iOS pour un objet de cap boussole ?

Pour un objet de cap boussole, les bizarreries d'iOS sont

  • trueHeading est renvoyĂ© uniquement lorsque les services de localisation s'exĂ©cutent via geolocation.watchlocation()
  • Pour les appareils iOS> 4, si l'appareil mobile est pivotĂ© ou pivotĂ© et que l'application prend en charge cette orientation, la valeur de cap sera renvoyĂ©e par rapport Ă  l'orientation actuelle

12) Expliquez ce que sont les fonctions media.seekTo et media.getDuration dans l'API multimĂ©dia OpenGap ?

  • chercher Ă  dans OpenGap Media API est une fonction qui met Ă  jour la dernière position du fichier audio sous-jacent d'un objet multimĂ©dia
  • obtenirDurĂ©e est une fonction qui renvoie la durĂ©e du fichier audio en secondes. Il renverra la valeur -1, si la durĂ©e est inconnue

13) Expliquez quelles sont les limites de PhoneGap ?

Comme le front-end utilise JavaScript, il présente certaines limitations

  • Traitement de l'information: Comparer au langage natif JavaScript est beaucoup plus rapide
  • Traitement en arrière-plan : Un grand nombre d'applications dĂ©pendent du thread d'arrière-plan, tandis que l'API PhoneGap est construite Ă  l'aide de JavaScript qui ne prend pas en charge le multithread et ne prend donc pas en charge le traitement en arrière-plan.
  • Graphiques avancĂ©s : Les applications qui utilisent des graphiques avancĂ©s sont accessibles explicitement par des bibliothèques tierces, ce qui peut Ăªtre mieux rĂ©alisĂ© de manière native.
  • Logique mĂ©tier complexe : De nombreuses applications mĂ©tiers complexes sont mieux accessibles avec un code natif
  • AccĂ©dez aux fonctionnalitĂ©s natives avancĂ©es : Le nombre d'API natives n'est pas pris en charge par l'API de PhoneGap

14) Mentionnez Ă  quelles options de stockage PhoneGap peut accĂ©der ?

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

Ces questions d'entretien vous aideront également dans votre soutenance

Share

Laissez un commentaire

Votre adresse courriel n'apparaitra pas. Les champs obligatoires sont marqués *