Logo Passei Direto
Buscar

Avaliação I - Programação Para Dispositivos Móveis

User badge image
Jader Willian

em

Ferramentas de estudo

Questões resolvidas

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

Prévia do material em texto

Prova Impressa
GABARITO | Avaliação I - Individual (Cod.:1024325)
Peso da Avaliação 2,00
Prova 94358132
Qtd. de Questões 10
Acertos/Erros 10/0
Nota 10,00
A integração com o Software Development Kit (SDK) é essencial no desenvolvimento Android. O Android Studio simplifica esse processo com o SDK 
Manager, permitindo a instalação, atualização e gerenciamento de versões do Android. Manter o SDK atualizado garante acesso às APIs mais recentes e 
novos recursos. Além disso, o Gerenciador de Pacotes possibilita a adição de bibliotecas e dependências, facilitando a implementação de funcionalidades 
essenciais para os aplicativos.
Com base nas informações apresentadas, avalie as asserções a seguir e a relação proposta entre elas:
I. O SDK Manager permite instalar e atualizar versões do Android no ambiente de desenvolvimento.
PORQUE
II. A barra de ferramentas do Android Studio fornece atalhos para criação e gerenciamento de projetos.
A respeito dessas asserções, assinale a opção correta:
A As asserções I e II são verdadeiras, mas a II não é uma justificativa correta da I.
B As asserções I e II são verdadeiras, e a II é uma justificativa correta da I.
 VOLTAR
A+ Alterar modo de visualização
1
24/03/25, 10:43 Avaliação I - Individual
about:blank 1/10
C A asserção I é uma proposição falsa e a II é uma proposição verdadeira.
D As asserções I e II são falsas.
E A asserção I é uma proposição verdadeira e a II é uma proposição falsa.
A linguagem de programação Kotlin tem se destacado no cenário de desenvolvimento de software devido a diversas características que a tornam uma 
escolha atraente para programadores e equipes de desenvolvimento. Ao avaliarmos as vantagens associadas ao uso de Kotlin, é importante considerar 
aspectos que impulsionam a eficiência, a legibilidade do código e a versatilidade da linguagem.
Uma das principais vantagens de Kotlin é sua interoperabilidade com Java, permitindo que desenvolvedores utilizem ambas as linguagens no mesmo 
projeto. Essa capacidade facilita a transição gradual de projetos existentes em Java para Kotlin, preservando o investimento em código legado e 
possibilitando a adoção progressiva de práticas mais modernas.
Fonte: LECHETA, R. R. Android Essencial com Kotlin. 2. ed. São Paulo: Novatec, 2018.
Considerando as características da linguagem de programação Kotlin, assinale a principal vantagem da linguagem de programação Kotlin:
A É uma linguagem de baixo nível.
B Exige um ambiente de desenvolvimento específico.
C Permite integração com Java.
D Possui restrição no uso de bibliotecas externas.
2
24/03/25, 10:43 Avaliação I - Individual
about:blank 2/10
E Requer hardware avançado para rodar.
Kotlin se destaca por sua sintaxe concisa e expressiva, reduzindo a quantidade de código necessária em comparação com linguagens como Java. Por 
exemplo, a declaração de uma classe simples com getters e setters pode ser feita em uma única linha, tornando o código mais legível e eficiente. Essa 
característica facilita o desenvolvimento, tornando Kotlin uma escolha popular na indústria.
Um exemplo prático seria a declaração de uma classe Pessoa:
class Pessoa(var nome: String, var idade: Int)
Fonte: LETCHETA, R. R. Android Essencial com Kotlin. 2. ed. São Paulo: Novatec, 2018.
Considerando o exemplo teórico apresentado e as informações sobre a aceitação de Kotlin na indústria, assinale a alternativa que reflete a vantagem da 
sintaxe de Kotlin:
A Kotlin foi criado para substituir Java completamente.
B Kotlin exige mais código que Java.
C Kotlin simplifica a escrita do código.
D Kotlin exige mais código que Java.
3
24/03/25, 10:43 Avaliação I - Individual
about:blank 3/10
E Kotlin exige que todo código seja escrito dentro de classes.
A criação da interface gráfica no desenvolvimento Android define a interação do usuário com o aplicativo. No Android Studio, ao acessar o arquivo 
activity_main.xml, os desenvolvedores estruturam a interface visual, equilibrando estética, usabilidade e interatividade. A integração entre Kotlin e a 
interface gráfica garante aplicativos coesos, onde design e funcionalidade se complementam. Esse processo vai além da adição de elementos visuais, 
promovendo uma mentalidade de design essencial para a construção de experiências de usuário de qualidade.
Assinale a alternativa que corretamente descreve as características da criação da interface gráfica no arquivo activity_main.xml no Android Studio:
A O arquivo activity_main.xml define a interface visual do aplicativo, permitindo a adição de botões.
B A construção da interface gráfica no activity_main.xml foca na remoção visual dos elementos.
C A organização da interface no activity_main.xml ocorre sem relação com o código Kotlin.
D O activity_main.xml é responsável pela implementação da lógica de funcionamento do aplicativo.
E O arquivo activity_main.xml tem a função principal de definir regras de navegação entre telas do aplicativo.
Em Kotlin, é possível criar uma classe chamada Cachorro que estende a classe Animal. Essa extensão é feita de maneira direta e intuitiva, utilizando a 
sintaxe específica do Kotlin.
4
5
24/03/25, 10:43 Avaliação I - Individual
about:blank 4/10
class Cachorro : Animal() {
 override fun fazerBarulho() {
 println("Latido de cachorro!")
 }
}
Neste exemplo, a classe Kotlin Cachorro herda a classe Java Animal. Além disso, a função fazerBarulho é sobrescrita de maneira específica para um 
cachorro, substituindo o comportamento genérico da classe Animal pelo latido característico de um cachorro.
Fonte: LECHETA, R. R. Android essencial com Kotlin. 2. ed. São Paulo: Novatec, 2018.
Sobre a extensão de classes Java em Kotlin, analise as afirmativas a seguir:
I. O operador ":" indica herança em Kotlin.
II. A palavra-chave "extends" é usada para herança em Kotlin.
III. A herança entre Kotlin e Java ocorre de forma automática.
IV. A interoperabilidade entre Kotlin e Java impede a herança entre linguagens.
É correto o que se afirma em:
A III e IV, apenas.
B I, II e III, apenas.
C I, II, III e IV.
D I, apenas.
E II e IV, apenas.
24/03/25, 10:43 Avaliação I - Individual
about:blank 5/10
A adaptação responsiva é fundamental no desenvolvimento de aplicativos Android, garantindo uma experiência consistente em dispositivos com 
diferentes tamanhos e orientações de tela. A criação de layouts responsivos e o ajuste para modos retrato e paisagem são essenciais para manter a 
usabilidade. Além disso, a definição de recursos para diferentes densidades de tela assegura a qualidade visual em diversas resoluções. Ferramentas como 
Layout Inspector e ConstraintLayout Assistant ajudam a analisar e otimizar a organização visual do aplicativo.
Considerando o desenvolvimento responsivo e a adaptação a diferentes telas no contexto de aplicativos Android, analise as afirmativas a seguir:
I. Ajustar recursos para diferentes densidades de tela.
II. Ferramentas de análise de layout têm impacto na organização visual.
III. Criar layouts para diferentes orientações melhora a experiência nos dispositivos.
IV. O design responsivo desconsidera a orientação da tela, sem adaptar aos tamanhos de tela.
É correto o que se afirma em:
A I, II, III e IV.
B I, apenas.
C III e IV, apenas.
D I, II e III, apenas.
E II e IV, apenas.
6
24/03/25, 10:43 Avaliação I - Individual
about:blank 6/10
A interface inicial do Android Studio é o primeiro contato do desenvolvedor com a ferramenta, proporcionando uma visão geral dos recursos essenciais 
para a criação de aplicativos Android. A Barra de Ferramentas Superior é um elemento central, oferecendo atalhos para criar novos projetos, selecionar o 
tipo de aplicativo e configurar parâmetros iniciais. Além disso, facilita a abertura e continuidade de projetos existentes, tornando o processo de 
desenvolvimento mais eficiente.
A interface inicial do Android Studio proporciona uma visão abrangente do ambiente de desenvolvimento, destacando áreas-chave. Com base no 
exposto, analise as afirmativasa seguir:
I. Permite a abertura de projetos existentes.
II. Oferece acesso rápido a ferramentas essenciais.
III. Possibilita criar novos projetos e configurar o ambiente.
IV. A Barra de Ferramentas Superior serve para visualização.
É correto o que se afirma em:
A I e II, apenas.
B I, II e III, apenas.
C I, II, III e IV.
D III e IV, apenas.
E I, apenas.
7
24/03/25, 10:43 Avaliação I - Individual
about:blank 7/10
O desenvolvimento nativo e cross-platform são abordagens utilizadas na criação de aplicativos móveis. O desenvolvimento nativo utiliza linguagens 
específicas de cada sistema operacional, como Swift para iOS e Kotlin para Android, garantindo melhor desempenho e integração com a plataforma. Já o 
desenvolvimento cross-platform permite criar um único código que roda em diferentes sistemas, utilizando frameworks como React Native, Xamarin e 
Flutter. Essa abordagem reduz o tempo de desenvolvimento, mas pode apresentar limitações de desempenho e adaptação aos padrões das plataformas.
Fonte: FILHO, L. C. Q. Desenvolvendo seu primeiro aplicativo Android. São Paulo: Novatec, 2013.
Ao comparar as abordagens de desenvolvimento para aplicativos móveis, identifique a alternativa que representa uma desvantagem do desenvolvimento 
cross-platform:
A Melhor uso dos recursos do sistema.
B Rápida implementação e adaptação.
C Ampla compatibilidade com dispositivos.
D Atualizações dependentes de terceiros.
E Código unificado facilita ajustes.
O crescimento de Kotlin impulsionou a busca por desenvolvedores especializados, especialmente em projetos Android, backend e multiplataforma. 
Empresas adotam a linguagem para garantir maior produtividade e flexibilidade no desenvolvimento de software, tornando-a uma habilidade valorizada 
no setor. Além do mobile, Kotlin é utilizado na criação de APIs, microsserviços e aplicações web, permitindo que desenvolvedores atuem em diferentes 
áreas. Esse cenário amplia as oportunidades para profissionais com experiência na linguagem, especialmente aqueles com conhecimento full-stack.
8
9
24/03/25, 10:43 Avaliação I - Individual
about:blank 8/10
Sobre a influência da ascensão da linguagem Kotlin no mercado de trabalho para profissionais de tecnologia, analise as afirmativas a seguir:
I. A sintaxe de Kotlin reduz código repetitivo.
II. Todas as classes em Kotlin precisam ser públicas.
III. Bancos de dados exigem configurações especiais para Kotlin.
IV. A curva de aprendizado de Kotlin é sutil para quem já conhece Java.
É correto o que se afirma em:
A III e IV, apenas.
B II, III e IV, apenas.
C I e IV, apenas.
D I, II e III, apenas.
E II e III, apenas.
O Android Studio, desenvolvido pelo Google, é mais do que uma ferramenta, representando um compromisso contínuo com a evolução do ecossistema 
Android. Como IDE (Integrated Development Environment), oferece um ambiente completo para codificação, testes e depuração de aplicativos. Seus 
recursos avançados, como emuladores e integração com o Android SDK, facilitam a transformação de ideias em aplicativos funcionais. Além disso, sua 
ampla adoção na comunidade global de desenvolvedores impulsiona a inovação e a criação de soluções digitais diversificadas.
Fonte: GOOGLE. Android Studio: the official IDE for Android development. Disponível em: https://developer.android.com/studio. Acesso em: 10 fev. 
2025.
Considerando as informações fornecidas sobre a importância do Android Studio no desenvolvimento de aplicativos Android, analise as afirmativas a 
seguir:
10
24/03/25, 10:43 Avaliação I - Individual
about:blank 9/10
I. A adoção do Android Studio pelos desenvolvedores impulsiona a inovação.
II. O Android Studio inclui ferramentas para testes e depuração de aplicativos.
III. O Android Studio é uma IDE voltada para o desenvolvimento de aplicativos Android.
IV. O Android Studio é um simulador para dispositivos Android replicando fielmente o hardware dos smartphones.
É correto o que se afirma em:
A III e IV, apenas.
B II e IV, apenas.
C I, II e III, apenas.
D I, apenas.
E I, II, III e IV.
Imprimir
24/03/25, 10:43 Avaliação I - Individual
about:blank 10/10

Mais conteúdos dessa disciplina