Топ 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 сте

  • Акселерометър
  • Камера
  • Улавяне
  • Компас
  • Връзка
  • Контакти
  • Приспособление
  • Геолокация и така нататък

3) Обяснете какво трябва да разработите във PhoneGap?

За,

  • IOS: Xcode, iOS SDK
  • Android: Android SDK, ADT плъгин
  • BlackBerry: Sun SDK, Apache ant и BlackBerry Webworks SDK
  • Symbian: SDK

4) Споменете каква е разликата между PhoneGap и PhoneGap Build?

  • PhoneGap: Това е рамка за разработка на мобилни приложения, изградена върху проекта с отворен код Apache Cordova. Позволява ви да напишете приложение веднъж с CSS, JavaScript, HTML и след това го внедрява в широк набор от мобилни устройства, без да губи функциите на родното приложение.
  • Изграждане на PhoneGap: Това е услуга, базирана на облак, изградена върху рамката PhoneGap.

5) Избройте някои от събитията на PhoneGap?

Някои от събитията на PhoneGap включват

  • пауза
  • Обобщение
  • Устройството е готово
  • Извън линия
  • Бутон за край на повикване
  • Бутон за намаляване на звука и така нататък
Въпроси за интервю с PhoneGap
Въпроси за интервю с PhoneGap

6) Споменете разликата между AIR и PhoneGap?

Най-фундаменталните разлики между AIR и PhoneGap са, че създавате AIR приложения с помощта на инструменти, вкоренени във Flash платформата, и можете да разработвате PhoneGap приложение с помощта на HTML, CSS и JavaScript. AIR приложенията използват AIR runtime, което ви позволява да имате единна кодова база с абсолютно същото очаквано поведение на всички поддържани платформи. PhoneGap приложенията се изпълняват вътре в нативния компонент на уеб браузъра за всяка поддържана платформа. За отделните платформи PhoneGap може да се държи различно.


7) Обяснете как проектирате приложения на PhoneGap?

Приложенията PhoneGap могат да бъдат проектирани по същия начин, както другите мобилни уеб услуги. Основната разлика е, че първоначалните HTML активи са достъпни локално, вместо отдалечен сървър. Приложението PhoneGap зарежда първоначалния HTML, който може да изисква ресурси от сървър или от локалната среда. PhoneGap също така поддържа модела за опит в уеб с една страница.

PhoneGap
PhoneGap

8) От какво се състои приставката PhoneGap? Какви файлове са необходими, за да създадете свой собствен PhoneGap плъгин за IOS?

Плъгинът PhoneGap съдържа два файла

  • JavaScript файл, който дефинира функцията за достъп до естествените кукички
  • Файлове за внедряване, написани на родния език, за да се координират с родните функции на телефона

За да създадете свои собствени приставки за PhoneGap, трябва

  • Създайте нова директория във вашата директория ${PROJECT_DIR}/plugins
  • Направете JavaScript файл в тази нова директория
  • Направете нов Цел-C клас, който разширява командния клас PhoneGap, а също и в новата директория

9) Избройте какви функции са налични в опциите за камера на PhoneGap?

Наличните опции за камера PhoneGap са

  • Качество: Той показва качеството на запазеното изображение, което варира от [0,100]
  • Тип дестинация: Изберете формата на върнатата стойност. Дефиниран в navigator.camera.DestinationType
  • Тип на източника: Задайте източника на картината. Дефиниран в navigator.camera
  • AllowEdit: Преди да изберете изображение, той позволява лесно редактиране на изображението
  • Тип кодиране: Той определя вида на кодирането на върнатото изображение
  • TargetWidth: Той определя как можете да зададете ширината на изображението
  • TargetHeight: Той казва как можете да зададете височина на изображението
  • Тип медия: Тук можете да зададете типа медия, от който да избирате

10) Обяснете как можете да надстроите PhoneGap?

За да надстроите PhoneGap в Mac и Linux

  • $ sudo npm install –g phonegap

За Windows:

  • C:\> npm install –g phonegap

11) Споменете какви са странностите на iOS за обект с посока на компас?

За обект с посока на компас странностите на iOS са

  • trueHeading се връща само когато услугите за местоположение се изпълняват чрез geolocation.watchlocation()
  • За устройства с iOS>4, ако мобилното устройство се върти или завърта и приложението поддържа тази ориентация, стойността на посоката ще бъде отчетена обратно по отношение на текущата ориентация

12) Обяснете какво представлява функцията media.seekTo и media.getDuration в API за медии на OpenGap?

  • seekTo в OpenGap Media API е функция, която актуализира най-новата позиция на основния аудио файл на медиен обект
  • getDuration е функция, която връща продължителността на аудио файла в секунди. Ще върне стойност -1, ако продължителността е неизвестна

13) Обяснете какви са ограниченията на PhoneGap?

Тъй като предният край използва JavaScript, той има някои ограничения

  • Обработка на данни: В сравнение с родния език на JavaScript е много по-бърз
  • Фонова обработка: Голям брой приложения зависят от фоновата нишка, докато PhoneGap API са изградени с помощта на JavaScript, който не поддържа многонишкови и следователно не поддържа фонова обработка
  • Разширена графика: Приложенията, които използват разширена графика, могат да бъдат достъпни изрично от библиотеки на трети страни, което може да се направи най-добре естествено
  • Сложна бизнес логика: Броят на сложните бизнес приложения може да бъде достъпен по-добре с естествен код
  • Достъп до разширена естествена функционалност: Броят собствени API не се поддържат от API на PhoneGap

14) Споменете какви са опциите за съхранение, до които PhoneGap има достъп?

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

Тези въпроси за интервюто също ще ви помогнат във вашата viva (устна)

Сподели

Оставете коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани *