Baixe o app para aproveitar ainda mais
Prévia do material em texto
Questão 1/12 - Tópicos Avançados em Programação 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 outro aplicativo. Para utilizarmos as permissões solicitadas por outro aplicativo, devemos: Nota: 10.0 A Solicitar o uso no arquivo de Manifest de nossa aplicação. B Utilizar o arquivo de Manifest da outra aplicação. C Executar uma ação que busque o retorno de uma activity que contenha permissão da ação. D Modificar as permissões de acesso de sua aplicação em tempo de execução. E Solicitar a permissão READ_CONTACTS. Questão 2/12 - Tópicos Avançados em Programação Quando os aplicativos Android são iniciados, é criada uma nova linha de processamento, responsável pela execução de seus componentes. Esta linha de processamento é conhecida como: Nota: 10.0 A MainThread B Activity C Manifest.xml D UIThread E onCreate() Questão 3/12 - Tópicos Avançados em Programação 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. Você acertou! Aula 5 - Tema 1 Você acertou! Aula 6 - Tema 1 São elas: Nota: 0.0 A AsyncTask e Services B UIThread e Threads Java C AsyncTask e UIThread D AsyncTask e Threads Java E Services e Activities Questão 4/12 - Tópicos Avançados em Programação 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. Esta classe é conhecida como: Nota: 0.0 A Contacts B TelephoneManager C ContactsContract D ContactList E RawContacts Questão 5/12 - Tópicos Avançados em Programação 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. São eles: I – Devemos definir nosso componente 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(). Aula 6 - Tema 1 Aula 5 - Tema 1 IV – Podemos vincular um componente a um objeto através de um recurso compilado , utilizando- se do método findViewById(). Estão corretos: Nota: 0.0 A I, II e III , apenas. B I e IV, apenas. C II e IV, apenas. D I, II, III e IV, inclusive. E III e IV, apenas. Questão 6/12 - Tópicos Avançados em Programação Sobre o ciclo de vida de um aplicativo. Podemos dizer que normalmente delega-se a responsabilidade de finalização do mesmo a: Nota: 10.0 A Ao programador, é sua responsabilidade encerrar o aplicativo. B Ao sistema operacional, que decidirá quando deve finalizar. C Ao usuário, que deve encerrar o aplicativo. D A ninguém, aplicativo continuará executando até que o dispositivo seja reiniciado. E Ao ciclo de vida das Activities, o método onDestroy de qualquer activity encerra o aplicativo. Questão 7/12 - Tópicos Avançados em Programação 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 uma thread separada. Aula 3 - Tema 1. Você acertou! Aula 2 - Tema 1. II - O método apply salva seus dados diretamente em arquivo. III - O método commit força gravação imediata dos registros, ignorando a possibilidade de bloquear a 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. Estão corretas: Nota: 0.0 A I e III, apenas. B II e IV, apenas. C I, II e IV, apenas. D III e IV, apenas. E I e IV, apenas. Questão 8/12 - Tópicos Avançados em Programação A 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 Activities 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 (Bundle) com informações a respeito da requisição. Estão corretas: Nota: 0.0 A Afirmativas I, II e III, apenas. B Afirmativas III, IV, apenas. C Afirmativas I e II, apenas D Afirmativas I, III e IV, apenas. E Afirmativas I e IV, apenas. Questão 9/12 - Tópicos Avançados em Programação Um serviço vinculado é criado quando um componente executa o método bindService. Aula 4 - Tema 1. Aula 3 - Tema 1. Este serviço comunica-se então com o componente que o criou através de uma interface chamada: Nota: 10.0 A IBinder B IService C ILinker D IReceiver E IService Questão 10/12 - Tópicos Avançados em Programação É possível criarmos componentes que respondam a ações padrões, mesmo quando solicitadas por outros aplicativos. Para isto, devemos registrar este componente com: Nota: 10.0 A Activity Filter B Intent Filter C Content Filter D Object Filter E Action Filter Questão 11/12 - Tópicos Avançados em Programação (questão opcional) 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: Nota: 0.0 A Tornamos a forma como os dados são gravados transparentes à aplicação, o que permite que esta mantenha o foco nas interações com os usuários. Você acertou! Aula 5 - Tema 4. Você acertou! Aula 5 - Tema 3. B Não conseguimos utilizar dados na plataforma Android sem que haja um provedor de conteúdo. C Não devemos utilizar provedores de conteúdo. D Provedores de conteúdo tornam o acesso aos dados mais rápido. E Provedores de conteúdo tornam o acesso aos dados mais seguro. Questão 12/12 - Tópicos Avançados em Programação (questão opcional) O Ambiente de desenvolvimento Android Studio nos possibilita desenvolver para quais plataformas Android? Nota: 10.0 A Telefones e Tablets, apenas. B Telefones, Wearables, Tablets, Tv, Android Auto e Google Glass, inclusive. C Telefone, Windows, TV e Wearables, apenas. D Telefones, Tablets, Wearables, Linux, Android Auto, Tv e Google Glass, inclusive. E Páginas de internet, apenas. Aula 1 - Tema 3 Você acertou! Aula 2 - Tema 2.
Compartilhar