1. A Interação Homem Computador (IHC) é o estudo da interação entre pessoas e
computadores. Estão associadas a esse estudo diversas disciplinas, como ciência da computação, ergonomia, sociologia, semiótica, dentre outras. Essa interação é realizada por meio da interface do usuário, composta por software e hardware .
A partir do trecho apresentado, analise as asserções a seguir e a relação proposta
entre elas.
1. As aplicações móveis são acionadas por meio do toque do usuário para a
entrada de dados ou o acionamento de comando.
PORQUE 2. Faz-se necessário, no desenvolvimento de aplicação para Android, o uso do toque ou multitoque, por meio dos princípios da interação homem-máquina.
Assinale a alternativa correta:
As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I. As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I. A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. As asserções I e II são proposições falsas.
A asserção I é uma proposição verdadeira, e a II é uma
proposição falsa. 1 pontos PERGUNTA 2 1. No aplicativo, quando um componente é iniciado e não existe outro no processador, o sistema operacional Android inicia um novo processo no Linux para o aplicativo, com um único thread de execução. Por padrão, todos os componentes de um mesmo aplicativo são executados no mesmo processo e thread , chamado de thread “principal”. Portanto, não há como criar processos fora do processo principal.
Acerca do processamento de tarefas no Android, analise as afirmativas a seguir:
I - AsyncTask permite executar tarefas de forma assíncrona na interface do usuário.
II - O sistema Android cria um thread separado para cada instância de um componente. III - O Android oferece um mecanismo para comunicação entre processos (IPC), usando chamadas de procedimento remoto (RPCs). IV - A thread é muito importante, porque é encarregada de excluir eventos para os widgets adequados da interface do usuário. Assinale a alternativa correta.
III e IV, apenas.
I e IV, apenas. II e III, apenas. I e III, apenas. I e II, apenas. 1 pontos PERGUNTA 3 1. Desde a criação da Internet, no início da década de 1970, até os tempos atuais, existiram evoluções em diversos setores, principalmente na computação móvel. Algumas características são fundamentais para o avanço da computação móvel, por exemplo, a facilidade de uso e o acesso rápido a informações. Em relação ao tema computação móvel, analise as afirmativas a seguir: ( ) Portabilidade está relacionada às características física do dispositivo móvel. ( ) Usabilidade é a capacidade da aplicação de garantir uma navegação fácil ao usuário. ( ) Funcionalidade é uma característica relacionada às aplicações, como serviços oferecidos aos usuários. ( ) A portabilidade relaciona a comunicação para transmitir e receber informações entre dois dispositivos móveis. A partir das associações feitas anteriormente, assinale a alternativa que apresenta a sequência correta. V, V, V e F. V, V, V e F. V, V, F e F. F, F, V e V. F, V, F e V. 1 pontos PERGUNTA 4 1. A automatização dentro das IDE facilitam a vida do desenvolvedor. Em um projeto de aplicação móvel, diversas APIs devem ser instaladas e configuradas. Muitas delas possuem versões, e essas versões devem estar de acordo com a necessidade do projeto. Para tal melhoria, existem as configurações automáticas dentro do Ambiente Android Studio, colaborando para um desenvolvimento mais confiável e seguro. Com relação a automatização de processos no desenvolvimento de um apk Android, analise as afirmativas a seguir. I. O Gradle é disponibilizado pelo sistema operacional Android. Ele tem a função de automatizar o processamento de build de forma avançada. Além disso, ele une a flexibilidade do Ant e executa o processamento de dependências do Maven. II. O Plug-in do Android Maven é usado para criar aplicativos para o sistema operacional Android, podendo criar bibliotecas para serem usadas no formato legado APKLIB, usando o Apache Maven. III. O Jenkins suporta a criação e teste automáticos de aplicativos Android. Não precisa ser configurado para criar um trabalho de construção, pois ele é automático. IV. Um build significa que as tarefas de compilação, empacotamento e testes, as coletas de métricas, validações de código são realizadas como um processo. Está correto o que se afirma em:
II, III, IV, apenas.
I, II, III, apenas. I , III, IV, apenas. I, II, IV, apenas. I, II e IV, apenas. 1 pontos PERGUNTA 5 1. Neste século, o crescimento do uso da tecnologia móvel tem sido exponencial. O usuário, por meio de seu smartphone , acessa diversos serviços que facilitam em seu dia a dia. Esses serviços são disponibilidade em forma de aplicação. Essas aplicações são disponibilizadas em nuvem, baixadas e instaladas nos smartphones .
Em relação ao tema evolução da computação móvel, analise as afirmativas a seguir e
assinale V para a(s) Verdadeira(s) e F para a(s) falsa(s):
( ) O acesso torna-se fácil pois há uma queda de preço do dispositivos móveis.
( ) Aparelhos smartphones possuem a cada nova geração recursos incríveis. ( ) Há disponibilidade de serviços móveis torna-se volumosa e acessível. ( ) Existe uma facilidade de uso através de comandos de linha amigáveis. A partir das associações feitas anteriormente, assinale a alternativa que apresenta a sequência correta. F, V, F, V. F, V, V, F. V, V, F, F. F, F, V, V. V, V, V, F. 1 pontos PERGUNTA 6 1. Uma aplicação possui um ciclo de vida, pois esta é iniciada, destruída, pausada e ativa na interação com o usuário. Uma aplicação Android possui um ciclo de vida e cada ciclo um método correspondente. Por meio desses métodos, ações podem ser inicializadas, tornando eficiente o seu uso. A seguir, analise as afirmativas. I. O método onStart() corresponde ao ciclo quando a aplicação é criada. II. O método onResume() corresponde à fase quando a aplicação aparece para o usuário. III. O método onDestroy() corresponde à fase quando a aplicação está em standby . IV. O método onCreate() corresponde à criação somente da Interface de usuário (Activity).
Com base na análise das afirmações e no conteúdo estudado, assinale a alternativa
correta. II, apenas. I, II, III e IV. I, apenas. II e III, apenas. I, II e IV, apenas. 1 pontos PERGUNTA 7 1. 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. F, F, V, V. V, F, V, V. V, V, V, V. V, V, V, F. F, V, F, V. 1 pontos PERGUNTA 8 1. É 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:
As asserções I e II são proposições falsas. As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I. As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I. A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. 1 pontos PERGUNTA 9 1. Em uma aplicação móvel, permissões são necessárias, para o acesso a recursos do sistema operacional ou do dispositivo. Essas permissões são declaradas dentro do arquivo de configuração AndroidManifest.xml. Uma aplicação móvel eficiente usa diversos tipos de permissões, como acesso à internet ou à unidade de armazenamento. Considerando as permissões de uma aplicação para dispositivos móveis 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). ( ) Permissões normais não representam um risco direto à privacidade do usuário e listado o arquivo androidManifest.xml. ( ) Permissões perigosas podem conceder, ao aplicativo, acesso aos dados confidenciais do usuário. ( ) A partir da API 23 (Android Marshmallow), a plataforma Android solicita permissão a um recurso em tempo de execução. ( ) O código de permissão de acesso a um armazenamento externo é <uses- permission android:name="android.security.permission.WRITE_EXTERNAL_STORAGE" android:maxSdkVersion="18" />. A partir das associações feitas anteriormente, assinale a alternativa que apresenta a sequência correta. V, V, V e F. F, F, F e V. F, F, V e V. F, V, F e V. V, F, V e V. 1 pontos PERGUNTA 10 1. Para melhor desenvolver aplicações móveis em Ambiente Android Studio, o desenvolvedor tem de conhecer, basicamente, a Linguagem Java Orientada a Objetos. Na programação Java, um dos princípios básicos é o reuso de código. Como o Android é baseado em Java, este faz uso dos mesmos princípios da linguagem orientada a objetos, como classes, interfaces, herança e princípios de orientação a objetos. Sobre o trecho do texto, analise as afirmativas a seguir: I - Um Activity é uma classe que representa uma tela e estende a uma Classe chamada AppCompatActivity. II - Pode-se criar uma aplicação com base em diversos t emplates oferecidos pelo ambiente de desenvolvimento. III - Um Intent é uma classe especial, que facilita a passagem ou comunicação entre dois componentes (telas, por exemplo). IV - A palavra reservada implements é usada no desenvolvimento de uma aplicação Android, quando aplicado o princípio de herança. Assinale alternativa correta. II e III, apenas. I e II, apenas. I, II, III e IV. I, II e III, apenas. II e IV, apenas.