Logo Passei Direto
Buscar
Qual é o papel assumido pela classe Java associada a uma activity e qual é a conseguência disso?


Resposta: B) Esta classe assume o papel de fronteira e por isso deve tratar apenas da troca de dados com o usuário, deixando a realização das regras de negócio a cargo das classes de controle
Justificativa: classe herda todas as características das Activitys, caso contrário, ela seria apenas uma classe qualquer do Java.
User badge image
Aprimorando com Questões

há 3 anos

Respostas

User badge image

Ed Verified user icon

há 3 anos

A classe Java associada a uma activity no desenvolvimento de aplicativos Android assume o papel de fronteira, também conhecido como camada de apresentação. Isso significa que ela é responsável por lidar com a interação entre o usuário e o aplicativo, como a exibição de elementos de interface, captura de eventos de entrada e comunicação com outras classes do aplicativo. A consequência disso é que a classe Java associada a uma activity deve se concentrar principalmente na troca de dados com o usuário, como exibir informações, receber entradas e responder a eventos. Ela não deve conter a lógica de negócio do aplicativo, que é responsabilidade das classes de controle. Essa separação de responsabilidades ajuda a manter o código organizado, facilita a manutenção e promove a reutilização de código.

Essa resposta te ajudou?

0
Dislike0

Ainda não achou a resposta?

  • Integrado com os principais modelos de IA do mercado
  • Respostas em segundos
  • IA treinada para estudantes brasileiros.
PasseIA logoEvolua sua forma de estudar

Cadastre-se ou realize login

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Essa pergunta também está no material:

Mais perguntas desse material

Qual o conceito de máquina virtual em Java?


B) É uma camada extra responsável por “traduzir” o que a aplicação deseja fazer as chamadas do sistema operacional onde a aplicação está rodando no momento.

Por que a linguagem de programação Java é chamada de multiplataforma?


Resposta: A) Java trabalha com o conceito de máquina virtual, que é uma camada extra responsável por “traduzir” o que a aplicação deseja fazer as chamadas do sistema operacional onde a aplicação está rodando no momento. Com este conceito, tanto faz você trabalhar no Windows ou Linux.

Em linguagens baseadas na sintaxe do C, como o Java, recomenda-se o camel case para se definir nomes no código. O que é o camel case e por que ele é usado?


Resposta: D) É uma recomendação de estilo que sugere que os nomes sejam mnemônicos. Se for usada mais de uma palavra, elas devem ser escritas sem usar um espaço, iniciando cada palavra com uma letra maiúscula.

Quais são as diferenças entre os tipos int e Integer?


Resposta: B) enquanto int é um tipo primitivo, Integer é a classe invólucro associada a ele, a qual fornece diversos métodos para fazer conversão de tipos.

Assinale a alternativa correta:


Resporta: B) O código faz conversões de tipo explícitas com perda de precisão.

A principal utilização do tratamento de exceções em um programa é para:


Resposta: B) detectar erros e tratá-los;

Finally{}, sempre será executado depois do bloco try/catch, exceto:


Resposta: D) Em casos de encerramento da jvm.

da aplicação caso essa exceção não seja tratada o que é chamado de captura de exceção.


8) Não é uma combinação válida para o uso do try{}, catch{} e finally{}.
C) cath{} e finally{}
Justificativa: Não é combinação valida porque, finally sempre será executado depois do bloco try/catch.

Quando se desenvolve um aplicativo no Android Studio, como é possível testar e depurar a sua execução?


9) É possível executar uma máquina virtual Android emulada ou virtualizada (dependendo das capacidades do computador) ou em um dispositivo Android real.
Resposta: A) É possível executar uma máquina virtual Android emulada ou virtualizada (dependendo das capacidades do computador) ou em um dispositivo Android real.
Justificativa: Uma máquina virtual é um software de ambiente computacional em que um sistema operacional ou programa pode ser instalado e executado por uma camada de virtualização que traduz essas solicitações para o hardware presente na máquina como rodar um dispositivo Android em uma máquina virtual.

Com relação ao código abaixo a alternativa incorreta é:


throw new Exception("Ocorreu uma excecao ");
try {
//bloco de código 1
} catch (umaExcecao e1) {
//bloco de código 2
} catch (outraExcecao e2) {
//bloco de código 3
} catch (maisUmaExcecao e3) {
//bloco de código 4
} finally {
//bloco de código 5
}
Resposta: B) O bloco de código 5 será executado dependendo do que ocorra no try.
Justificativa: o bloco try{} tenta executar o código e validá-lo o finally{} que sempre será executado, se houver o "disparo" de uma exceção.

Tradicionalmente, as interfaces gráficas em Java são feitas com o auxílio de duas bibliotecas, o SWING e o AWT. Quais são as diferenças entre elas?


Resposta: A) A biblioteca AWT inclui alguns componentes que são dependentes do ambiente gráfico da plataforma de execução enquanto a biblioteca SWING é totalmente independente da plataforma de execução.
Justificativa: Basicamente, a diferença é que AWT usa os widgets da API do próprio sistema operacional para criar os componentes gráficos. Dessa forma, a sua GUI pode ter comportamentos diferentes em ambientes distintos. Já o Swing “desenha” quase todos os seus widgets, acabando com o problema da portabilidade. Além de ser mais atual e ter sido implementado com MVC.

Qual das alternativas abaixo registra uma consequência do uso de um editor de interfaces gráficas?


Resposta: C) O código gerado automaticamente pelo editor de interfaces gráficas não deve ser editado manualmente, pois isso pode fazer com que o editor pare de funcionar. Se isto ocorrer, o programador deve continuar a editar o código manualmente.
Justificativa: sem um construtor de GUI, deve ser construída manualmente especificando todos os parâmetros através de código, sem resposta visual até que o programa seja executado.

Quais são os requisitos mínimos indispensáveis para se programar para Android?


Resposta: E) Java SE SDK e Android SDK.
Justificativa: Android SDK inclui projetos de exemplo com código-fonte, ferramentas de desenvolvimento, emuladores e bibliotecas necessárias para criar os aplicativos Android.

Quando um SDK versão KitKat (API 19) com nível mínimo de API 16 (Jelly Bean), qual das alternativas abaixo lista corretamente quais serão os dispositivos compatíveis com este aplicativo?


A) A partir de JellyBean (API 16) em diante.
B) A partir de KitKat (API 19) em diante.
C) A partir de Ice Cream Sandwich (API 14) em diante.
D) A partir de Gingerbread (API 9) em diante.

Mais conteúdos dessa disciplina