Buscar

1 2 - Plataformas de desenvolvimento_IDE e emulador Android

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

1. Na atualidade, um desenvolvedor de software tem disponível para utilização uma grande variedade de linguagens de programação e cada uma
tem suas características. Em dispositivos móveis, as plataformas de desenvolvimento normalmente utilizam uma linguagem de programação
como linguagem nativa. Considerando o sistema operacional Android, qual é a sua linguagem de programação nativa?
A.  Html
B. C#
C. Swift
D. Delphi
E. Java
2. Uma IDE poderosa ajuda o desenvolvedor de software na confecção do aplicativo, gerenciando-o, organizando a estrutura do projeto e
automatizando processos nos quais o usuário, sem a ajuda dela, teria de realizar manualmente. Dentre as plataformas a seguir, qual é a
plataforma indicada pela Android para desenvolver aplicativos?
A. Visual Studio
B. NetBeans
C. Android Studio
D. Eclipse
E. RAD Studio
3. Em um ecossistema de dispositivos muito variados (variação está relacionada aos recursos ou até mesmo as suas características físicas,
como tamanho e formas de interação), é complexo prever em que tipo de dispositivo um determinado aplicativo será executado. Ter diversos
dispositivos reais para realização de testes pode não ser uma opção viável, logo a emulação é uma opção muito utilizada. O Android disponibiliza
em seu SDK um emulador oficial. Selecione a opção que representa essa ferramenta:
A. BlueStacks
B. Android Emulator
C. Android X84
D. GenyMotion
E. Virtual Box
4. Para identificar problemas em um código-fonte, as IDEs disponibilizam funcionalidades para ajudar o desenvolvedor a encontrar tais falhas.
Existem recursos em que o aplicativo para o seu fluxo de execução em um determinado local e disponibiliza ao usuário diversas funcionalidades,
para que ele possa identificar possíveis problemas na execução. Qual das opções a seguir representa a funcionalidade descrita?
A. Verificador de sintaxe
B. Repositórios de versionamento
C. Plugins
D. Rendenização dos layouts
E. Break points
5. Recursos, em um dispositivo móvel, devem ser consumidos de forma responsável por um aplicativo. Se um determinado aplicativo consumir
recursos de memória e processamento de um dispositivo de forma desmoderada pode comprometer o bom funcionamento dele, frustrando o
usuário frente à utilização do aplicativo e levando-o a buscar outra ferramenta que atenda as suas necessidades. Indique qual opção a seguir é
uma ferramenta que auxilia o desenvolvedor a evitar situações como a descrita anteriormente.
A. Monitor de recursos
B. Gradle
C. Dispositivos reais
D. Emuladores
E. Boas práticas de programação
Em qualquer  tipo de software uma  falha pode causar prejuízos muitas vezes imensuráveis,  pois podem ser financeiros e até  mesmo custar  vidas. Por
exemplo,   na   atualidade   há   veículos   que   portam softwares capazes   de   guiá-los de   forma   autônoma,   logo   uma   falha   seria   catastrófica.
Assim, testar um software em ambientes diversos, buscando formas de aferir seu funcionamento da forma mais completa possível, antes de disponibilizá-
lo é de suma importância.
Você é desenvolvedor de software de uma grande empresa e é apresentada a situação a seguir:
Com base nessas informações, qual opção você selecionaria para a realização dos testes de funcionamento do aplicativo antes de uma delicada atualização
ser realizada? Indique os motivos que o levaram à resposta.
Padrão de resposta esperado
A opção B seria a mais adequada nesta situação.
A opção A,  apesar  de ser  uma excelente opção,  dada a possibilidade de  realização de  inúmeras simulações,  bem como simulação em dispositivos
emulados com as mais diversas características, não seria a mais adequada, visto que os funcionários utilizam o mesmo dispositivo. Logo, o desenvolvedor
poderia ter um para realizar um teste em um ambiente real, sem a necessidade de simulação.
Outro fato que leva à escolha da opção B é que há a possibilidade de testar o aplicativo no dispositivo no qual ele será executado, levando em conta que
todos   os   colaboradores   recebem   o  mesmo   dispositivo.   Isso   abre   a possibilidade   de   realizar   testes   no   aplicativo   antes  mesmo   dos   colaboradores
efetivamente realizarem a troca.

Continue navegando