Baixe o app para aproveitar ainda mais
Prévia do material em texto
Computação para dispositivos móveis 2 · Pergunta 1 1 em 1 pontos O sistema Android é um sistema operacional muito utilizado em diversos dispositivos móveis. Então, aplicações para a plataforma Android são todas aquelas desenvolvidas para serem executadas em sistemas operacionais Android. Estas podem ser desenvolvidas em ambientes como o Android Studio e têm base na linguagem Java (Lógica) e XML(Interface). Em relação ao tema “sistema operacional Android”, analise as afirmativas a seguir e assinale V para a(s) Verdadeira(s) e F para a(s) Falsa(s). ( ) O sistema operacional Android é baseado em um sistema operacional Linux . ( ) O sistema operacional Android é um sistema proprietário, com base na GPL. ( ) Uma característica do Android é ser open source (código aberto). ( ) O sistema operacional Android é uma sistema multitarefa. Assinale a alternativa que apresenta a sequência correta. Resposta Selecionada: V, F, V, V. Resposta Correta: V, F, V, V. Feedback da resposta: Resposta correta. A alternativa está correta, pois o sistema operacional Android possui algumas características, como ser baseado no sistema operacional Linux. O sistema Android é usado em dispositivos móveis, não sendo um sistema proprietário, mas sim um sistema open source de código aberto, com base nas premissas de licença de software livre. O sistema operacional Android é um sistema multitarefa. Um sistema pode ser monotarefa, ou seja, somente uma aplicação pode ser executada por vez, ou multitarefa, em que várias aplicações são executadas simultaneamente. · Pergunta 2 1 em 1 pontos 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. Resposta Selecionada: I, II e IV, apenas. Resposta Correta: I, II e IV, apenas. Feedback da resposta: 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 retrofit é usado para acesso remoto via HTTP. · Pergunta 3 1 em 1 pontos O Android é uma plataforma de código livre, baseado no sistema operacional Linux e 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. Resposta Selecionada: I e III, apenas. Resposta Correta: I e III, apenas. Feedback da resposta: 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áfico. · Pergunta 4 1 em 1 pontos 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? Resposta Selecionada: Definir um objeto SQLiteDatabase, uma string de execução SQL e um método do objeto SQLiteDatabase.execSQL. Resposta Correta: Definir um objeto SQLiteDatabase, uma string de execução SQL e um método do objeto SQLiteDatabase.execSQL. Feedback da resposta: Resposta correta. A alternativa está correta, pois o desenvolvedor precisa definir 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. · Pergunta 5 1 em 1 pontos 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. Resposta Selecionada: As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I. Resposta Correta: As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I. Feedback da resposta: 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 fidelizaçã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. · Pergunta 6 1 em 1 pontos Na computação móvel, a comunicação entre aplicações é constante. Trocam-se informações a todo momento. A forma como essas informações são recebidase processadas, no sistema Android, é diferenciada. Esses componentes são chamados receptores e notificadores pelo sistema operacional. Considere o trecho anterior e os estudos aprendidos e analise as afirmativas a seguir: I - Em um sistema operacional Android, usa-se o recurso JobScheduler API para executar tarefas em background . Porque: II - É a forma mais eficiente de trabalhar os recursos para evitar o consumo exagerado da bateria do dispositivo. A seguir, assinale a alternativa correta. Resposta Selecionada: As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I. Resposta Correta: As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I. Feedback da resposta: Resposta correta. A alternativa está correta, pois o JobScheduler API é um conjunto de biblioteca usado no Android para facilitar as operações de background. O framework será inteligente sobre quando executa trabalhos, tentando agrupar e adiá-los o quanto for possível. O uso de um JobSchduler evita o consumo exagerado da bateria do celular. O consumo de bateria é um dos maiores problemas de um dispositivo móvel. Algoritmos inteligentes e mecanismos como JobScheduler são utilizados para minimizar o consumo da bateria, resultando em um aumento do tempo entre recargas. · Pergunta 7 1 em 1 pontos O SQLite é um pequeno banco de dados que acompanha o sistema Android. Este permite que o desenvolvedor crie aplicações que serão executadas localmente, ou seja, no próprio celular, sem uso de Internet. O SQLite é uma biblioteca de software que implementa um mecanismo de banco de dados SQL de sql muito usado para aplicações off-line . Considerando o excerto, analise as afirmativas a seguir: I - O método onCreate é usado para criar o banco de dados, pela primeira vez, retrofit . II - SQLiteDatabase é a classe que gerencia as informações relativas ao banco de dados. III - SQLiteOpenHelper é a classe responsável pela ajuda do banco de dados. IV - SQLite pode ser acessado somente por meio de interfaces gráficas. Está correto o que se afirma em: Resposta Selecionada: I, apenas. Resposta Correta: I, apenas. Feedback da resposta: Resposta correta. A alternativa está correta, pois o onCreate cria o banco pela primeira vez. O método onCreate() é um dos métodos, que faz parte do ciclo de vida de uma aplicação Mobile. Esse método é o principal do ciclo de vida, pois, por meio dele, toda a estrutura da aplicação é criada, por exemplo, a conexão com o banco de dados. · Pergunta 8 1 em 1 pontos 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. Resposta Selecionada: 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 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. Feedback da resposta: 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 eficiente. · Pergunta 9 1 em 1 pontos É fato que a computação móvel chegou para ficar e, com ela, surgiu uma série de benefícios para seus usuários e empresas. Praticamente, dois sistemas dominam o mercado da computação móvel: Android e iOs (Apple), que são predominantes nos dispositivos, como smartphones e tablets , ao redor do mundo. Com relação aos sistemas de computação móvel, analise as afirmativas a seguir e a relação existente entre elas. I - O sistema Android é um sistema de penetração no mercado nacional e internacional, bem como preterido em dispositivos móveis. Porque: II - Sua estrutura é baseada em Linux e provê diversos aplicativos gratuitos, os quais facilitam a adesão dos usuários e das empresas de dispositivos móveis. Está correto o que se afirma em: Resposta Selecionada: As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I. Resposta Correta: As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I. Feedback da resposta: Resposta correta. A alternativa está correta, pois os sistemas Android e iOs são líderes de mercado na computação móvel e possuem muita penetração nos mercados nacional e internacional, além de serem muito usados em dispositivos móveis. O sistema Android é baseado no sistema operacional Linux. O Android possui uma estrutura open source (código aberto) e está baseado na General Public License (GPL). Esse fato favorece a predominação de mercado. Outro fato do Android é que este possui uma variedade de aplicações gratuitas, maior do que as aplicações da Apple. Ambos os fatos proporcionam uma adesão maior de usuários. · Pergunta 10 1 em 1 pontos Toda e qualquer aplicação mobile faz uso de um banco de dados. Persistir dados em um banco é caracterizado por armazenar a informação e a possibilidade de ler essa informação em um tempo futuro, sem alteração desta. O sistema Android carrega um pequeno banco de dados chamado SQLite; isso garante que aplicações possam ser executadas localmente, sem o uso da Internet. A partir do exposto, associe os itens a seguir. I - Método onCreate(). II - Método onUpdate(). III - Armazenamento externo. IV - Protocolo HTTP. ( ) Protocolo usado no processo de comunicação entre dispositivos. ( ) Método usado quando o banco de dados é criado pela primeira vez. ( ) Mídias removíveis são usadas por dispositivos Android. ( ) Método utilizado para atualizar as informações estruturais do banco de dados. A partir da análise dos itens e da relação com as afirmações, assinale a alternativa que apresenta a sequência correta. Resposta Selecionada: IV, I, III e II. Resposta Correta: IV, I, III e II. Feedback da resposta: Resposta correta. A alternativa está correta, pois mídias removíveis são usadas por dispositivos Android. Dentre as formas de armazenagem na computação, existe a mídia removível. O método onUpdate() é utilizado para atualizar as informações estruturais do banco de dados. O HyperText Tranfer Protocol (HTTP) é o protocolo usado para navegação de páginas na Internet. O método onCreate() faz a criação da estrutura de banco de dados usada por uma aplicação. Por meio do método onCreate(), pode-se fazer a configuração estática normal: criar visualizações, ligar dados para listas, criar bancos etc.
Compartilhar