Prévia do material em texto
Versão Nova! Você não possui mensagens ISRAEL RIBEIRO MENDES DE OLIVEIRA Seus perfis Estudantes Alteração Alterar senha de acesso Sair Sair 1. Meus Cursos 2. SGADS Programação para Dispositivos Móveis SGADS Programação para Dispositivos Móveis Avalie este curso: Visualização dos conteúdos: 84% Estudar: Continuar os estudos Aproveitamento em atividades com nota: 50% Situação: Cursando Aproveitamento mínimo necessário para aprovação: 100% Conteúdos Sobre Programação para Dispositivos Móveis I Banco de dados para dispositivos móveis Introdução à Internet das Coisas na plataforma Raspberry Pi 24/07/2024, 00:09 ESTUDA+ - Sistema de Gestão de Aprendizagem https://lms.unimestre.com/lms/sala/3711494/YaQvU6Fdwduecx3S 1/9 https://lms.unimestre.com/lms/home https://lms.unimestre.com/lms/home https://lms.unimestre.com/login/trocar-perfil-pessoa/131 https://lms.unimestre.com/lms/alterar-pessoa/alterar-senha https://lms.unimestre.com/uc/logout https://lms.unimestre.com/lms/home Avaliação l Programação para Dispositivos Móveis II Avaliação ll DIPLOMAS E DECLARAÇÕES DE CONCLUSÃO SÓ SERÃO EMITIDOS A PARTIR DO PRAZO MÍNIMO INFORMADO NA MATRÍCULA 13 Conteúdos 0 Introdução à Internet das Coisas na plataforma Arduino Web apps com Apache Cordova JNI, framework e APIs Atividade Avaliativa I Nota: 10 WebApps Consumo de serviços na nuvem Estrutura básica de aplicativos Flutter Menus e views para coleções de dados Modelagem e projeto de aplicativos móveis Atividade Avaliativa II DIPLOMAS E DECLARAÇÕES DE CONCLUSÃO 24/07/2024, 00:09 ESTUDA+ - Sistema de Gestão de Aprendizagem https://lms.unimestre.com/lms/sala/3711494/YaQvU6Fdwduecx3S 2/9 Horas/Aula 100 Aproveitamento Mínimo Nenhum chat disponível Nenhum fórum disponível Tópicos Programação para Dispositivos Móveis I Banco de dados para dispositivos móveis Introdução à Internet das Coisas na plataforma Raspberry Pi Introdução à Internet das Coisas na plataforma Arduino Web apps com Apache Cordova JNI, framework e APIs Avaliação l Atividade Avaliativa I Programação para Dispositivos Móveis II WebApps Consumo de serviços na nuvem Estrutura básica de aplicativos Flutter Menus e views para coleções de dados Modelagem e projeto de aplicativos móveis Avaliação ll Atividade Avaliativa II DIPLOMAS E DECLARAÇÕES DE CONCLUSÃO SÓ SERÃO EMITIDOS A PARTIR DO PRAZO MÍNIMO INFORMADO NA MATRÍCULA DIPLOMAS E DECLARAÇÕES DE CONCLUSÃO Anterior Próximo Fechar Avaliação l Atividade Avaliativa I Aluno: ISRAEL RIBEIRO MENDES DE OLIVEIRA PRAZO - SUA MELHOR NOTA 10 NOTA MÁXIMA 10 NOTA NA TENTATIVA 10 1. Para a personalização de ListView e GridView, é necessária a utilização de adapters. Para isso, você precisa criar a sua própria classe de adapter; contudo, o Android dispõe de alguns adapters predefinidos que, quando utilizados corretamente, permitem montar uma lista padrão de forma facilitada. Sobre os adapters, assinale a alternativa correta: 24/07/2024, 00:09 ESTUDA+ - Sistema de Gestão de Aprendizagem https://lms.unimestre.com/lms/sala/3711494/YaQvU6Fdwduecx3S 3/9 O ArrayAdapter é utilizado, especificamente, para a conexão com o banco de dados SQLite. O SimpleCursorAdapter é restrito para a utilização em listas e não permite conexão com dados de banco de dados. O ArrayAdapter permite somente manipular dados com base em listas ou arrays. (Alternativa correta) Os três tipos de adapters fornecidos pelo Android são: SimpleCursorAdapter, ArrayAdapter e AdvancedAdapter. 2. O Arduino tem alguns componentes importantes que são utilizados para funções específicas, como: oscilador, chave de reset, conector serial de programação e soquete USB, além de microcontrolador, que é o componente principal. Sobre esses componentes, analise as afirmativas a seguir e assine a correta. A chave de reset é utilizada para reiniciar o software do Arduino. Ela mantém o Arduino em funcionamento apenas limpando o cache do software. O conector serial de programação é onde se encontra o chip de interface USB; é por ele que a programação acontece, e por isso recebe esse nome. Nas placas do Arduino podem existir um ou mais microcontroladores. Quanto mais microcontroladores, maior a capacidade de processamento. O microcontrolador é o principal elemento em uma placa Arduino. Nele está todo o processamento da placa, sendo uma espécie de computador. (Alternativa correta) 3. A protoboard é um importante elemento para a configuração de circuitos eletrônicos e permite, em conjunto com a placa de Arduino, simular os mais diversos circuitos. Sobre a protoboard, analise as afirmativas e assinale a correta. A protoboard permite a comunicação de forma horizontal, sem a necessidade de fios. A protoboard não é completamente integrada de forma automática, alguns pontos precisam ser conectados fisicamente por um cabo (jumper). Existem dois blocos na protoboard, linhas A até E e linhas F até J. Dentro dos blocos, a comunicação elétrica acontece verticalmente sem fios. (Alternativa correta) No caso do Arduino, elementos que não se comunicam de forma automática na protoboard podem ser conectados por meio de comandos com programação. 24/07/2024, 00:09 ESTUDA+ - Sistema de Gestão de Aprendizagem https://lms.unimestre.com/lms/sala/3711494/YaQvU6Fdwduecx3S 4/9 4. Cada etapa que compõe o desenvolvimento de software tem sua importância. Entre elas, a de arquitetura possibilita traçar as camadas que irão definir as funcionalidades para uma aplicação. Uma empresa de desenvolvimento de aplicativos móveis foi selecionada para desenvolver um novo aplicativo para o mercado educacional. Na etapa de desenvolvimento da estrutura de arquitetura do aplicativo, ficou decidido que todas as camadas desenvolvidas deveriam estar no próprio dispositivo móvel. Sendo assim, assinale V para as afirmações verdadeiras e F para as falsas. ( ) A melhor opção para implementar a arquitetura do projeto será o modelo de cliente magro, que se baseia na interface da web. ( ) Desenvolvendo um modelo de cliente rico, as atividades não vão depender do servidor. ( ) Implementar a arquitetura do projeto utilizando o modelo de cliente rico permite residir todas as camadas no próprio dispositivo. Assinale a alternativa que apresenta a sequência correta. V – F – F. V – F – V. F – V – V. (Alternativa correta) V – V – F. 5. A interface do usuário, em qualquer software, é considerada um fator de extrema importância, e a maneira como será desenvolvida determinará se o usuário irá utilizar ou não a ferramenta. O foco de um projeto de interface deverá ser sempre baseado na visão do público-alvo, e alguns princípios deverão ser seguidos para buscar a melhor usabilidade para um projeto atrair o usuário. Relacione a temática “alguns princípios para desenvolver uma boa interface do usuário no projeto de aplicativos móveis” com suas respectivas características e definições: I. Antecipação 24/07/2024, 00:09 ESTUDA+ - Sistema de Gestão de Aprendizagem https://lms.unimestre.com/lms/sala/3711494/YaQvU6Fdwduecx3S 5/9 II. Comunicação III. Eficiência ( ) A interface deve comunicar o estado de qualquer atividade pelo usuário. ( ) Uma aplicação deve ser projetada para prever o próximo passo do usuário. ( ) O projeto de uma aplicação deve otimizar o trabalho do usuário, e não do projetista. Assinale a opção que indica a sequência correta, de cima para baixo. III, I e II. II, III e I. I, II e III. II, I e III. (Alternativa correta) 6. O Apache Cordova é formado por uma arquitetura de componentes que permite a criação de um aplicativo móvel híbrido. Considerando os componentes do Cordova, qual a função do Web App em sua arquitetura? Fornece ao aplicativo toda a interface de usuário, e pode ser um componente dentro de um aplicativo híbrido maior que combina o WebView com componentes de aplicativos nativos. Fornece uma interface para que o Cordova e os componentes nativos se comuniquem entre si e ligações para APIs de dispositivo-padrão. Contém o código do aplicativoimplementado como uma página web, um arquivo local chamado index.html, que faz referência a CSS, JavaScript e outros recursos necessários para sua execução. (Alternativa correta) É responsável por chamar ou usar rotinas e serviços que foram escritos em outra linguagem de programação, permitindo a comunicação entre diferentes recursos do dispositivo. 7. 24/07/2024, 00:09 ESTUDA+ - Sistema de Gestão de Aprendizagem https://lms.unimestre.com/lms/sala/3711494/YaQvU6Fdwduecx3S 6/9 Os menus são utilizados para facilitar o acesso às funcionalidades do sistema ou para algumas ações bem específicas, como, por exemplo, sair do sistema. Sobre os processos realizados para a criação de um menu em um aplicativo Android, assinale a alternativa correta: Criar um arquivo XML de menu e inserir o menu via Java. Criar um diretório de menu, criar um arquivo XML de menu e inserir o menu via Java. (Alternativa correta) Criar um diretório de menu e inserir o menu via Java. Criar um diretório de menu, criar um arquivo XML de menu e inserir na tela que deseja adicionar. 8. Existem diversos protocolos utilizados para comunicação do Arduino com o mundo exterior. Sobre esses protocolos, analise as afirmativas e assinale a correta. O protocolo I²C/TWI utiliza arquitetura mestre-escravo, em que alguns dispositivos, chamados de mestre, enviam comandos para outros executarem. Os protocolos de comunicação paralela são os mais utilizados atualmente, por terem uma eficiência maior. Os protocolos de comunicação serial são os mais utilizados atualmente, por terem uma arquitetura mais simples, com menos fios compensando seus problemas de performance. (Alternativa correta) O protocolo UART utiliza o método full-duplex, que permite envio e recebimento de informações; contudo, essa troca de informações não pode ser feita de forma simultânea. 9. Diversas são as views que podem ser utilizadas para a criação de interfaces em aplicativos Android. Cada uma delas tem a sua importância e utilidade. Sobre as views, assinale a afirmativa correta: A utilização de adapters é necessária para a personalização de ListView e GridView. 24/07/2024, 00:09 ESTUDA+ - Sistema de Gestão de Aprendizagem https://lms.unimestre.com/lms/sala/3711494/YaQvU6Fdwduecx3S 7/9 (Alternativa correta) O ArrayList é o componente XML utilizado para a representação de listas em aplicativos Android. A ListView é utilizada para a criação de listas de objetos e só pode ser populada por meio da criação de um objeto Java do tipo ArrayList. O GridView é um componente que exibe informações na tela em formato de tabela, sendo necessário utilizar uma matriz para inserir dados nele. 10. Ao longo da última década, o número de pessoas que utilizam dispositivos móveis para acessar a internet disparou e, assim, elas passaram a consumir mais conteúdo por meio de dispositivos móveis do que por desktops. Nesse contexto, existem várias maneiras eficazes de criar uma experiência móvel que realmente atenda às expectativas dos usuários modernos, como os progressive web apps e os aplicativos nativos. Quais as principais características que distinguem os progressive web apps e os aplicativos nativos ? Um aplicativo nativo é desenvolvido em uma plataforma específica para um determinado dispositivo, enquanto os progressive web apps não precisam ser instalados, compilam muito mais rápido e não requerem a aprovação de uma loja para serem baixados. (Alternativa correta) Um aplicativo nativo é desenvolvido diretamente do próprio dispositivo móvel, enquanto os progressive web apps são desenvolvidos de maneira externa, a partir de um desktop. Um aplicativo nativo é desenvolvido em código de baixo nível diretamente em operações binárias, enquanto os progressive web apps são desenvolvidos em linguagens de programação de alto nível de forma abstrata. Um aplicativo nativo é desenvolvido em uma plataforma específica para um determinado dispositivo, enquanto os progressive web apps independem das plataformas em que são escritos, podendo ser instalados normalmente como um aplicativo nativo. Tentar Novamente Atividade Avaliativa I Avaliação l SGADS Programação para Dispositivos Móveis A nota máxima desta prova é 10 O limite máximo de tentativas desta prova é de 3 tentativas Esta prova possui um total de 10 questões Cancelar Começar a prova Como aumentar ou diminuir a fonte? 24/07/2024, 00:09 ESTUDA+ - Sistema de Gestão de Aprendizagem https://lms.unimestre.com/lms/sala/3711494/YaQvU6Fdwduecx3S 8/9 Para aumentar ou reduzir a fonte, utilize os atalhos nativos do seu navegador: No windows CTRL + (para aumentar) e CTRL - (para diminuir) No macOS (safari) CMD + (para aumentar) e CMD - (para diminuir) Ok, entendi! Nova Versão Estamos trabalhando em algumas melhorias no layout e na usabilidade que serão disponibilizadas aos poucos. Gostaria de dar uma olhadinha de como está ficando a nova versão? Não se preocupe, caso seja necessário executar alguma ação você poderá retornar para a versão atual a qualquer momento! Cancelar Visualizar nova versão Desenvolvido por amais educação - 23/07/2024 23:12:01. 24/07/2024, 00:09 ESTUDA+ - Sistema de Gestão de Aprendizagem https://lms.unimestre.com/lms/sala/3711494/YaQvU6Fdwduecx3S 9/9 https://lms.unimestre.com/nucleo/redirect/JTJGbG1zJTJGc2FsYSUyRjM3MTE0OTQlMkZZYVF2VTZGZHdkdWVjeDNT https://lms.unimestre.com/nucleo/redirect/JTJGbG1zJTJGc2FsYSUyRjM3MTE0OTQlMkZZYVF2VTZGZHdkdWVjeDNT https://lms.unimestre.com/nucleo/redirect/JTJGbG1zJTJGc2FsYSUyRjM3MTE0OTQlMkZZYVF2VTZGZHdkdWVjeDNT https://www.amaiseducacao.com.br/ https://lms.unimestre.com/nucleo/redirect/JTJGbG1zJTJGc2FsYSUyRjM3MTE0OTQlMkZZYVF2VTZGZHdkdWVjeDNT