Prévia do material em texto
27/09/23, 10:18 Atividade 2 (A2): Revisão da tentativa https://ambienteacademico.com.br/mod/quiz/review.php?attempt=2814380&cmid=1068820 1/8 Iniciado em quarta, 6 set 2023, 12:05 Estado Finalizada Concluída em quarta, 6 set 2023, 12:19 Tempo empregado 13 minutos 49 segundos Avaliar 9,00 de um máximo de 10,00(90%) Questão 1 Incorreto Atingiu 0,00 de 1,00 No Android, há diversos tipos de armazenamento persistentes de aplicativos. O melhor tipo de armazenamento depende do levantamento das necessidades de uma determinada aplicação. Pode-se acessar local, remoto ou outra aplicação. Hoje, devido aos armazenamento em Nuvem, muitos serviços são ofertados por meio de Web Services através de APIs (Application Programming Interface). Analise as afirmativas a seguir, a respeito do Sistema Android, e assinale a opção que corresponde às afirmações corretas. I - Armazenar em banco de dados é uma das formas usadas pelo sistema Android. II - O formato JSON é muito utilizado em WEB e não é reconhecido pelo sistema Android. III - O Android Samba Client (SMB) permite acessar arquivos externos ao dispositivo móvel. I V - O SQLite é um sistema de banco de dados de armazenamento externo ao Android. a. II e III, apenas. b. I e III, apenas. c. I e IV, apenas. d. I, II e IV, apenas. e. I e II, apenas. Resposta correta. A alternativa está correta, pois o armazenamento local ou remoto pode ser feito por meio do banco de dados no Android. Localmente, o sistema operacional Android possui o SQLite. O SQLite é um sistema de banco de dados pequeno, porém muito e�ciente, que pode ser usado para aplicações de execução o�-line. Remotamente, o uso de Web Services é mais apropriado para as aplicações. O Android Samba Client (SMB) é uma ferramenta que permite acesso externo ao Android. Ele permite a conexão com pastas compartilhadas hospedadas em servidores Windows ou Samba via Wi�/3G/4G. Ele permite gerenciar várias conexões com autenticação. A resposta correta é: I e III, apenas. Guia Digital Carreiras e Internacionalização NAP CPA Responsabilidade Socioambiental Minhas Disciplinas Minhas Bibliotecas DD https://codely-fmu-content.s3.amazonaws.com/Moodle/GuiaDigital/Guia+digital/index.html https://carreiras.fmu.br/ https://codely-fmu-content.s3.amazonaws.com/Moodle/NAP/inicial/nap/fmu/index.html https://codely-fmu-content.s3.amazonaws.com/Moodle/CPA/landing_CPA/index.html https://portal.fmu.br/sustentabilidade https://ambienteacademico.com.br/ https://ambienteacademico.com.br/ https://ambienteacademico.com.br/course/view.php?id=236 27/09/23, 10:18 Atividade 2 (A2): Revisão da tentativa https://ambienteacademico.com.br/mod/quiz/review.php?attempt=2814380&cmid=1068820 2/8 Questão 2 Correto Atingiu 1,00 de 1,00 Na computação móvel, é comum uma aplicação usar serviços de outras aplicações. Esse tipo de estrutura é denominada Arquitetura Orientada a Serviços (SOA). Tem-se, então, diversas aplicações que precisam dos serviços ofertados de outras empresas para que possam ser executadas. Analise as afirmações a seguir: I. O JSON, JavaScript Object Notation, é uma estrutura de arquivo que possibilita a comunicação entre duas aplicações por meio de serviços. II. XML, extensible markup language, é uma linguagem de marcação usada para a comunicação entre aplicações. III. O Retrofit permite, ao Android, acessar informações por meio do protocolo FTP. IV. O SQLite é um banco de dados para armazenamento local de um aplicação. Assinale alternativa correta. a. I e II, apenas. b. I, II e IV, apenas. Resposta correta. A alternativa está correta, pois o formato JSON em alta é muito usado na comunicação entre aplicações. A linguagem XML é usada na comunicação entre aplicações tanto web quanto mobile. XML (Extensible Markup Language) é uma linguagem de marcação interpretada pelo navegador web e muito usada na comunicação entre sistemas que não possuem a mesma linguagem. O SQLite é usado para armazenamento local e uma biblioteca de software que implementa um mecanismo de banco de dados.O retro�t é usado para acesso remoto via HTTP. c. III e IV, apenas. d. I e IV, apenas. e. IV, apenas. A resposta correta é: I, II e IV, apenas. Guia Digital Carreiras e Internacionalização NAP CPA Responsabilidade Socioambiental Minhas Disciplinas Minhas Bibliotecas DD https://codely-fmu-content.s3.amazonaws.com/Moodle/GuiaDigital/Guia+digital/index.html https://carreiras.fmu.br/ https://codely-fmu-content.s3.amazonaws.com/Moodle/NAP/inicial/nap/fmu/index.html https://codely-fmu-content.s3.amazonaws.com/Moodle/CPA/landing_CPA/index.html https://portal.fmu.br/sustentabilidade https://ambienteacademico.com.br/ https://ambienteacademico.com.br/ https://ambienteacademico.com.br/course/view.php?id=236 27/09/23, 10:18 Atividade 2 (A2): Revisão da tentativa https://ambienteacademico.com.br/mod/quiz/review.php?attempt=2814380&cmid=1068820 3/8 Questão 3 Correto Atingiu 1,00 de 1,00 O Android é uma plataforma de código livre, baseado no sistema operacional Linuxe desenvolvido pela Google. O objetivo do sistema é operar dispositivos, como tablets e smartphones,com um simples toque na tela. A plataforma é adaptada tanto para dispositivos VGA maiores e gráficos 2D quanto para os layouts mais tradicionais de smartphones. Analise os seguintes itens e assinale a opção que corresponde às afirmações corretas. ( .. ) As telas do Android são construídas com widget, ícones que representam aplicações. ( .. ) Permite compartilhamento de imagens somente com extensão jpg em redes sociais. ( .. ) Um ponto negativo do Android é não ser multiusuário, principalmente em tablets. ( .. ) Qualquer aplicação no sistema Android pode ser executada no iOS. Após analisar as afirmações, pode-se afirmar que: I - A opção A está correta, pois as telas no Android são constituídas de widgets. Widgets são ícones que representam aplicações. II - A opção B está correta, pois, no Android, pode-se compartilhar imagens somente JPEG em redes sociais. III - A opção C está incorreta, pois Android é um sistema multiusuário, quando instalado em tablets. IV - A opção D está correta, pois qualquer aplicação pode ser executada no Android e iOS. a. I e III, apenas. Resposta correta. A alternativa está correta, pois as tela no Android são constituídas de widgets. Widgets são ícones que representam aplicações. Os widgets estão presentes em qualquer sistema operacional Android e podem representar uma aplicação, como calculadora, previsão do tempo, aplicação de rotas de transporte etc. Em tablets, o sistema Android é multiusuário. Um sistema operacional pode ser monousuário, como o sistema da empresa Microsoft MS-DOS, em que somente um usuário pode estar logado no sistema, e multiusuário, no qual vários usuários podem logar em um mesmo sistema. Um outro exemplo de sistema multiusuário é o Windows ou qualquer outro sistema operacional grá�co. b. II e III, apenas. c. III e IV, apenas. d. II, III e IV, apenas. e. I e II, apenas. A resposta correta é: I e III, apenas. Guia Digital Carreiras e Internacionalização NAP CPA Responsabilidade Socioambiental Minhas Disciplinas Minhas Bibliotecas DD https://codely-fmu-content.s3.amazonaws.com/Moodle/GuiaDigital/Guia+digital/index.html https://carreiras.fmu.br/ https://codely-fmu-content.s3.amazonaws.com/Moodle/NAP/inicial/nap/fmu/index.html https://codely-fmu-content.s3.amazonaws.com/Moodle/CPA/landing_CPA/index.html https://portal.fmu.br/sustentabilidade https://ambienteacademico.com.br/ https://ambienteacademico.com.br/ https://ambienteacademico.com.br/course/view.php?id=236 27/09/23, 10:18 Atividade 2 (A2): Revisão da tentativa https://ambienteacademico.com.br/mod/quiz/review.php?attempt=2814380&cmid=1068820 4/8 Questão 4 Correto Atingiu 1,00 de 1,00 Questão 5 Correto Atingiu 1,00 de 1,00 Como uma aplicação móvel, o uso de mouse é impróprio, pois o principal recurso usado nas aplicações são os widgets ou ícones, que podem operar diversas funções, como abrir uma aplicação, fechar, moveretc. Essas operações podem ser iniciadas por meio do toque dos dedos sobre os widgets ou ícones. Considerando essas informações do trecho sobre elementos de uma aplicação móvel e o conteúdo estudado, analise as afirmativas a seguir e assinale V para a(s) verdadeira(s) e F para a(s) falsa(s). ( ) No sistema Android, usa-se o conceito de Drag and drop (Arrastar e soltar) para mover itens entre telas. ( ) É permitido usar, na composição de uma interface, o conceito de estilo semelhante a CSS. ( ) Um view é uma interface composta por elementos como Checkbox, button e ImageView. ( ) Bundle é um objeto que tem, por finalidade, criar componentes. A partir das associações feitas anteriormente, assinale a alternativa que apresenta a sequência correta. a. F, F, F, V. b. V, F, V, V. c. F, V, F, V. d. V, V, V, F. Resposta correta. A alternativa está correta, pois o arrastar e soltar é um conceito usado no desenvolvimento Android para facilitar a movimentação de elementos entre áreas existentes em uma interface grá�ca. O conceito CSS é usado em Android para separar o visual do conteúdo. Uma View é uma interface composta de diversos elementos como Button, checkbox e ImageView. O Android trata a View por meio de recursos em formato grá�co ou por meio de linguagem XML. Todos os elementos de tela são, teoricamente, uma View que, agrupados e posicionados de forma correta, resultam na tela de interatividade da aplicação. A View é a classe mãe dos objetos de tela. e. F, F, V, V. A resposta correta é: V, V, V, F. Toda e qualquer aplicação precisa de um banco de dados para persistir as informações. Essas informações persistidas no banco podem ser manipuladas por meio de algumas operações de cadastro, alteração e consulta. Assim, pode-se inserir informações corretamente no SQLite por meio de uma linha de programação. Nesse contexto, o que o programador precisa definir na codificação? a. De�nir um objeto SQLiteDatabase, uma string de execução SQL e um método do objeto SQLiteDatabase.execSQL. Resposta correta. A alternativa está correta, pois o desenvolvedor precisa de�nir um objeto SQLiteDatabase, uma string de execução SQL e um método do objeto SQLiteDatabase.execSQL. Um string de conexão precisa, dentre outros argumentos, saber a localização do servidor de banco, o nome do banco, senha e nome de usuário, com permissão de manipular as informações armazenadas no banco de dados. b. De�nir um objeto SQLiteDatabase, uma string de execução SQL e um método do objeto SQLiteDatabase.execute. c. De�nir um objeto SQLiteOpenHelper, uma string de execução SQL e um método do objeto SQLiteDatabase.insert. d. De�nir um objeto SQLiteDatabase, uma string de execução SQL e um método do objeto SQLiteDatabase.insert. e. De�nir um objeto SQLiteOpenHelper, uma string de execução SQL e um método do objeto SQLiteDatabase.execSQL. A resposta correta é: De�nir um objeto SQLiteDatabase, uma string de execução SQL e um método do objeto SQLiteDatabase.execSQL. Guia Digital Carreiras e Internacionalização NAP CPA Responsabilidade Socioambiental Minhas Disciplinas Minhas Bibliotecas DD https://codely-fmu-content.s3.amazonaws.com/Moodle/GuiaDigital/Guia+digital/index.html https://carreiras.fmu.br/ https://codely-fmu-content.s3.amazonaws.com/Moodle/NAP/inicial/nap/fmu/index.html https://codely-fmu-content.s3.amazonaws.com/Moodle/CPA/landing_CPA/index.html https://portal.fmu.br/sustentabilidade https://ambienteacademico.com.br/ https://ambienteacademico.com.br/ https://ambienteacademico.com.br/course/view.php?id=236 27/09/23, 10:18 Atividade 2 (A2): Revisão da tentativa https://ambienteacademico.com.br/mod/quiz/review.php?attempt=2814380&cmid=1068820 5/8 Questão 6 Correto Atingiu 1,00 de 1,00 O Android Studio é o ambiente de desenvolvimento de uma aplicação móvel executada no sistema operacional Android. Seguindo o conceito de arquitetura de software de três camadas (camada de usuário, camada de lógica e regra de negócios e persistência), pode-se entender o processo de desenvolvimento de uma aplicação na IDE Android Studio. Analise as afirmações a seguir e a relação existente entre elas. I - O ciclo de vida de uma aplicação Android passa por diversos estados, como em seu ciclo inicial onCreate(), onStart(), on Resume(). Porque: II - Ao ser executada, a aplicação é criada, iniciada e, depois, resumida ao usuário. Está correto o que se afirma em: a. A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. b. As asserções I e II são proposições verdadeiras, e a II é uma justi�cativa correta da I. Resposta correta. A alternativa está correta, pois uma aplicação Android possui estados onCreate, onStart, onResume, onPause, onStop, onDestroy, que fazem o ciclo de vida da aplicação móvel. Esses métodos podem ser usados para diversas funções, por exemplo, iniciar a conexão com um banco de dados e fazer a leitura de um serviço externo à aplicação. Esses estados são fundamentais para uma aplicação. Em um processo sequencial de uma aplicação ativa, primeiro, ela é criada; posteriormente, inicializada; depois, mostrada ao usuário. Em um tempo futuro, pode ser pausada e também destruída pelo usuário. Porém, esses métodos são transparentes aos olhos do usuário. 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 proposições falsas. e. As asserções I e II são proposições verdadeiras, mas a II não é uma justi�cativa correta da I. A resposta correta é: As asserções I e II são proposições verdadeiras, e a II é uma justi�cativa correta da I. Guia Digital Carreiras e Internacionalização NAP CPA Responsabilidade Socioambiental Minhas Disciplinas Minhas Bibliotecas DD https://codely-fmu-content.s3.amazonaws.com/Moodle/GuiaDigital/Guia+digital/index.html https://carreiras.fmu.br/ https://codely-fmu-content.s3.amazonaws.com/Moodle/NAP/inicial/nap/fmu/index.html https://codely-fmu-content.s3.amazonaws.com/Moodle/CPA/landing_CPA/index.html https://portal.fmu.br/sustentabilidade https://ambienteacademico.com.br/ https://ambienteacademico.com.br/ https://ambienteacademico.com.br/course/view.php?id=236 27/09/23, 10:18 Atividade 2 (A2): Revisão da tentativa https://ambienteacademico.com.br/mod/quiz/review.php?attempt=2814380&cmid=1068820 6/8 Questão 7 Correto Atingiu 1,00 de 1,00 Em uma aplicação, a interface do usuário é o elo entre o usuário e as informações ou serviços da aplicação. Essa interface precisa ser entendível e de fácil manipulação. E-mails, por exemplo, podem ser enviados por meio de uma tela da aplicação. Nessa tela, há componentes como caixa de textos, botões, rótulos, imagens e links. Considere o trecho anterior e os estudos aprendidos e analise as afirmativas a seguir: I - Em uma interface de usuário que possui caixas de textos e botões para o envio de informação por meio de e-mail em um sistema Android, o uso de thread faz-se necessário. Porque: II - No sistema Android, um único processo detém todo o processamento da aplicação, possuindo, então, o modelo de thread única, fazendo necessário o uso de thread,caso contrário, o sistema incide em bugs. A seguir, assinale a alternativa correta. a. As asserções I e II são proposições verdadeiras, mas a II não é uma justi�cativa correta da I. b. As asserções I e II são proposições verdadeiras, e a II é uma justi�cativa correta da I. Resposta correta. A alternativa está correta, pois, no envio de um e-mail por meio da tela de uma aplicação móvel, o desenvolvedor tem de fazer uso de threads. Esse processo é resultante, pois o Android só trabalha e�cientemente por meio da thread principal (UI). Devido ao Android operar como um único processo e thread principal, o recurso de threads é implementado por meio do mesmo processo, caso contrário, erros acontecerão. O sistema operacional não consegue parar a thread principal para começar a execução de uma nova thread. Esse é feito por meio de objetos assíncronos, como AsynTask. c. As asserções I e II são proposiçõesfalsas. d. A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. e. A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. A resposta correta é: As asserções I e II são proposições verdadeiras, e a II é uma justi�cativa correta da I. Guia Digital Carreiras e Internacionalização NAP CPA Responsabilidade Socioambiental Minhas Disciplinas Minhas Bibliotecas DD https://codely-fmu-content.s3.amazonaws.com/Moodle/GuiaDigital/Guia+digital/index.html https://carreiras.fmu.br/ https://codely-fmu-content.s3.amazonaws.com/Moodle/NAP/inicial/nap/fmu/index.html https://codely-fmu-content.s3.amazonaws.com/Moodle/CPA/landing_CPA/index.html https://portal.fmu.br/sustentabilidade https://ambienteacademico.com.br/ https://ambienteacademico.com.br/ https://ambienteacademico.com.br/course/view.php?id=236 27/09/23, 10:18 Atividade 2 (A2): Revisão da tentativa https://ambienteacademico.com.br/mod/quiz/review.php?attempt=2814380&cmid=1068820 7/8 Questão 8 Correto Atingiu 1,00 de 1,00 Questão 9 Correto Atingiu 1,00 de 1,00 Um conceito muito interessante no desenvolvimento de aplicações para sistemas móveis é o chamado usabilidade. Esse conceito prioriza a forma fácil de uso de um determinado dispositivo ou aplicação. No desenvolvimento de Interfaces de usuário, conceitos como usabilidade são altamente recomendados e aplicados. Assinale a alternativa que indica um conceito correto sobre o desenvolvimento de uma Interface com usuário. a. O Android inclui uma APIs denominada MarshMallow (Android 6.0) para animação e pode ser usada em qualquer aplicação. b. As telas de dispositivos Android, que são iguais em termos de resolução e em termos de densidade dos pixels na tela, favorecem a animação. c. O Play Animation é um framework disponível no Android, que foi desenvolvido com o objetivo de fornecer mais robustez e controle ao desenvolver animações. d. Na interface de usuário, quanto mais animação, mais efeitos favorecem uma aplicação rica, interativa e dinâmica, com diversos menus cascateados. e. A animação pode ser aplicada a uma interface do usuário, desde que tenha propósitos corretos, como orientação de navegação ou alertas. Resposta correta. A alternativa está correta, pois a animação pode ser aplicada a uma interface do usuário, desde que tenha propósitos corretos como orientação de navegação ou alertas. Em uma tela interativa, a orientação do usuário permite este alcançar os seus objetivos de forma mais clara e e�ciente. A resposta correta é: A animação pode ser aplicada a uma interface do usuário, desde que tenha propósitos corretos, como orientação de navegação ou alertas. A interface do usuário é uma área de domínio do desenvolvimento de uma aplicação que atende aos requisitos de uma tela. O conceito Mobile First orienta o desenvolvedor a criar uma aplicação, primeiro, para celular e, depois, para a Web. Esse conceito cresceu no mercado, devido à superação de smartphones, em relação a computadores. Com base nos estudos aprendidos e no contexto do texto, a seguir, analise as afirmativas a seguir e a relação entre elas. I - As animações de tela são recursos muito utilizados no desenvolvimento de aplicações móveis. Porque: II - Conceitos como usabilidade e experiência de usuário estão presentes no desenvolvimento de uma interface do usuário. A seguir, assinale a alternativa correta. a. As asserções I e II são proposições falsas. b. As asserções I e II são proposições verdadeiras, mas a II não é uma justi�cativa correta da I. c. A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. d. A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. e. As asserções I e II são proposições verdadeiras, e a II é uma justi�cativa correta da I. Resposta correta. A alternativa está correta, pois as animações estão presentes em telas de aplicações móveis e favorecem o recurso de orientação ao usuário. As interfaces interativas facilitam o uso das aplicações no processo de boas experiências, trazendo �delização à aplicação. As animações podem ser usadas para melhorar essa interatividade, criando uma relação mais amigável com o usuário. A usabilidade é a capacidade da interface de ser fácil de uso, e a experiência do usuário ressalta pontos positivos ao usar uma aplicação. A resposta correta é: As asserções I e II são proposições verdadeiras, e a II é uma justi�cativa correta da I. Guia Digital Carreiras e Internacionalização NAP CPA Responsabilidade Socioambiental Minhas Disciplinas Minhas Bibliotecas DD https://codely-fmu-content.s3.amazonaws.com/Moodle/GuiaDigital/Guia+digital/index.html https://carreiras.fmu.br/ https://codely-fmu-content.s3.amazonaws.com/Moodle/NAP/inicial/nap/fmu/index.html https://codely-fmu-content.s3.amazonaws.com/Moodle/CPA/landing_CPA/index.html https://portal.fmu.br/sustentabilidade https://ambienteacademico.com.br/ https://ambienteacademico.com.br/ https://ambienteacademico.com.br/course/view.php?id=236 27/09/23, 10:18 Atividade 2 (A2): Revisão da tentativa https://ambienteacademico.com.br/mod/quiz/review.php?attempt=2814380&cmid=1068820 8/8 Questão 10 Correto Atingiu 1,00 de 1,00 Na computação, processamento assíncrono não faz uso de um sincronismo. Uma aplicação pode ser executada sem o término de outras aplicações. A computação móvel também faz uso de processamento assíncrono. O processamento assíncrono está presente quando a funcionalidade da aplicação precisa enviar um e-mail para o usuário. No desenvolvimento de aplicações em plataforma Android, analise os seguintes itens e assinale a alternativa que corresponde às afirmações corretas: I - Na computação móvel, os processos podem ser executados em paralelo. Esse procedimento é conhecido como paralelismo. II - Pseudoparalelismo é um processo variante do paralelismo, que ocorre em dispositivos com um ou mais processadores. III - O processamento paralelo na computação móvel é realizado por somente um processador, por meio da técnica de escalonamento preemptiva. IV - As threads são recursos utilizados em desenvolvimentos móveis para processar linhas de execução em paralelo. a. IV, apenas. b. I, II e III, apenas. c. II, III e IV, apenas. d. II, apenas. e. I e IV, apenas. Resposta correta. A alternativa está correta, pois paralelismo em computação é a execução de duas tarefas ao mesmo tempo. Para que haja paralelismo, há a necessidade de dois ou mais núcleos de processadores físicos ou lógicos, pois cada núcleo processa uma tarefa por vez. Threads são linhas de programação para executar tarefas em paralelo. Threads são segmentos de informação de espaço reservado, associados a um único uso de um processo de um programa, que pode lidar com vários usuários simultâneos. A resposta correta é: I e IV, apenas. ◄ Compartilhe Seguir para... Revisão Atividade 2 (A2) ► Guia Digital Carreiras e Internacionalização NAP CPA Responsabilidade Socioambiental Minhas Disciplinas Minhas Bibliotecas DD https://ambienteacademico.com.br/mod/forum/view.php?id=1068816&forceview=1 https://ambienteacademico.com.br/mod/quiz/view.php?id=1068821&forceview=1 https://codely-fmu-content.s3.amazonaws.com/Moodle/GuiaDigital/Guia+digital/index.html https://carreiras.fmu.br/ https://codely-fmu-content.s3.amazonaws.com/Moodle/NAP/inicial/nap/fmu/index.html https://codely-fmu-content.s3.amazonaws.com/Moodle/CPA/landing_CPA/index.html https://portal.fmu.br/sustentabilidade https://ambienteacademico.com.br/ https://ambienteacademico.com.br/ https://ambienteacademico.com.br/course/view.php?id=236