14 найпопулярніших питань та відповідей на інтерв’ю PhoneGap (2025)

Ось питання та відповіді на інтерв’ю PhoneGap для новачків, а також для досвідчених кандидатів у розробники, щоб отримати роботу своєї мрії.


1) Що таке PhoneGap і навіщо його використовувати?

PhoneGap — це платформа з відкритим вихідним кодом, яка дає змогу розробляти програми для мобільних пристроїв за допомогою веб-технологій, таких як CSS3, JavaScript і HTML5, замість використання Java для Android, C# для пристроїв Windows Phone і Objective C або Швидко для iOS. Він використовує рідний формат проекту для кожної платформи.

Безкоштовне завантаження у форматі PDF: PhoneGap Interview Questions and Answers


2) Перелічіть деякі з PhoneGap API?

Деякі з PhoneGap API він має

  • Акселерометр
  • камера
  • захоплення
  • Компас
  • Connection
  • Контакти
  • Пристрій
  • Геолокація і так далі

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 включають

  • пауза
  • Резюме
  • Пристрій готовий
  • Offline
  • Кнопка завершення виклику
  • Кнопка зменшення гучності тощо
Запитання для співбесіди PhoneGap
Запитання для співбесіди PhoneGap

6) Згадайте різницю між AIR і PhoneGap?

Найфундаментальніша відмінність між AIR і PhoneGap полягає в тому, що ви створюєте програми AIR за допомогою інструментів, які базуються на платформі Flash, і ви можете розробляти програму PhoneGap за допомогою HTML, CSS і JavaScript. Програми AIR використовують середовище виконання AIR, що дозволяє мати єдину базу коду з абсолютно однаковою очікуваною поведінкою на всіх підтримуваних платформах. Програми PhoneGap виконуються всередині рідного компонента веб-браузера для кожної підтримуваної платформи. Для кожної платформи PhoneGap може поводитися по-різному.


7) Поясніть, як ви розробляєте програму PhoneGap?

Програми PhoneGap можна розробити таким же чином, як і інші мобільні веб-сервіси. Основна відмінність полягає в тому, що вихідні ресурси HTML доступні локально, а не на віддаленому сервері. Програма PhoneGap завантажує початковий HTML, який може запитувати ресурси з сервера або з локального середовища. PhoneGap також підтримує односторінкову веб-модель.

PhoneGap
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: Він визначає, як можна встановити ширину зображення
  • 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 набагато швидше
  • Фонова обробка: Велика кількість додатків залежить від фонового потоку, тоді як API PhoneGap створено за допомогою JavaScript, який не підтримує багатопотоковість і, отже, не підтримує фонову обробку
  • Розширена графіка: Програми, які використовують розширену графіку, можуть отримати явний доступ сторонніми бібліотеками, що найкраще зробити нативно
  • Складна бізнес-логіка: До низки складних бізнес-додатків можна отримати кращий доступ за допомогою рідного коду
  • Доступ до розширених нативних функцій: Кілька власних API не підтримуються API PhoneGap

14) Згадайте, до яких варіантів зберігання може отримати доступ PhoneGap?

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

Ці запитання для співбесіди також допоможуть вам у життєдіяльності (усному)

Поділитись

залишити коментар

Ваша електронна адреса не буде опублікований. Обов'язкові поля позначені * *