Οι κορυφαίες 14 ερωτήσεις και απαντήσεις για συνέντευξη στο PhoneGap (2025)
Ακολουθούν ερωτήσεις και απαντήσεις συνέντευξης PhoneGap για νεοφώτιστους καθώς και έμπειρους υποψήφιους προγραμματιστές για να πάρουν τη δουλειά των ονείρων τους.
1) Τι είναι το PhoneGap και γιατί να το χρησιμοποιήσετε;
Το PhoneGap είναι ένα πλαίσιο ανοιχτού κώδικα, το οποίο σας δίνει τη δυνατότητα να αναπτύξετε εφαρμογές για κινητές συσκευές χρησιμοποιώντας τεχνολογίες ιστού όπως CSS3, JavaScript και HTML5 αντί να χρησιμοποιείτε Java για Android, C# για συσκευές Windows Phone και Objective C ή Swift για iOS. Χρησιμοποιεί την εγγενή μορφή έργου για κάθε πλατφόρμα.
Δωρεάν λήψη PDF: Ερωτήσεις και απαντήσεις για συνέντευξη στο PhoneGap
2) Αναφέρετε μερικά από τα PhoneGap API;
Μερικά από το PhoneGap API are
- επιταχυνσιόμετρο
- Φωτογραφική μηχανή
- σύλληψη
- πυξίδα
- σύνδεση
- Επικοινωνια
- Συσκευή
- Γεωγραφική τοποθεσία και ούτω καθεξής
3) Εξηγήστε τι πρέπει να αναπτύξετε στο PhoneGap;
Για,
- ΙΟΣ: Xcode, iOS SDK
- Android: Android SDK, προσθήκη ADT
- Μαυρο μουρο: Sun SDK, Apache ant και BlackBerry Webworks SDK
- Symbian: SDK
4) Αναφέρετε ποια είναι η διαφορά μεταξύ PhoneGap και PhoneGap Build;
- PhoneGap: Είναι ένα πλαίσιο για την ανάπτυξη εφαρμογών για κινητά, βασισμένο στο έργο ανοιχτού κώδικα Apache Cordova. Σας επιτρέπει να γράψετε μια εφαρμογή μία φορά με CSS, JavaScript, HTML και στη συνέχεια το αναπτύσσει σε ένα ευρύ φάσμα φορητών συσκευών χωρίς να χάσει τις δυνατότητες μιας εγγενούς εφαρμογής.
- Κατασκευή PhoneGap: Είναι μια υπηρεσία που βασίζεται σε σύννεφο και έχει δημιουργηθεί πάνω από το πλαίσιο PhoneGap.
5) Αναφέρετε μερικά από τα συμβάντα PhoneGap;
Μερικά από τα συμβάντα PhoneGap περιλαμβάνουν
- Παύση
- Συνέχιση
- Η συσκευή είναι έτοιμη
- offline
- Endcallbutton
- Κουμπί μείωσης έντασης και ούτω καθεξής

6) Αναφέρετε τη διαφορά μεταξύ AIR και PhoneGap;
Οι πιο θεμελιώδεις διαφορές μεταξύ AIR και PhoneGap είναι ότι δημιουργείτε εφαρμογές AIR χρησιμοποιώντας εργαλεία που έχουν ρίζες στην πλατφόρμα Flash και μπορείτε να αναπτύξετε την εφαρμογή PhoneGap χρησιμοποιώντας HTML, CSS και JavaScript. Οι εφαρμογές AIR χρησιμοποιούν το χρόνο εκτέλεσης AIR, σας δίνει τη δυνατότητα να έχετε μια ενιαία βάση κώδικα, με την ίδια ακριβώς αναμενόμενη συμπεριφορά σε όλες τις υποστηριζόμενες πλατφόρμες. Οι εφαρμογές PhoneGap εκτελούνται εντός του εγγενούς στοιχείου προγράμματος περιήγησης ιστού για κάθε υποστηριζόμενη πλατφόρμα. Για ξεχωριστή πλατφόρμα, το PhoneGap μπορεί να συμπεριφέρεται διαφορετικά.
7) Εξηγήστε πώς αρχιτεκτονείτε τις εφαρμογές PhoneGap;
Οι εφαρμογές PhoneGap μπορούν να είναι αρχιτέκτονες, με τον ίδιο τρόπο, όπως και άλλες υπηρεσίες web για κινητά. Η κύρια διαφορά είναι ότι τα αρχικά στοιχεία HTML είναι διαθέσιμα τοπικά, αντί για απομακρυσμένο διακομιστή. Η εφαρμογή PhoneGap φορτώνει το αρχικό HTML που μπορεί να ζητήσει πόρους από έναν διακομιστή ή από το τοπικό περιβάλλον. Το PhoneGap υποστηρίζει επίσης το μοντέλο μιας σελίδας με εμπειρία στον ιστό.

8) Από τι αποτελείται το πρόσθετο PhoneGap; Ποια είναι τα αρχεία που απαιτούνται για τη δημιουργία της δικής σας προσθήκης PhoneGap για IOS;
Η προσθήκη PhoneGap περιέχει δύο αρχεία
- Αρχείο JavaScript που ορίζει τη λειτουργία πρόσβασης στα εγγενή άγκιστρα
- Αρχεία υλοποίησης γραμμένα στη μητρική γλώσσα για να συντονιστούν με τις εγγενείς λειτουργίες του τηλεφώνου
Για να δημιουργήσετε τα δικά σας πρόσθετα PhoneGap, πρέπει
- Δημιουργήστε έναν νέο κατάλογο στον κατάλογό σας ${PROJECT_DIR}/plugins
- Δημιουργήστε ένα αρχείο JavaScript μέσα σε αυτόν τον νέο κατάλογο
- Κάντε ένα νέο Στόχος-Γ κλάση που επεκτείνει την κλάση εντολών PhoneGap και επίσης στον νέο κατάλογο
9) Αναφέρετε ποιες δυνατότητες είναι διαθέσιμες στις επιλογές κάμερας PhoneGap;
Υπάρχουν διαθέσιμες επιλογές κάμερας PhoneGap
- Ποιότητα: Λέει την ποιότητα της αποθηκευμένης εικόνας που κυμαίνεται από [0,100]
- Τύπος προορισμού: Επιλέξτε τη μορφή της τιμής επιστροφής. Ορίζεται στο navigator.camera.DestinationType
- Τυπος πηγης: Ορίστε την πηγή της εικόνας. Ορίζεται στο navigator.camera
- AllowEdit: Πριν από την επιλογή της εικόνας, επιτρέπει την απλή επεξεργασία της εικόνας
- Τύπος κωδικοποίησης: Καθορίζει τον τύπο κωδικοποίησης της εικόνας που επιστρέφεται
- TargetWidth: Καθορίζει πώς μπορείτε να ορίσετε το πλάτος της εικόνας
- Ύψος στόχος: Σας λέει πώς μπορείτε να ορίσετε το ύψος της εικόνας
- Τύπος πολυμέσων: Εδώ μπορείτε να ορίσετε τον τύπο πολυμέσων για να επιλέξετε
10) Εξηγήστε πώς μπορείτε να αναβαθμίσετε το PhoneGap;
Για να αναβαθμίσετε το PhoneGap σε Mac και Linux
- $ sudo npm εγκατάσταση –g phonegap
Για Windows:
- C:\> npm εγκατάσταση –g phonegap
11) Αναφέρετε ποιες είναι οι ιδιορρυθμίες του iOS για ένα αντικείμενο κατεύθυνσης πυξίδας;
Για ένα αντικείμενο επικεφαλίδας πυξίδας οι ιδιορρυθμίες του iOS είναι
- Το trueHeading επιστρέφεται μόνο όταν οι υπηρεσίες τοποθεσίας εκτελούνται μέσω του geolocation.watchlocation()
- Για συσκευές iOS>4, εάν η κινητή συσκευή περιστρέφεται ή περιστρέφεται και η εφαρμογή υποστηρίζει αυτόν τον προσανατολισμό, η τιμή της επικεφαλίδας θα αναφέρεται σε σχέση με τον τρέχοντα προσανατολισμό
12) Εξηγήστε τι είναι η λειτουργία media.seekTo και media.getDuration στο OpenGap media API;
- αναζητώ στο OpenGap Media API είναι μια συνάρτηση που ενημερώνει την πιο πρόσφατη θέση του υποκείμενου αρχείου ήχου ενός αντικειμένου πολυμέσων
- getDuration είναι μια λειτουργία που επιστρέφει τη διάρκεια του αρχείου ήχου σε δευτερόλεπτα. Θα επιστρέψει την τιμή -1, εάν η διάρκεια είναι άγνωστη
13) Εξηγήστε ποιοι είναι οι περιορισμοί του PhoneGap;
Καθώς το front-end χρησιμοποιεί JavaScript, έχει κάποιους περιορισμούς
- Επεξεργασία δεδομένων: Σε σύγκριση με τη μητρική γλώσσα JavaScript είναι πολύ πιο γρήγορη
- Επεξεργασία παρασκηνίου: Ο μεγάλος αριθμός εφαρμογών εξαρτάται από το νήμα φόντου, ενώ το PhoneGap API έχει δημιουργηθεί με χρήση JavaScript που δεν υποστηρίζει πολλαπλές νήματα και ως εκ τούτου δεν υποστηρίζει επεξεργασία παρασκηνίου
- Προηγμένα γραφικά: Οι εφαρμογές που χρησιμοποιούν προηγμένα γραφικά μπορούν να προσπελαστούν ρητά από βιβλιοθήκες τρίτων, κάτι που μπορεί να γίνει καλύτερα εγγενώς
- Πολύπλοκη επιχειρηματική λογική: Ο αριθμός σύνθετων επιχειρηματικών εφαρμογών είναι προσβάσιμος καλύτερα με έναν εγγενή κωδικό
- Πρόσβαση σε προηγμένες εγγενείς λειτουργίες: Ο αριθμός των εγγενών API δεν υποστηρίζεται από το API του PhoneGap
14) Αναφέρετε ποιες είναι οι επιλογές αποθήκευσης στις οποίες μπορεί να έχει πρόσβαση το PhoneGap;
- Memory-store.js (MemoryStore)
- Is-store.js (LocalStorageStore)
- Websql-store.js (WebSqlStore)
Αυτές οι ερωτήσεις συνέντευξης θα βοηθήσουν επίσης στο viva (προφορικά) σας