As 14 principais perguntas e respostas da entrevista do PhoneGap (2024)

Aqui estão as perguntas e respostas da entrevista do PhoneGap para calouros e também para candidatos a desenvolvedores experientes para conseguir o emprego dos sonhos.


1) O que é PhoneGap e por que usá-lo?

PhoneGap é uma estrutura de código aberto que permite desenvolver aplicativos para dispositivos móveis usando tecnologias da web como CSS3, JavaScript e HTML5 em vez de usar Java para Android, C# para dispositivos Windows Phone e Objective C ou rápido para iOS. Ele usa o formato de projeto nativo de cada plataforma.

Download gratuito de PDF: Perguntas e respostas da entrevista do PhoneGap


2) Liste algumas das APIs do PhoneGap?

Alguns dos PhoneGap API e guarante que os mesmos estão

  • Acelerômetro
  • Câmara
  • captura
  • Bússola
  • Conexão
  • Contactos
  • dispositivo
  • Geolocalização e assim por diante

3) Explique o que você precisa desenvolver no PhoneGap?

Para,

  • IOS: Xcode, iOS SDK
  • Android: Android SDK, plug-in ADT
  • Amora: Sun SDK, Apache Ant e BlackBerry Webworks SDK
  • Symbian: SDK

4) Mencione qual é a diferença entre PhoneGap e PhoneGap Build?

  • PhoneGap: É uma estrutura para desenvolvimento de aplicativos móveis, construída sobre o projeto de código aberto Apache Cordova. Ele permite que você escreva um aplicativo uma vez com CSS, JavaScript, HTML e, em seguida, implanta-o em uma ampla variedade de dispositivos móveis sem perder os recursos de um aplicativo nativo.
  • Construção do PhoneGap: É um serviço baseado em nuvem construído sobre a estrutura PhoneGap.

5) Liste alguns dos eventos do PhoneGap?

Alguns dos eventos do PhoneGap incluem

  • pausa
  • CV
  • Dispositivo pronto
  • off-line
  • Botão encerrar chamada
  • Botão de diminuir volume e assim por diante
Perguntas da entrevista do PhoneGap
Perguntas da entrevista do PhoneGap

6) Mencionou a diferença entre AIR e PhoneGap?

As diferenças mais fundamentais entre o AIR e o PhoneGap é que você cria aplicativos AIR usando ferramentas enraizadas na plataforma Flash e pode desenvolver aplicativos PhoneGap usando HTML, APF e JavaScript. Os aplicativos AIR usam o tempo de execução do AIR, que permite que você tenha uma única base de código, com comportamento esperado exatamente semelhante em todas as plataformas suportadas. Os aplicativos PhoneGap são executados dentro do componente nativo do navegador da web para cada plataforma suportada. Para plataformas separadas, o PhoneGap pode se comportar de maneira diferente.


7) Explique como você arquiteta aplicativos PhoneGap?

As aplicações PhoneGap podem ser arquitetadas da mesma forma que outros serviços web móveis. A principal diferença é que os ativos HTML iniciais estão disponíveis localmente, em vez de em um servidor remoto. A aplicação PhoneGap carrega o HTML inicial que pode solicitar recursos de um servidor ou do ambiente local. PhoneGap também oferece suporte ao modelo experiente da web de página única.

PhoneGap
PhoneGap

8) Em que consiste o plugin PhoneGap? Quais são os arquivos necessários para criar seu próprio plugin PhoneGap para IOS?

O plugin PhoneGap contém dois arquivos

  • Arquivo JavaScript que define a função de acesso aos ganchos nativos
  • Arquivos de implementação escritos no idioma nativo para coordenar com os recursos nativos do telefone

Para criar seus próprios plug-ins do PhoneGap, você deve

  • Crie um novo diretório em seu diretório ${PROJECT_DIR}/plugins
  • Crie um arquivo JavaScript dentro desse novo diretório
  • Faça um novo Objective-C classe que estende a classe de comando PhoneGap e também no novo diretório

9) Liste quais recursos estão disponíveis nas opções de câmera do PhoneGap?

As opções de câmera PhoneGap disponíveis são

  • Qualidade: Informa a qualidade da imagem salva que varia de [0,100]
  • Tipo de destino: Escolha o formato do valor de retorno. Definido em navigator.camera.DestinationType
  • Tipo de Fonte: Defina a origem da imagem. Definido em navigator.camera
  • PermitirEditar: Antes da seleção da imagem, permite uma edição simples da imagem
  • Tipo de codificação: Determina o tipo de codificação da imagem retornada
  • Largura alvo: Determina como você pode definir a largura da imagem
  • Altura alvo: Diz como você pode definir a altura da imagem
  • Tipo de mídia: Aqui você pode definir o tipo de mídia para selecionar

10) Explique como você pode atualizar o PhoneGap?

Para atualizar o PhoneGap no Mac e Linux

  • $ sudo npm instalar –g phonegap

Para Windows:

  • C:\> npm install –g phonegap

11) Mencione quais são as peculiaridades do iOS para um objeto de rumo de bússola?

Para um objeto de rumo de bússola, as peculiaridades do iOS são

  • trueHeading é retornado somente quando os serviços de localização estão sendo executados por meio de geolocation.watchlocation()
  • Para dispositivos iOS>4, se o dispositivo móvel for girado ou girado e o aplicativo suportar essa orientação, o valor do rumo será relatado de volta em relação à orientação atual

12) Explique o que é a função media.seekTo e media.getDuration na API de mídia OpenGap?

  • seeTo na OpenGap Media API é uma função que atualiza a posição mais recente do arquivo de áudio subjacente de um objeto de mídia
  • getDuration é uma função que retorna a duração do arquivo de áudio em segundos. Retornará o valor -1, se a duração for desconhecida

13) Explique quais são as limitações do PhoneGap?

Como o front-end usa JavaScript, ele tem algumas limitações

  • Processamento de dados: Comparar com a linguagem nativa JavaScript é muito mais rápido
  • Processamento em segundo plano: Um grande número de aplicativos depende do thread em segundo plano, enquanto a API PhoneGap é construída usando JavaScript que não oferece suporte a multithread e, portanto, não oferece suporte ao processamento em segundo plano
  • Gráficos avançados: Aplicativos que usam gráficos avançados podem ser acessados ​​explicitamente por bibliotecas de terceiros, o que pode ser feito melhor nativamente
  • Lógica de negócios complexa: Vários aplicativos de negócios complexos podem ser melhor acessados ​​com um código nativo
  • Acesse a funcionalidade nativa avançada: Número de APIs nativas não suportadas pela API do PhoneGap

14) Mencione quais são as opções de armazenamento que o PhoneGap pode acessar?

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

Essas perguntas da entrevista também ajudarão em sua viva (oral)

Partilhar

Deixe um comentário

O seu endereço de e-mail não será publicado. Os campos obrigatórios são marcados com *