Buscar

Avaliaçãoo Desenvolvimento mobile AndroidStudio

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

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
Você viu 3, do total de 5 páginas

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

Desenvolvimento de aplicações mobile - Android
Professor(a): Anderson da Silva Marcolino (Doutorado)
1)
2)
Prepare-se! Chegou a hora de você testar o conhecimento adquirido nesta disciplina. A Avaliação Virtual
(AV) é composta por questões objetivas e corresponde a 100% da média final. Você tem até cinco
tentativas para “Enviar” as questões, que são automaticamente corrigidas. Você pode responder as
questões consultando o material de estudos, mas lembre-se de cumprir o prazo estabelecido. Boa
prova!
O Android Studio é composto por diversas ferramentas e apoia duas linguagens de
programação e uma de marcação, principalmente. Neste contexto, assinale a alternativa correta
sobre este software:
Alternativas:
O Android Studio suporta diversas linguagens de programação, dentre elas Kotlin, Java e XML.
O Android Studio integra um gerenciador de kits de desenvolvimento Android, denominado
AVD Manager.
Não é possível utilizar outra ferramenta para desenvolvimento de aplicativos nativos para a
plataforma Android.
O Android Studio possui um gerenciador de dispositivos virtuais que possibilita a execução do
aplicativo em diferentes tipos de hardware virtualizado, intitulado SDK Manager.
O Android Studio é uma IDE que integra diferentes ferramentas capazes de fornecer tudo que é
necessário para se desenvolver um aplicativo Android: compilação, depuração, testes e
codificação.  CORRETO
Código da questão: 58854
Os primeiros celulares portáteis surgiram na década de 1980; de lá para cá, tem-se observado
sua constante evolução. Sobre tal evolução e, principalmente, as limitações que tais dispositivos
possuíam em relação aos dispositivos atuais, assinale a alternativa correta.
Alternativas:
À medida que os celulares evoluíram, novas limitações surgiram, como a redução da
complexidade de desenvolvimento de aplicativos e o controle de segurança em relação a tais
aplicativos.
A criação e integração de tecnologias de comunicação mais modernas aproximaram os
dispositivos dos computadores, levando à sua substituição em alguns casos. Contudo, a
limitação iminente é de garantir a comunicação por meio de mensagens de texto.
O uso de telas multitoque e sua substituição por teclados físicos é uma das limitações, visto que
os teclados físicos permitem um melhor manejo do dispositivo, sendo mais cômodo para
digitação.
A pouca quantidade de sensores foi o principal motivo que levou a evolução do software dos
dispositivos móveis.
O uso da bateria sempre foi a limitação mais evidente, visto que a vida útil da bateria implicava
quanto tempo o dispositivo poderia ser utilizado.  CORRETO
Resolução comentada:
o AVD Manager gerencia os dispositivos virtuais, enquanto o SDK Manager gerencia os kits
de desenvolvimento Android, incluindo as imagens das versões da plataforma. É importante
lembrar que XML não é uma linguagem de programação, sendo errado mencionar que
programou um arquivo XML; as linguagens suportadas pelo Android Studio são Java e
Kotlin. E, apesar de o Android Studio ser uma IDE completa e robusta, é possível desenvolver
utilizando outras ferramentas.
Resolução comentada:
na realidade, as telas de multitoque foram desenvolvidas para substituir os teclados físicos, a
fim de facilitar a interação dos dispositivos. Nesta mesma perspectiva, a quantidade de
sensores, que levou à evolução do hardware dos dispositivos móveis. Quanto à evolução e
ao uso de tecnologias de comunicação mais modernas, não se preocupa em garantir a
comunicação via texto, mas sim de mensagens de vídeo, áudio e outros conteúdos
multimídia que necessitam de maiores velocidades de conexão. Finalmente, à medida que os
3)
4)
Código da questão: 58840
A criação de uma interface de usuário utilizando o Android Studio ocorre mais facilmente por
meio da alteração dos arquivos da linguagem de marcação (XML) no editor gráfico (design). Sobre
os componentes a serem utilizados em uma interface, assinale a alternativa correta:
Alternativas:
Um fragment não é obrigatório, mas permite a reutilização de uma interface de usuário e dos
componentes nela inseridos.  CORRETO
Um editText é um componente que exibirá um texto ao usuário.
Um button corresponde a um botão que poderá executar alguma ação no componente/botão.
Um textView é um componente que servirá de entrada de dados pelo usuário.
Um textView, editText e button podem ter suas propriedades alteradas por meio do editor
gráfico (design).
Código da questão: 58875
Para se desenvolver um software ou aplicativo, são necessárias várias ferramentas e tecnologias
que apoiem os desenvolvedores. Para a criação de aplicativos para Android, a Google disponibiliza
um kit de desenvolvimento. Sobre este kit e suas ferramentas de software, leia e associe as duas
colunas.
Assinale a alternativa que traz a associação correta entre as duas colunas:
Alternativas:
I – C; II – B;III – A.
I – B; II – C;III – A.  CORRETO
I – B; II – A;III – C.
I – A; II – C;III – B.
I – A; II – B;III – C.
Código da questão: 58845
celulares e dispositivos móveis evoluem, suas plataformas também evoluem, para atender,
principalmente, a novos hardwares e softwares desenvolvidos, isso, implicitamente, implica o
aumento da complexidade.
Resolução comentada:
um textView é um componente que exibirá um texto ao usuário, o editText é um
componente que servirá de entrada de dados, já um button é um componente de botão que
pode executar ações que resultam em modificações em diferentes componentes, não
somente no componente a que pertence. Finalmente, todos eles podem ser alterados tanto
no editor gráfico quanto no editor de código XML.
Resolução comentada:
o SDK Android é uma ferramenta e um conjunto de bibliotecas e outras ferramentas, dentre
estas, o AVD Manager e o Android Studio. O AVD Manager é uma ferramenta de software
que cria e gerencia dispositivos virtuais Android, permitindo o download de imagens das
plataformas nas mais variadas versões. Finalmente, o Android Studio é a ferramenta que dá
acesso ao AVD Manager e é nela que o desenvolvedor pode criar seus aplicativos, compilá-
los e testá-los. Logo, todas essas ferramentas compõem e são importantes para o
desenvolvimento de aplicativos móveis.
5)
6)
Sobre a plataforma Android, podemos afirmar que:
I. Pode executar aplicativos desenvolvidos com tecnologias nativas ou não nativas.
II. Aplicativos de outras plataformas, como iOS da Apple, podem ser executados na plataforma
Android.
III. Os aplicativos desenvolvidos pelo App Inventor utilizam as bibliotecas Android para utilizar os
diferentes sensores de hardware.
IV. As interfaces Android são modificadas pelos fabricantes dos dispositivos, de modo a dar uma
aparência única à plataforma que oferece em seus produtos. Contudo, ao final, é o Android com
uma aparência modificada.
V. A popularidade da plataforma Android se deve à sua disponibilização em diferentes dispositivos
de vários fabricantes. Entre eles, Samsung, Apple e Motorola.
São verdadeiras:
Alternativas:
III – V – IV.
I – III – IV.  CORRETO
I – II – V.
I – III – V.
II – III – IV.
Código da questão: 58847
Um aplicativo Android é formado por diferentes arquivos estruturados em um projeto. O
entendimento dessa estrutura permite que o desenvolvedor encontre mais facilmente os possíveis
problemas no projeto e compreenda a estrutura de arquivos. Considerando a estrutura básica de
arquivos, assinale a alternativa correta
Alternativas:
Um arquivo com extensão .apk é um arquivo desenvolvido com a linguagem Kotlin.
Um arquivo .java é um arquivo que contém as especificações do layout de uma activity.
O .apk só poderá ser
testado no Android Studio, não há necessidade de dispositivos virtuais e imagem
de uma versão Android compatíveis.
O arquivo XML serve exclusivamente para guardar dados, similar a um banco de dados, porém
mais leve.
.kt é a extensão de um arquivo desenvolvido com a linguagem Kotlin. As diferentes extensões
permitem a identificação facilitada de cada arquivo e, consequentemente, aponta a linguagem
utilizada nele.  CORRETO
Código da questão:58867
Resolução comentada:
a afirmação I é verdadeira, pois, ainda que a tecnologia seja nativa ou não, o Android será
capaz de executar aplicativos, contudo, estes devem ser construídos considerando tal
plataforma. Logo, a afirmação II é falsa, pois aplicativos de outras plataformas não podem
ser executados, senão para a plataforma-alvo para a qual foi concebida. O App Inventor é
uma ferramenta que permite a criação de aplicativos para Android, não nativos, logo, precisa
utilizar bibliotecas nativas do Android para ser compatível com tal plataforma. Deste modo, a
afirmação III é correta. Também é correta a afirmação IV, pois muitas das interfaces do
Android hoje são modificadas pelos fabricantes. Finalmente, a afirmação V é falsa, pois a
Apple não é uma das fabricantes que utiliza a plataforma Android. Seus dispositivos recebem
a plataforma conhecida como iOS.
Resolução comentada:
um arquivo .apk é o arquivo final de um aplicativo Android. O .apk, para ser testado,
necessita de um dispositivo virtual e uma imagem de uma das versões da plataforma
Android para ser executada. Em alguns casos, pode ser testado diretamente em um
dispositivo conectado ao computador e pode ser desenvolvido usando Kotlin, Java ou
ambas. O arquivo .kt é um arquivo desenvolvido com linguagem Kotlin. Já um arquivo .java
corresponde ao arquivo desenvolvido com Java. Finalmente, um arquivo de layout de uma
activity é criado usando a linguagem de marcação XML e não serve, no contexto de um
aplicativo Android, como base de dados mais leve.
7)
8)
A importância de uma activity é tanta que este componente, por integrar outros, possui um ciclo
de vida próprio, sendo dividido em subciclos: ciclo completo, visível e o de primeiro plano. Sobre o
ciclo de vida das activities e seus subciclos, leia e associe as duas colunas:
Assinale a alternativa que traz a associação correta entre as duas colunas:
Alternativas:
I – C; II – B;III – A.  CORRETO
I – B; II – A;III – C.
I – C; II – A;III – B.
I – B; II – C;III – A.
I – A; II – C;III – B.
Código da questão: 58871
Aplicações Android são desenvolvidas utilizando diferentes tecnologias. Considerando as
especificidades das linguagens de programação que podem ser utilizadas no Android Studio,
assinale a alternativa correta:
Alternativas:
Java é uma linguagem orientada a objetos, neste contexto, tem embasamento nos conceitos de
quatro pilares: abstração, encapsulamento, polimorfismo e herança – não necessariamente nesta
ordem. Estes mesmos pilares são válidos para a linguagem Kotlin.  CORRETO
Apesar de a linguagem Kotlin ser a substituta para a linguagem JavaScript, ela pode gerar
problemas relacionados ao armazenamento interno do dispositivos cuja aplicação será instalada,
já que o .apk gerado terá um tamanho maior, devido às bibliotecas da linguagem.
É possível desenvolver aplicações não nativas Android com Kotlin.
Kotlin é uma linguagem orientada a objetos e está sendo substituída pela linguagem Java para o
desenvolvimento de aplicativos.
Um aplicativo Android pode ser desenvolvido tanto com a linguagem Kotlin quanto com a
linguagem JavaScript.
Código da questão: 58865
Resolução comentada:
o ciclo de vida completo ocorre entre a primeira chamada de uma activity (onCreate()) até a
chamada final (onDestroy()). A activity fará sua configuração global de seus estados no
método onCreate() e liberará todos os recursos demandados em onDestroy().O ciclo de vida
visível de uma activity ocorre entre a chamada do método onStart() até a chamada do
método onStop().O ciclo de vida em primeiro plano (foreground) de uma activity acontece
entre a chamada do método onResume() até a chamada do método onPause(). Durante este
período de tempo, a activity é visível, ativa e o usuário pode interagir com ela.
Resolução comentada:
um aplicativo Android pode ser desenvolvido tanto com Kotlin quanto com Java. JavaScript é
uma linguagem utilizada no desenvolvimento não nativo de aplicativos, juntamente com
arcabouços como o React. Kotlin foi criada para substituir Java no desenvolvimento de
aplicativos Android, e ambas são orientadas a objeto e têm seus conceitos embasados nos
quatro pilares: abstração, encapsulamento, polimorfismo e herança. As aplicações que são
desenvolvidas com Kotlin são consideradas nativas, já que utilizam a linguagem indicada
pela mantenedora da plataforma Android.
9)
10)
Aplicativos Android são compostos por diferentes componentes que permitem sua interação
com os usuários. Considerando os principais componentes de um aplicativo Android, assinale a
alternativa correta:
Alternativas:
O principal componente responsável por iniciar um aplicativo é a activity. Ela sozinha ou em
conjunto com outras activities compõem um fragment.
Tanto a activity quanto um fragment podem ser editados e configurados utilizando o modo
gráfico, que operará sobre o arquivo de extensão .kt ou .java, de acordo com a linguagem de
programação selecionada.
Um fragment, apesar de não ter o papel fundamental de iniciar uma aplicação, é obrigatório
para a criação de um aplicativo, já que uma activity não pode existir sem tal componente.
Uma activity é responsável por iniciar um aplicativo e chamar outras activities, ou fragments.
Inclusive, sua interface pode ser construída considerando um ou mais fragments.  CORRETO
O principal componente responsável por iniciar um aplicativo é o fragment. Cada fragment pode
receber um ou mais componentes, com exceção de uma activity.
Código da questão: 58873
O Android Studio permite configurar uma interface de usuário de modo gráfico e também por
meio da linguagem de marcação (XML). Neste contexto, assinale a alternativa correta sobre estes
dois modos:
Alternativas:
O modo gráfico ou de código só pode ser utilizado se o arquivo .kt ou .java possuir um arquivo
XML na pasta de recursos (res/layout).  CORRETO
Tanto o modo gráfico como o de código exigem a criação de um arquivo de navegação em
res/layout.
Só é possível utilizar o modo gráfico se a linguagem de programação selecionada for Kotlin.
Apesar da facilidade do modo gráfico, é recomendado utilizar apenas o modo de código, que
utilizará a linguagem de marcação extensível (XML).
O modo de código reflete o que foi configurado ou criado no modo gráfico, mas não o
contrário.
Código da questão: 58868
Resolução comentada:
o principal componente responsável por iniciar um aplicativo é a activity. Ela pode chamar
uma ou mais activities e podem ser formadas, ou não, por um ou mais fragments. Um
fragment auxilia o reúso de partes das telas, mas não são obrigatórios. Nele são inseridos
diversos componentes, como botões, textos, etc. Tanto uma activity quanto um fragment
podem ser editados por meio do editor gráfico, por meio do documento de recurso criado
com a linguagem de marcação extensível (XML).
Resolução comentada:
tanto o modo gráfico quanto o de código podem ser utilizados. Contudo, recomenda-se o
uso do modo gráfico após o desenvolvedor já estar familiarizado com o código, o que
facilitará a manutenção posterior. Para o uso de ambos os módulos, o componente criado e
refletido em uma classe Kotlin ou Java (.kt e .java, respectivamente) deve possuir um arquivo
de layout, localizado na pasta de recursos (res/layout).
Arquivos e Links

Continue navegando