14 populaarseimat PhoneGap-intervjuu küsimust ja vastust (2025)
Siin on PhoneGapi intervjuu küsimused ja vastused nii värsketele kui ka kogenud arendajakandidaatidele, et saada oma unistuste töökoht.
1) Mis on PhoneGap ja miks seda kasutada?
PhoneGap on avatud lähtekoodiga raamistik, mis võimaldab arendada rakendusi mobiilseadmetele, kasutades veebitehnoloogiaid, nagu CSS3, JavaScript ja HTML5, selle asemel, et kasutada Java Androidile, C# Windows Phone seadmete jaoks ja Objective C või Kiire iOS-i jaoks. See kasutab iga platvormi jaoks algset projektivormingut.
Tasuta PDF-i allalaadimine: PhoneGap-intervjuu küsimused ja vastused
2) Loetlege mõned PhoneGap API-d?
Osa PhoneGapist API See on
- Kiirendusmõõtur
- kaamera
- hõive
- kompass
- Ühendus
- Kontakt
- Seadme
- Geo-asukoht ja nii edasi
3) Selgitage, mida peate PhoneGapis arendama?
Sest
- IOS: Xcode, iOS SDK
- Android: Android SDK, ADT pistikprogramm
- Blackberry: Sun SDK, Apache ant ja BlackBerry Webworks SDK
- Symbian: SDK
4) Mainige, mis vahe on PhoneGapil ja PhoneGap Buildil?
- PhoneGap: see on mobiilirakenduste arendamise raamistik, mis on üles ehitatud avatud lähtekoodiga Apache Cordova projektile. See võimaldab teil kirjutada rakenduse üks kord CSS-i, JavaScripti, HTML ja seejärel juurutab selle paljudes mobiilseadmetes, kaotamata omarakenduse funktsioone.
- PhoneGap Build: See on pilvepõhine teenus, mis on üles ehitatud PhoneGap raamistikule.
5) Loetlege mõned PhoneGapi sündmused?
Mõned PhoneGapi sündmused hõlmavad
- paus
- Kokkuvõte
- Seade on valmis
- offline
- Lõpetamisnupp
- Helitugevuse vähendamise nupp ja nii edasi
6) Mainige erinevust AIR-i ja PhoneGapi vahel?
Kõige olulisem erinevus AIR-i ja PhoneGapi vahel on see, et saate luua AIR-i rakendusi Flash-platvormil juurdunud tööriistade abil ja PhoneGap-rakendust saate arendada HTML-i abil, CSS ja JavaScript. AIR-rakendused kasutavad AIR-i käituskeskkonda, mis võimaldab teil kasutada ühtset koodibaasi täpselt sarnase eeldatava käitumisega kõigil toetatud platvormidel. PhoneGapi rakendused käivituvad iga toetatud platvormi natiivse veebibrauseri komponendi sees. Eraldi platvormide puhul võib PhoneGap käituda erinevalt.
7) Selgitage, kuidas te PhoneGap rakendusi üles ehitate?
PhoneGap rakendused võivad olla arhitektid, nagu ka muud mobiilsed veebiteenused. Peamine erinevus seisneb selles, et algsed HTML-i varad on saadaval kaugserveri asemel kohapeal. Rakendus PhoneGap laadib esialgse HTML-i, mis võib nõuda ressursse serverist või kohalikust keskkonnast. PhoneGap toetab ka ühe lehe veebikogemusega mudelit.
8) Millest PhoneGap plugin koosneb? Milliseid faile on vaja IOS-i jaoks oma PhoneGapi pistikprogrammi loomiseks?
PhoneGapi pistikprogramm sisaldab kahte faili
- JavaScripti fail, mis määrab natiivsetele konksudele juurdepääsu funktsiooni
- Emakeeles kirjutatud rakendusfailid, mis on kooskõlas telefoni emakeele funktsioonidega
Oma PhoneGapi pistikprogrammide loomiseks peate seda tegema
- Looge oma ${PROJECT_DIR}/plugins kataloogis uus kataloog
- Looge selles uues kataloogis JavaScripti fail
- Tehke uus Eesmärk-C klass, mis laiendab PhoneGap käsuklassi ja ka uues kataloogis
9) Loetlege, millised funktsioonid on PhoneGapi kaameravalikutes saadaval?
Saadaval on PhoneGapi kaameravalikud
- Kvaliteet: See näitab salvestatud pildi kvaliteeti vahemikus [0,100]
- Sihtkoha tüüp: Valige tagastatava väärtuse vorming. Määratletud jaotises navigator.camera.DestinationType
- Allika tüüp: Määrake pildi allikas. Määratletud saidil navigator.camera
- AllowEdit: Enne pildi valimist võimaldab see pilti lihtsalt redigeerida
- Kodeerimise tüüp: See määrab tagastatava pildi kodeeringu tüübi
- Sihtlaius: See määrab, kuidas saate määrata pildi laiuse
- Sihtkõrgus: See ütleb, kuidas saate määrata pildi kõrgust
- Meediumitüüp: Siin saate määrata meediumitüübi, mille hulgast valida
10) Selgitage, kuidas saate PhoneGapi uuendada?
PhoneGapi uuendamiseks Macis ja Linuxis
- $ sudo npm install –g phonegap
Windowsi jaoks:
- C:\> npm install –g phonegap
11) Mainige, millised on iOS-i veidrused kompassi suunaobjekti jaoks?
Kompassi suunaobjekti puhul on iOS-i veidrused
- trueHeading tagastatakse ainult siis, kui asukohateenused käitatakse läbi geolocation.watchlocation()
- iOS> 4 seadmete puhul, kui mobiilseade on pööratud või pööratud ja rakendus toetab seda suunda, edastatakse päise väärtus praeguse orientatsiooni suhtes.
12) Selgitage, mis on OpenGap meedia API-s funktsioon media.seekTo ja media.getDuration?
- otsima OpenGap Media API-s on funktsioon, mis värskendab meediumiobjekti aluseks oleva helifaili viimast asukohta
- getDuration on funktsioon, mis tagastab helifaili kestuse sekundites. Kui kestus pole teada, tagastab see väärtuse -1
13) Selgitage, millised on PhoneGapi piirangud?
Kuna esiosa kasutab JavaScripti, on sellel teatud piirangud
- Andmetöötlus: Võrreldes JavaScripti emakeelega on palju kiirem
- Tausttöötlus: Suur hulk rakendusi sõltub taustalõimest, samas kui PhoneGap API on ehitatud JavaScripti abil, mis ei toeta mitmelõimelist ja seega ei toeta taustatöötlust
- Täiustatud graafika: Täiustatud graafikat kasutavatele rakendustele pääsevad kolmandate osapoolte teegid selgesõnaliselt juurde, mida saab kõige paremini teha algselt
- Keeruline äriloogika: Paljudele keerukatele ärirakendustele pääseb paremini juurde omakoodi abil
- Juurdepääs täpsematele omafunktsioonidele: PhoneGapi API ei toeta kohalike API-de arvu
14) Mainige, millised on salvestusvõimalused, millele PhoneGap pääseb juurde?
- Memory-store.js (MemoryStore)
- Is-store.js (LocalStorageStore)
- Websql-store.js (WebSqlStore)
Need intervjuu küsimused aitavad ka teie viva (suuline)