Logo Passei Direto
Buscar

Atividade Objetiva 02_ 11 - Arquitetura para Aplicações Móveis (2022)

User badge image
Luiz Ferreira

em

Ferramentas de estudo

Questões resolvidas

Sobre a arquitetura de aplicações nativas, é CORRETO afirmar?
Não é aconselhada para aplicações que necessitam de alto desempenho.
Permite uma maior integração com o S.O.
As principais vantagens do desenvolvimento de aplicações nativas são: Alto desempenho; Permite maior integração com o S.O.; Interface dentro do padrão do S.O.; Comunicação entre aplicações do S.O.; Publicação na loja; Captura de notificações; Funciona de modo off-line; Acesso aos dispositivos.
Funcionam em modo on-line.
O processo de publicação nos marketplaces (loja) é mais complexo.

Sobre a arquitetura de aplicações hibridas, pode ser considerada uma desvantagem:
Código complexo de ser migrado.
Baixa integração com o Sistema Operacional.
Os códigos são padronizados para as funções que existem em todas as plataformas.
Possui uma performance média.
Desempenho baixo.

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

Questões resolvidas

Sobre a arquitetura de aplicações nativas, é CORRETO afirmar?
Não é aconselhada para aplicações que necessitam de alto desempenho.
Permite uma maior integração com o S.O.
As principais vantagens do desenvolvimento de aplicações nativas são: Alto desempenho; Permite maior integração com o S.O.; Interface dentro do padrão do S.O.; Comunicação entre aplicações do S.O.; Publicação na loja; Captura de notificações; Funciona de modo off-line; Acesso aos dispositivos.
Funcionam em modo on-line.
O processo de publicação nos marketplaces (loja) é mais complexo.

Sobre a arquitetura de aplicações hibridas, pode ser considerada uma desvantagem:
Código complexo de ser migrado.
Baixa integração com o Sistema Operacional.
Os códigos são padronizados para as funções que existem em todas as plataformas.
Possui uma performance média.
Desempenho baixo.

Prévia do material em texto

05/04/2023, 17:29 Atividade Objetiva 02: 11 - Arquitetura para Aplicações Móveis (2022)
https://pucminas.instructure.com/courses/90093/quizzes/333789 1/6
Atividade Objetiva 02
Entrega Sem prazo Pontos 10 Perguntas 7
Limite de tempo Nenhum Tentativas permitidas Sem limite
Histórico de tentativas
Tentativa Tempo Pontuação
MANTIDO Tentativa 2 2 minutos 10 de 10
MAIS RECENTE Tentativa 2 2 minutos 10 de 10
Tentativa 1 2 minutos 5,75 de 10
 As respostas corretas estão ocultas.
Pontuação desta tentativa: 10 de 10
Enviado 5 abr em 17:29
Esta tentativa levou 2 minutos.
Fazer o teste novamente
1,45 / 1,45 ptsPergunta 1
Como pode ser conceituada uma camada arquitetural em um sistema?
 
Combina dados com funções numa única entidade, facilitando a
decomposição do problema.
 
É um nível de abstração utilizado para organizar, dar flexibilidade e
suporte.
https://pucminas.instructure.com/courses/90093/quizzes/333789/history?version=2
https://pucminas.instructure.com/courses/90093/quizzes/333789/history?version=2
https://pucminas.instructure.com/courses/90093/quizzes/333789/history?version=1
https://pucminas.instructure.com/courses/90093/quizzes/333789/take?user_id=166255
05/04/2023, 17:29 Atividade Objetiva 02: 11 - Arquitetura para Aplicações Móveis (2022)
https://pucminas.instructure.com/courses/90093/quizzes/333789 2/6
A arquitetura do sistema de software é organizada num conjunto 
de camadas, oferecendo maior flexibilidade e suporte a 
portabilidade. A identificação do nível de abstração nem sempre é 
evidente e perde-se desempenho à medida que o número de 
camadas cresce. Exemplo desse estilo compreende os sistemas 
Web de múltiplas camadas que separa cliente, servidores de 
aplicação, servidores Web e outros clientes Web.
 É um processo de design patterns utilizado no modelo MVC.
 
É um método para combinação de todos os componentes de um
sistema.
1,45 / 1,45 ptsPergunta 2
Qual item melhor reflete um desafio de conectividade em um sistema?
 Processamento remoto.
 Fonte de energia.
 Espaço de display.
 Sincronização ocasional. 
Um grande desafio que envolve a conectividade é que sistemas 
de computação móvel sofrem de sincronização ocasional, visto 
que não é 100% do tempo que o device está em uma rede de 
dados. Esse desafio faz com que desenvolvedores criem 
processos para tratar a ida esporádica a internet em seus apps.
1,45 / 1,45 ptsPergunta 3
05/04/2023, 17:29 Atividade Objetiva 02: 11 - Arquitetura para Aplicações Móveis (2022)
https://pucminas.instructure.com/courses/90093/quizzes/333789 3/6
Qual item melhor reflete um problema que deve ser tratado no
desenvolvimento de um app móvel?
 Falta de documentação e referencias das plataformas.
 Ausência de IDEs específicas para o desenvolvimento móvel.
 Falta de requisitos mínimos por dispositivos.
Os principais problemas no desenvolvimento de aplicações
móveis são:
Falta de requisitos mínimos por dispositivos;
Dificuldade na elaboração das interfaces;
SDKs diferentes;
Dificuldade de encontrar profissionais capacitados nas
tecnologias;
Custo de desenvolvimento;
Politicas diferentes em cada loja;
 
Existe na internet muita documentação e exemplo para
construção de apps, cada plataforma oferece uma IDE especifica
para o desenvolvimento mas cada desenvolvedor ainda pode
optar por outra de sua preferencia. (exceto o iOS com o XCODE).
Nenhuma plataforma nativa compartilha SDK’s, somente as
híbridas.
 SDK compartilhado entre plataformas nativas. 
1,45 / 1,45 ptsPergunta 4
Sobre a arquitetura de aplicações nativas, é CORRETO afirmar?
 
Não é aconselhada para aplicações que necessitam de alto
desempenho.
05/04/2023, 17:29 Atividade Objetiva 02: 11 - Arquitetura para Aplicações Móveis (2022)
https://pucminas.instructure.com/courses/90093/quizzes/333789 4/6
 Permite uma maior integração com o S.O.
As principais vantagens do desenvolvimento de aplicações
nativas são:
 
Alto desempenho;
Permite maior integração com o S.O.;
Interface dentro do padrão do S.O.;
Comunicação entre aplicações do S.O.;
Publicação na loja;
Captura de notificações;
Funciona de modo off-line;
Acesso aos dispositivos;
 Funcionam em modo on-line.
 
O processo de publicação nos marketplaces (loja) é mais complexo. 
1,4 / 1,4 ptsPergunta 5
Sobre a arquitetura de aplicações web, é INCORRETO afirmar?
 Sua manutenção é simplificada.
 
Suas tecnologias e abordagens para o desenvolvimento são
conhecidas.
 São multiplataforma.
 Têm um alto custo e tempo de desenvolvimento. 
05/04/2023, 17:29 Atividade Objetiva 02: 11 - Arquitetura para Aplicações Móveis (2022)
https://pucminas.instructure.com/courses/90093/quizzes/333789 5/6
As principais vantagens do desenvolvimento de aplicações web
são:
Multiplatafoma;
Tecnologias já conhecidas;
Fácil manutenção para todos os sistemas;
Custo de produção menor;
Tempo de produção baixo.
1,4 / 1,4 ptsPergunta 6
Sobre a arquitetura de aplicações hibridas, pode ser considerada uma
desvantagem:
 Código complexo de ser migrado.
 Baixa integração com o Sistema Operacional.
 
Os códigos são padronizados para as funções que existem em todas
as plataformas.
As principais desvantagens do desenvolvimento de aplicações
híbridas são:
Não permite alta integração com o S.O. para acesso a
aplicações;
Os códigos são padronizados para as funções que existem
em todas as plataformas;
Possui uma performance média.
 Desempenho baixo. 
1,4 / 1,4 ptsPergunta 7
05/04/2023, 17:29 Atividade Objetiva 02: 11 - Arquitetura para Aplicações Móveis (2022)
https://pucminas.instructure.com/courses/90093/quizzes/333789 6/6
Sobre a arquitetura de aplicações hibridas, pode ser considerada uma
vantagem:
 Permite maior integração com o S.O.
 Alto desempenho.
 Usa somente uma tecnologia para exportar para vários S.O.s;
As principais vantagens do desenvolvimento de aplicações
híbridas são:
Permite comunicação com hardware via plugins ou tradução
para código nativo;
O código pode ser utilizado para várias plataformas;
Usa somente uma tecnologia para exportar para vários S.O.s;
Integração com a UI;
Funciona de modo off-line;
 Tempo de produção baixo mais baixo de todas as arquiteturas. 
Pontuação do teste: 10 de 10

Mais conteúdos dessa disciplina