14 лучших вопросов и ответов на собеседовании PhoneGap (2024 г.)

Вот вопросы и ответы на собеседовании PhoneGap для новичков, а также для опытных кандидатов-разработчиков, желающих получить работу своей мечты.


1) Что такое PhoneGap и зачем его использовать?

PhoneGap — это платформа с открытым исходным кодом, которая позволяет разрабатывать приложения для мобильных устройств с использованием веб-технологий, таких как CSS3, JavaScript и HTML5, вместо использования Java для Android, C# для устройств Windows Phone и Objective C или SWIFT для iOS. Он использует собственный формат проекта для каждой платформы.

Бесплатная загрузка в формате PDF: Вопросы и ответы для интервью PhoneGap


2) Перечислить некоторые API PhoneGap?

Некоторые из 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 Platform, а приложение 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 в этом новом каталоге.
  • Сделать новый Objective-C класс, расширяющий класс команд PhoneGap, а также в новом каталоге

9) Перечислите, какие функции доступны в настройках камеры PhoneGap?

Доступные опции камеры PhoneGap:

  • Качество: Он сообщает качество сохраненного изображения в диапазоне от [0,100]
  • Тип назначения: Выберите формат возвращаемого значения. Определено в navigator.camera.DestinationType.
  • Тип источника: Установите источник изображения. Определено в navigator.camera
  • Разрешить редактирование: Перед выбором изображения можно просто отредактировать изображение.
  • Тип кодирования: Он определяет тип кодировки возвращаемого изображения.
  • Целевая ширина: Он определяет, как вы можете установить ширину изображения.
  • Целевая высота: Он рассказывает, как вы можете установить высоту изображения.
  • Тип носителя: Здесь вы можете установить тип носителя для выбора.

10) Объясните, как можно обновить PhoneGap?

Чтобы обновить PhoneGap на Mac и Linux

  • $ sudo npm install –g телефонный разрыв

Для Windows:

  • C:\> npm install –g телефонный разрыв

11) Упомяните, каковы особенности iOS для объекта направления компаса?

Для объекта направления компаса особенности iOS таковы:

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

12) Объясните, что такое функции media.seekTo и media.getDuration в медиа API OpenGap?

  • искать в 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)

Эти вопросы для собеседования также помогут вам в устной речи.

Поделиться

Оставьте комментарий

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