Prévia do material em texto
TOPICOS AVANÇADOS EM PROGRAMAÇÃO – UNINTER -2020 PROVA OBJETIVA – NOTA 100 Questão 1/12 - Tópicos Avançados em Programação Quando a Plataforma 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 - É retornado 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ária a criação de uma novo objeto Intent , que será enviado pela Activity que deve retornar algum resultado à Plataforma Android para que seja entregue por esta à Activity solicitante. Está(ão) correta(s): Nota: 10.0 A Afirmativa I, apenas. B Afirmativa I e IV, apenas. C Afirmativa IV, apenas. Você acertou! Aula 3 - Tema 1. D Afirmativa III e IV, apenas. E Afirmativa III, apenas. Questão 2/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: 10.0 A Contacts B TelephoneManager C ContactsContract Você acertou! Aula 5 - Tema 1 D ContactList E RawContacts Questão 3/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 Você acertou! Aula 6 - Tema 1 E onCreate() Questão 4/12 - Tópicos Avançados em Programação Uma classe derivada de AsyncTask requer a criação de três parâmetros, a serem utilizados 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: Nota: 10.0 A onPreExecute() B doInBackground() C onProgressUpdate() D onPostExecute() Você acertou! Aula 6 - Tema 1 E publicProgress() 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(). IV – Podemos vincular um componente a um objeto através de um recurso compilado , utilizando-se do método findViewById(). Estão corretos: Nota: 10.0 A I, II e III , apenas. B I e IV, apenas. C II e IV, apenas. D I, II, III e IV, inclusive. Você acertou! Aula 3 - Tema 1. E III e IV, apenas. Questão 6/12 - Tópicos Avançados em Programação A biblioteca SQLLite é utilizada para acesso a dados publicados por provedores de conteúdo. Ela está localizada no(a): Nota: 10.0 A Android Runtime B Linux Kernel C Applications D Libraries Você acertou! Aula 1 - Tema 1 E Application Framework Questão 7/12 - Tópicos Avançados em Programação 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. Você acertou! Aula 2 - Tema 2. 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. Questão 8/12 - Tópicos Avançados em Programação O método onUpgrade é chamado quando a versão do banco de dados é atualizada. A necessidade de atualização é informada através de: Nota: 10.0 A Um argumento do tipo String que contém o nome do banco de dados. B Um argumento do tipo SQLiteDatabase que contém o novo banco de dados. C Um argumento do tipo int que contém a versão do banco de dados. Você acertou! Aula 4 - Tema 2 D Um argumento do tipo boolean que é apresentado como true , informando a necessidade de atualização do banco de dados. E Um argumento do tipo Date, que informa a data da última atualização do banco de dados. Questão 9/12 - Tópicos Avançados em Programação Quando trabalhamos com SQLite, é importante criarmos uma classe que defina o comportamento de nosso banco de dados, geralmente chamada de DBHelper. Esta classe deve herdar o comportamento da classe: Nota: 10.0 A SQLiteOpenHelper Você acertou! Aula 4 - Tema 2 B SQLiteDatabase C Activity D SharedPreferences E SQLite Questão 10/12 - Tópicos Avançados em Programação 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. Esta camada é: Nota: 10.0 A Libraries B Android RunTime C Applications D Linux Kernel Você acertou! Aula 1 - Tema 1 E Application Framework Questão 11/12 - Tópicos Avançados em Programação (questão opcional) Um dos métodos que obrigatoriamente devemos sobrescrever, ao implantarmos uma classe DBHelper é o método onCreate(). Sobre este método podemos afirmar que: i - Ele é executado somente quando a criação da tabela é necessária. ii - Ele é executado sempre que é feito o instanciamento da classe. iii - Este método é responsável pela atualização do banco de dados, quando necessário. iv - Este método requer um argumento do tipo SQLiteDatabase. Está(ão) correto(s): Nota: 0.0 A i, apenas. B i e iii, apenas. C ii, apenas. D iii e iv, apenas. E i e iv, apenas. Aula 4 - Tema 2. Questão 12/12 - Tópicos Avançados em Programação (questão opcional) O sistema Android permite que sejam colocadas notificações na barra de título de sua aplicação. Estas notificações são representadas pela classe: Nota: 0.0 A Context B NotificationManager C Notification Aula 6 - Tema 2 D UIThread E NotificationBuilder