Baixe o app para aproveitar ainda mais
Prévia do material em texto
QUESTÃO 01 Quando iniciamos uma Activity ela parte do estado de não existente para o estado de primeiro plano. Para que isso ocorra, ela passa por três métodos. São eles, em sequência: RESPOSTA: C) onCreate(), onStart(), onResume() QUESTÃO 02 Durante a passagem de parâmetros entre as Activities, ficamos restritos aos tipos comuns como booleans, integers, chars e bytes por exemplo. Para que possamos enviar um tipo de dado complexo, devemos garantir que este objeto é: RESPOSTA: A) Serializavel QUESTÃO 03 Na plataforma Android é possível a gravação de preferencias em nível de Activity utilizando-se o comando getPreferences(). Para a gravação de preferencias em nível de aplicação utilizamos: RESPOSTA: getSharedPreferences() QUESTÃO 04 Para recebermos o objeto complexo na Activity destino é necessário que, além de capturarmos o parâmetro através do comando getSerializableExtra() executemos uma ação que garanta a reconstrução deste objeto. Esta ação é conhecida como: RESPOSTA: A) Conversão de tipo (Type Casting) QUESTÃO 05 Toda Activity deve possuir um arquivo associado a ela, que representa a interface visível ao usuário. Este arquivo é desenvolvido a partir da linguagem: RESPOSTA: C) xml QUESTÃO 06 A Plataforma Android prevê um método especial para informar que a Activity que está sendo iniciada deve retornar um resultado ao Sistema Android, que posteriormente será capturado pela Activity que disparou a requisição. Este método é chamado de: RESPOSTA: startActivityForResult() QUESTÃO 07 Para que uma Activity retorne um resultado, esta deve executar uma chamada a um determinado método, informando o código de retorno e a Intent que possui os dados a serem retornados. Este método é conhecido como: RESPOSTA: D) setResult(); QUESTÃO 08 Um dos quatro estados de uma Activity é “A Activity está em pausa”. Isto ocorre quando: RESPOSTA: C) A Activity saiu de primeiro plano, mas ainda está parcialmente visível. QUESTÃO 09 Quando criamos um aplicativo no ambiente Android Studio, observamos um conjunto de pastas: App, manifets, java, res, Graddle Scripts. Em qual pasta são colocados os layouts de aplicação? RESPOSTA: D) res QUESTÃO 10 As ferramentas Android SDK compilam o código e geram, em conjunto com todos os arquivos e recursos, um arquivo APK. Neste arquivo, em qual pasta encontram-se os arquivos de componente em seu formato bruto, como por exemplo arquivos de áudio? RESPOSTA: B) Assets QUESTÃO 11 A gravação de dados em SharedPreferences é bastante simplificada, através da instancia do objeto chamado SharedPreferences.Editor. Uma vez instanciado este objeto, editamos os valores String através do comando: RESPOSTA: C) putString() QUESTÃO 12 Para se emitir uma notificação, passamos o objeto que contém a notificação ao sistema chamando o método NotificationManager.notify(). Sobre o objeto passado podemos afirmar que: i. Este objeto ter seu ícone pequeno ii. Este objeto deve obrigatoriamente possuir um titulo iii. Este objeto deve possuir uma imagem iv . Este objeto deve conter um texto de detalhes Estão corretas: RESPOSTA: i, ii e iv, somente. QUESTÃO 13 Um serviço é um componente de aplicação que representa o desejo de executar uma tarefa de longa duração, sem interação com usuário final. Sobre serviços, podemos afirmar que: i. Rodam em um processo separado ii. Tem um ciclo de vida simplificado, em relação ao de uma Activity iii. Pode ser Iniciado ou Vinculado iv. Não é uma thread Estão corretas: RESPOSTA: D) ii , iii e iv, apenas. QUESTÃO 14 O Ambiente Android trabalha a segurança dos aplicativos através do princípio do privilegio mínimo. Isto quer dizer que: RESPOSTA: C) Os aplicativos devem solicitar privilégios necessários para sua execução. QUESTÃO 15 Utilizamos AsyncTasks para operações simples que não requeiram o download de muitos dados, por exemplo. Sobre as AsyncTasks podemos dizer: i. A classe AsyncTask deve executar a operação onPreExecute manualmente. ii. A tarefa pode ser executada apenas uma vez. iii. A classe deve ser instanciada na UIThread. iv. A classe deve ser carregada fora da UIThread. Estão corretas: RESPOSTA: ii e iii, somente. QUESTÃO 16 Para recebermos o objeto complexo na Activity destino é necessário que, além de capturarmos o parâmetro através do comando getSerializableExtra() executemos uma ação que garanta a reconstrução deste objeto. Esta ação é conhecida como: RESPOSTA: A) Conversão de tipo (Type Casting) QUESTÃO 17 A plataforma Android nos permite a execução de Activities de outros aplicativos, desde que estas estejam registradas para responder a ações de terceiros. Este acesso é feito através de: RESPOSTA: A) Intenções Implícitas QUESTÃO 18 A Plataforma Android oferece suporte nativo para o SQLLite, uma pequena biblioteca que ofecere acesso a uma base de dados racional SQL. Sobre o SQLLite podemos afirmar que: I. Suporta até 3 TB de dados II. SQLiteDatabase é responsável pela criação e versionamento do banco III. Não existe a necessidade de se estabelecer qualquer tipo de conexão JDBC IV. SQLiteOpenHelper contém os métodos de manipulação de dados. Está(ão) correta(s): RESPOSTA: D) III apenas QUESTÃO 19 Durante a passagem de parâmetros entre as Activities, ficamos restritos aos tipos comuns como booleans, integers, chars e bytes por exemplo. Para que possamos enviar um tipo de dado complexo, devemos garantir que este objeto é: RESPOSTA: A) Serializavel QUESTÃO 20 Na plataforma Android é possível a gravação de preferencias em nível de Activity utilizando-se o comando getPreferences(). Para a gravação de preferencias em nível de aplicação utilizamos: RESPOSTA: C) getSharedPreferences() QUESTÃO 21 Ainda que devamos solicitar explicitamente permissões necessárias para ações que nosso aplicativo venha a executar diretamente, é possível a utilização das permissões previamente solicitadas por outros aplicativos RESPOSTA: C) Executar uma ação que busque o retorno de uma activity que contenha permissão da ação QUESTÃO 22 Quando os aplicativos Android são iniciados, é criada uma nova linha de processamento, responsável pela execução de seus componentes. RESPOSTA: D) UIThread QUESTÃO 23 Quando necessitamos executar tarefas que possam consumir muito tempo de processamento, ou ainda que tenham um tempo indeterminado é necessária a criação de novas linhas de processamento RESPOSTA: D) Async Task e Threads Java QUESTÃO 24 Ao solicitarmos acesso direto aos contatos armazenados no dispositivo, através da permissão READ_CONTACTS, podemos nos utilizar de uma classe que nos dá acesso às informações de contato RESPOSTA: C) ContactsContract QUESTÃO 25 Quando adicionarmos um componente de interação com o usuário, seja ele um Button ou um TextView, por exemplo é necessário que executemos uma determinada sequência de passos I – Devemos definir nosso componenete dentro do arquivo de layout.xml II – Devemos definir um objeto que faça represente o componente dentro da classe Activity, observando o tipo do mesmo III – Caso seja necessário, devemos redefinir seus métodos de resposta, como por exemplo o método onClickListener() IV – Podemos vincular um componenete a um objeto através de um recurso compilado, utilizando-se do método find/ViewByid() RESPOSTA: D) I, II, III e IV, inclusive QUESTÃO 26 Sobre o ciclo de vida de um aplicativo podemos dizer que normalmente delega-se a responsabilidade de finalização do mesmo a: RESPOSTA: B) Ao sistema operacional, que decidirá quando deve finalizar. QUESTÃO 27 A persistência de dados das Sharedpreferences é feita através dos comandos apply e commit Sobre estes comandos podemos afirmar que: I – O método commit salva seus dados imediatamente para a memória e salva os arquivos em um thread separada II – O método apply salva seus dados diretamente em arquivos III – o método commit força a gravação imediata dos registros, ignorando a possibilidade de bloquear o Uithread IV – O método apply grava os dados em memória, gravando-os em arquivo em uma thread separada, o que evita o bloqueio da UIThread RESPOSTA: D) III e IV, apenas QUESTÃO 28A Plataforma Android determina que para criação de uma nova Activity dentro da aplicação é necessário a criação e o envio de uma Intent (intenção) ao sistema operacional Com a intenção definida, a plataforma Android I – Busca quais são as Activitys registradas para a execução da ação desejada II – Atribui a ação a uma Atividade que já esteja registrada na Plataforma Android III – Cria uma nova Atividade que responda à solicitação do usuário automaticamente IV – Inicia a Atividade que está registrada para a execução da ação desejada, enviando para esta o pacote (Bunle) com informações a respeito da requisição RESPOSTA E) Alternativas I e IV, apenas QUESTÃO 29 Um serviço vinculado é criado quando um componente executa o método bindService Esse serviço comunica-se então com o componente que o criou através de uma interface chamada RESPOSTA: A) Ibinder QUESTÃO 30 É possível criarmos componentes que respondam a ações padrões, mesmo quando solicitadas por outros aplicativos Para isto, devemos registrar este componente com RESPOSTA: B) Intent Filter QUESTÃO 31 Provedores de conteúdo são responsáveis por prover às aplicações o conteúdo das quais elas necessitam para funcionar Provedores de conteúdo são utilizados porque: RESPOSTA: A) Tornarmos a forma como os dados são gravados transparente à aplicação, o que permite que esta mantenha o foco nas interações com os usuários QUESTÃO 32 O Ambiente de desenvolvimento Android Studio nos possibilita desenvolver para quais plataformas Android? RESPOSTA: B) Telefones, Wearables, Tablets, TV, android Auto e Google Glass, inclusive QUESTÃO 33 O método onUpgrade é chamado quando a versão do banco de dados é atualizada A necessidade de atualização é informada através de RESPOSTA: C) um argumento do tipo int que contém a versão do banco de dados QUESTÃO 34 Quando trabalhamos com SQLite, é importante criarmos uma classe que define o comportamento de nosso banco de dados, geralmente chamada de DBHelper. RESPOSTA: A) SQLiteOpenHelper QUESTÃO 35 As Asynctasks possibilitam um meio fácio e correta de processamento paralelo na UIThread. Qual de seus métodos devemos obrigatoriamente redefinir o comportamento? RESPOSTA: B) DoInBackground QUESTÃO 36 O sistema Android permite que sejam colocadas notificações na barra de titulo de sua aplicação Estas notificações são representadas pela classe RESPOSTA: C) Notification QUESTÃO 37 Quando a Plataforrma Android recebe um retorno de uma Activity dispara um método retornando argumentos responsáveis pelo envio dos resultados Sobre estes argumentos sabemos que: I – É reornado um argumento do tipo String que armazena o código da requisição II – No argumento do tipo Intent recebemos uma nova Activity III – O argumento resultCode nos retorna o código de retorno, que possui entre seus valores possíveis os valores RESULT_OK e RESULT_CANCEL IV – É necessário a criação de um novo objeto Intent, que será enviado pela Activity que deve retomar algum resultado à Plataforma Android para que seja entregue por esta à Activity solicitante RESPOSTA: C) Afirmativa IV, apenas QUESTÃO 38 Na Arquitetura Android uma das camadas é responsável por serviços essenciais a todos os dispositivos, onde são feitos os gerenciamentos de processos e memória na plataforma Android RESPOSTA: D) Linux Kernel QUESTÃO 39 Uma classe derivada de AsyncTask reqer a criação de três parâmetros, a serem utilidos pela tarefa assíncrona e tem o resultado da operação retornado no terceiro parâmetro O método responsável pelo retorno do executado é o: RESPOSTA: D) OnPostExecute() QUESTÃO 40
Compartilhar