Top 14 des questions et réponses d'entretien PhoneGap (2023)
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 vous permet de développer des applications pour appareils mobiles en utilisant des technologies Web telles que CSS3, JavaScript et HTML5 au lieu d'utiliser Java pour Android, C# pour les appareils Windows Phone et Objective C ou Swift pour iOS. Il utilise le format de projet natif pour chaque plateforme.
Free PDF Download: PhoneGap Interview Questions and Answers
2) Répertoriez certaines des API PhoneGap ?
Certains des PhoneGap API
- Accéléromètre
- Appareil photo
- 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.
6) Mentionner la différence entre AIR et PhoneGap ?
Les différences les plus fondamentales entre AIR et PhoneGap sont que vous créez des applications AIR à l'aide d'outils enracinés dans la plate-forme Flash et que vous pouvez développer une application PhoneGap à l'aide de HTML, CSS et JavaScript. Les applications AIR utilisent le runtime AIR, il vous permet d'avoir une base de code unique, avec le comportement attendu exactement similaire sur toutes les plates-formes prises en charge. Les applications PhoneGap s'exécutent à l'intérieur du composant de navigateur Web natif pour chaque plate-forme prise en charge. Pour une plateforme distincte, PhoneGap peut se comporter différemment.
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.
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