A 14 legjobb PhoneGap-interjú kérdés és válasz (2025)
Íme a PhoneGap interjú kérdései és válaszai pályakezdőknek és tapasztalt fejlesztőjelölteknek, hogy megkaphassák álommunkájukat.
1) Mi az a PhoneGap és miért érdemes használni?
A PhoneGap egy nyílt forráskódú keretrendszer, amely lehetővé teszi alkalmazások fejlesztését mobil eszközökre olyan webes technológiák használatával, mint a CSS3, JavaScript és HTML5 a Java for Android, a C# Windows Phone eszközök és az Objective C vagy az Objective C vagy a HTMLXNUMX használata helyett. Gyors iOS-hez. Minden platformhoz a natív projektformátumot használja.
Ingyenes PDF letöltés: PhoneGap-interjú kérdések és válaszok
2) Soroljon fel néhány PhoneGap API-t?
Néhány PhoneGap API faliórái
- Gyorsulásmérő
- Háló
- Elfog
- Iránytű
- csatlakozás
- Kapcsolatok
- eszköz
- Földrajzi hely és így tovább
3) Magyarázza el, mit kell fejlesztenie a PhoneGapben?
Ért,-ra,-re, mert, mivelhogy,
- IOS: Xcode, iOS SDK
- Android: Android SDK, ADT bővítmény
- Földi szeder: Sun SDK, Apache ant és BlackBerry Webworks SDK
- Symbian: SDK
4) Említse meg, mi a különbség a PhoneGap és a PhoneGap Build között?
- PhoneGap: Ez egy mobilalkalmazás-fejlesztési keretrendszer, amely a nyílt forráskódú Apache Cordova projektre épül. Lehetővé teszi, hogy egyszer írjon egy alkalmazást CSS-sel, JavaScripttel, HTML majd a mobileszközök széles körére telepíti anélkül, hogy elveszítené a natív alkalmazások funkcióit.
- PhoneGap felépítés: Ez egy felhő alapú szolgáltatás, amely a PhoneGap keretrendszerre épül.
5) Soroljon fel néhány PhoneGap eseményt?
Néhány PhoneGap esemény közé tartozik
- szünet
- Folytatás
- Készülék
- nem elérhető
- Végehívás gomb
- Hangerő csökkentő gomb és így tovább
6) Említse meg a különbséget az AIR és a PhoneGap között?
A legalapvetőbb különbség az AIR és a PhoneGap között, hogy az AIR alkalmazásokat a Flash Platformban gyökerező eszközökkel készíti, és a PhoneGap alkalmazást HTML használatával, CSS és JavaScript. Az AIR alkalmazások az AIR futtatókörnyezetet használják, ez lehetővé teszi, hogy egyetlen kódbázis legyen, pontosan hasonló elvárt viselkedéssel az összes támogatott platformon. A PhoneGap alkalmazások a natív webböngésző-komponensen belül futnak le minden támogatott platformon. Külön platform esetén a PhoneGap eltérően viselkedhet.
7) Magyarázza el, hogyan építi fel a PhoneGap alkalmazásokat?
A PhoneGap alkalmazások ugyanúgy lehetnek építészek, mint más mobil webszolgáltatások. A fő különbség az, hogy a kezdeti HTML-eszközök helyben érhetők el, távoli szerver helyett. A PhoneGap alkalmazás betölti a kezdeti HTML-kódot, amely erőforrásokat kérhet egy szervertől vagy a helyi környezetből. A PhoneGap támogatja az egyoldalas webes modellt is.
8) Miből áll a PhoneGap bővítmény? Milyen fájlok szükségesek a saját PhoneGap beépülő modul létrehozásához IOS-hez?
A PhoneGap beépülő modul két fájlt tartalmaz
- JavaScript fájl, amely meghatározza a natív hoook elérésének funkcióját
- Az anyanyelven írt implementációs fájlok a telefon anyanyelvi funkcióival való összehangolás érdekében
Saját PhoneGap beépülő modulok létrehozásához meg kell tennie
- Hozzon létre egy új könyvtárat a ${PROJECT_DIR}/plugins könyvtárában
- Készítsen JavaScript-fájlt az új könyvtárban
- Készítsen újat Objective-C osztály, amely kiterjeszti a PhoneGap parancsosztályt, és az új könyvtárban is
9) Sorolja fel, milyen funkciók érhetők el a PhoneGap kamerabeállításaiban?
A PhoneGap kamera opciói a következők
- Minőség: Megmondja a mentett kép minőségét [0,100] között
- Úticél típusa: Válassza ki a visszatérési érték formátumát. A navigator.camera.DestinationType-ban van meghatározva
- Forrás típus: Állítsa be a kép forrását. A navigator.camera definíciója
- AllowEdit: A kép kiválasztása előtt lehetővé teszi a kép egyszerű szerkesztését
- Kódolás típusa: Meghatározza a visszaadott kép kódolási típusát
- Célszélesség: Ez határozza meg, hogyan állíthatja be a kép szélességét
- Célmagasság: Megmondja, hogyan állíthatja be a kép magasságát
- Média típus: Itt állíthatja be a kiválasztani kívánt médiatípust
10) Magyarázza el, hogyan frissítheti a PhoneGap-et?
A PhoneGap frissítése Mac és Linux rendszeren
- $ sudo npm install –g phonegap
Windows esetén:
- C:\> npm install –g phonegap
11) Említse meg, mik az iOS furcsaságai az iránytűt mutató objektumnak?
Az iránytű irányzó objektumának az iOS furcsaságai
- A trueHeading csak akkor jelenik meg, ha a helyszolgáltatások a geolocation.watchlocation() segítségével futnak.
- iOS>4 eszközök esetén, ha a mobileszköz el van forgatva vagy el van forgatva, és az alkalmazás támogatja ezt a tájolást, akkor a fejléc értékét a rendszer az aktuális tájoláshoz képest jelenti.
12) Magyarázza el, mi az a media.seekTo és media.getDuration függvény az OpenGap média API-ban?
- törekednek Az OpenGap Media API-ban egy olyan funkció, amely frissíti a médiaobjektum mögöttes audiofájl legújabb pozícióját
- getDuration egy olyan függvény, amely visszaadja az audiofájl időtartamát másodpercben. A -1 értéket adja vissza, ha az időtartam ismeretlen
13) Magyarázza el, mik a PhoneGap korlátai?
Mivel a kezelőfelület JavaScriptet használ, van néhány korlátozása
- Adatfeldolgozás: A JavaScripthez képest az anyanyelv sokkal gyorsabb
- Háttér feldolgozás: Az alkalmazások nagy száma a háttérszáltól függ, míg a PhoneGap API JavaScript használatával épül fel, amely nem támogatja a többszálas feldolgozást, ezért nem támogatja a háttérfeldolgozást
- Fejlett grafika: A fejlett grafikát használó alkalmazásokhoz külső könyvtárak kifejezetten hozzáférhetnek, amit a legjobban natív módon lehet megtenni.
- Komplex üzleti logika: Az összetett üzleti alkalmazások száma jobban elérhető natív kóddal
- Hozzáférés a fejlett natív funkciókhoz: A PhoneGap API-ja nem támogatja a natív API-k számát
14) Említse meg, melyek azok a tárolási lehetőségek, amelyeket a PhoneGap tud elérni?
- Memory-store.js (MemoryStore)
- Is-store.js (LocalStorageStore)
- Websql-store.js (WebSqlStore)
Ezek az interjúkérdések a viva-ban is segítenek.