PhoneGap 인터뷰 질문 및 답변 상위 14개(2025)
꿈의 직업을 얻기 위한 신입사원과 숙련된 개발자 후보자를 위한 PhoneGap 인터뷰 질문과 답변은 다음과 같습니다.
1) PhoneGap은 무엇이고 왜 사용해야 하나요?
PhoneGap은 Android용 Java, Windows Phone 장치용 C# 및 Objective C를 사용하는 대신 CSS3, JavaScript 및 HTML5와 같은 웹 기술을 사용하여 모바일 장치용 애플리케이션을 개발할 수 있는 오픈 소스 프레임워크입니다. 빠른 iOS용. 각 플랫폼마다 기본 프로젝트 형식을 사용합니다.
무료 PDF 다운로드: PhoneGap 인터뷰 질문 및 답변
2) PhoneGap API 중 일부를 나열해 보세요.
PhoneGap의 일부 API are
- 가속도계
- 카메라
- 포착
- 나침반
- 연결
- Contacts
- 장치
- 지리적 위치 등
3) PhoneGap에서 개발하려면 무엇이 필요한지 설명해주세요.
에 대한,
- IOS: Xcode, iOS SDK
- Android: Android SDK, ADT 플러그인
- BlackBerry : Sun SDK, Apache Ant 및 BlackBerry Webworks SDK
- 심비안 : SDK
4) PhoneGap과 PhoneGap Build의 차이점이 무엇인지 언급해 주세요.
- PhoneGap: 오픈 소스 Apache Cordova 프로젝트를 기반으로 구축된 모바일 애플리케이션 개발을 위한 프레임워크입니다. CSS, JavaScript로 앱을 한 번만 작성할 수 있습니다. HTML 그런 다음 기본 앱의 기능을 잃지 않고 다양한 모바일 장치에 배포합니다.
- PhoneGap 빌드: PhoneGap 프레임워크 위에 구축된 클라우드 기반 서비스입니다.
5) PhoneGap 이벤트 중 일부를 나열해 보세요.
PhoneGap 이벤트 중 일부는 다음과 같습니다.
- 중지
- 이력서
- 장치 준비
- 오프라인
- 통화 종료 버튼
- 볼륨 낮추기 버튼 등
6) AIR와 PhoneGap의 차이점을 언급해 주세요.
AIR와 PhoneGap의 가장 근본적인 차이점은 Flash Platform에 기반을 둔 도구를 사용하여 AIR 애플리케이션을 구축하고 HTML을 사용하여 PhoneGap 애플리케이션을 개발할 수 있다는 것입니다. CSS 그리고 JavaScript. AIR 애플리케이션은 AIR 런타임을 사용하므로, 지원되는 모든 플랫폼에서 동일한 동작을 보장하는 단일 코드 베이스를 사용할 수 있습니다. PhoneGap 애플리케이션은 각 지원 플랫폼의 기본 웹 브라우저 구성 요소 내에서 실행됩니다. 플랫폼에 따라 PhoneGap의 동작이 다를 수 있습니다.
7) PhoneGap 애플리케이션을 어떻게 설계하는지 설명해주세요.
PhoneGap 애플리케이션은 다른 모바일 웹 서비스와 동일한 방식으로 설계될 수 있습니다. 주요 차이점은 초기 HTML 자산을 원격 서버 대신 로컬에서 사용할 수 있다는 것입니다. PhoneGap 애플리케이션은 서버나 로컬 환경에서 리소스를 요청할 수 있는 초기 HTML을 로드합니다. PhoneGap은 단일 페이지 웹 경험 모델도 지원합니다.
8) PhoneGap 플러그인은 무엇으로 구성되어 있나요? IOS용 PhoneGap 플러그인을 만드는 데 필요한 파일은 무엇입니까?
PhoneGap 플러그인에는 두 개의 파일이 포함되어 있습니다.
- 네이티브 후크에 액세스하기 위한 기능을 정의하는 JavaScript 파일
- 기본 휴대폰 기능과 조화를 이루도록 기본 언어로 작성된 구현 파일
나만의 PhoneGap 플러그인을 만들려면 다음을 수행해야 합니다.
- ${PROJECT_DIR}/plugins 디렉터리에 새 디렉터리를 만듭니다.
- 새 디렉토리 내에 JavaScript 파일을 만듭니다.
- 새로 만들기 오브젝티브-C PhoneGap 명령 클래스를 확장하는 클래스와 새 디렉토리에도 있습니다.
9) PhoneGap 카메라 옵션에서 어떤 기능을 사용할 수 있는지 나열해 보세요.
사용 가능한 PhoneGap 카메라 옵션은 다음과 같습니다.
- 품질 : [0,100]부터 저장된 이미지의 품질을 알려줍니다.
- 목적지 유형: 반환 값의 형식을 선택합니다. navigator.camera.DestinationType에 정의됨
- 소스 유형 : 사진의 출처를 설정하세요. navigator.camera에 정의됨
- 허용편집: 이미지를 선택하기 전, 간단한 이미지 편집이 가능합니다.
- 인코딩 유형 : 반환된 이미지의 인코딩 유형을 결정합니다.
- 대상 너비: 이미지 너비를 설정하는 방법을 결정합니다.
- 대상 높이: 이미지 높이를 설정하는 방법을 알려줍니다.
- 미디어 종류: 여기서 선택할 미디어 유형을 설정할 수 있습니다.
10) PhoneGap을 업그레이드하는 방법을 설명해주세요.
Mac 및 Linux에서 PhoneGap을 업그레이드하려면
- $ sudo npm 설치 –g 폰갭
Windows의 경우 :
- C:\> npm 설치 –g Phonegap
11) 나침반 방향 개체에 대한 iOS의 특이한 점은 무엇입니까?
나침반 제목 객체의 경우 iOS의 단점은 다음과 같습니다.
- trueHeading은 geolocation.watchlocation()을 통해 위치 서비스가 실행되는 경우에만 반환됩니다.
- iOS>4 장치의 경우 모바일 장치가 회전되거나 회전되고 앱이 해당 방향을 지원하는 경우 방향 값은 현재 방향과 관련하여 다시 보고됩니다.
12) OpenGap 미디어 API의 media.seekTo 및 media.getDuration 함수가 무엇인지 설명하세요.
- 탐색 OpenGap Media API는 미디어 객체의 기본 오디오 파일의 최신 위치를 업데이트하는 함수입니다.
- getDuration 오디오 파일의 지속 시간을 초 단위로 반환하는 함수입니다. 기간을 알 수 없으면 -1 값을 반환합니다.
13) PhoneGap의 한계가 무엇인지 설명해주세요.
프런트 엔드는 JavaScript를 사용하므로 몇 가지 제한 사항이 있습니다.
- 데이터 처리: JavaScript 모국어에 비해 훨씬 빠릅니다.
- 백그라운드 처리: 많은 수의 애플리케이션이 백그라운드 스레드에 의존하는 반면 PhoneGap API는 멀티 스레드를 지원하지 않으므로 백그라운드 처리를 지원하지 않는 JavaScript를 사용하여 구축됩니다.
- 고급 그래픽: 고급 그래픽을 사용하는 앱은 타사 라이브러리에서 명시적으로 액세스할 수 있으며 이는 기본적으로 가장 잘 수행될 수 있습니다.
- 복잡한 비즈니스 로직: 네이티브 코드를 사용하면 수많은 복잡한 비즈니스 앱에 더 잘 액세스할 수 있습니다.
- 고급 기본 기능에 액세스: PhoneGap의 API는 기본 API 수를 지원하지 않습니다.
14) PhoneGap에서 액세스할 수 있는 저장 옵션은 무엇인지 언급해 주세요.
- Memory-store.js (MemoryStore)
- Is-store.js (LocalStorageStore)
- Websql-store.js (WebSqlStore)
이 인터뷰 질문은 당신의 비바(구술)에도 도움이 될 것입니다.