Buscar

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 30 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 30 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 30 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

1a Questão
Qual o nome da classe usada pela intenção para armazenar informações adicionais?
Activity
  Bundle
Parcelable
DataStore
Extra
Respondido em 29/03/2020 21:12:24
 
  2a Questão
Assim como na linguagem Java, a plataforma Android possui sua máquina virtual própria, denominada Dalvik Virtual 
Machine (DVM).
Otimizada para consumir menos memória, ela difere da Java Virtual Machine (JVM) porque os arquivos .class são 
convertidos para o formato .dex (Dalvik Executable), que corresponde à aplicação Android compilada, e compactados em 
um arquivo com extensão .apk (Android Package File) que representa a aplicação final.
A partir do Android 4.4, a DVM foi substituída pela:
JDK
DVK
  ART
JIT
APK
Respondido em 29/03/2020 21:12:56
Explicação:
A partir do Android 4.4, a DVM foi substituída pela Android Runtime (ART) que apresenta um desempenho muito superior 
em relação à DVM. Umas das principais diferenças entre a DVM e a ART é a forma de compilação.
Na DVM, o processo de compilação é baseado em JIT (Just in time). Já na ART, ele é totalmente compilado na instalação 
do aplicativo e isso ocorre somente uma vez. Com isso, o código é muito mais rápido em sua execução porque não 
precisa ser compilado muitas vezes. Além disso, por demandar menor recursos de CPU, consome menos bateria.
 
  3a Questão
Os dispositivos móveis apresentam características próprias que obrigam a mudanças na forma de desenvolvimento de 
softwares para os mesmos. Qual das características abaixo NÃO corresponde a este tipo de dispositivo?
São menores e mais leves.
10a
Podem possuir conectividade, inclusive intermitente.
  Utilizam o mouse como dispositivo de apontamento.
Maior autonomia de bateria.
Normalmente são mais rápidos para inicialização ou desligamento.
Respondido em 29/03/2020 21:13:17
 
  4a Questão
Marque a opção que não é um dispositivo móvel:
Ultrabook
Notebook
Smartphone
  Desktop
Tablet
Respondido em 29/03/2020 21:13:18
 
  5a Questão
Complete a frase: A tecnologia móvel e os _________________ fazem parte de nosso cotidiano.Possibilitam acesso a 
dados a qualquer hora e lugar. Evolução tende a torná-los uma parte de nosso corpo.
onReset
  Dispositivos Móveis
Activity
Smart TV
Computadores
Respondido em 29/03/2020 21:14:20
 
  6a Questão
"É considerado o componente base de uma aplicação Android. Por isso, é o mais utilizado.
Consiste em uma classe gerenciadora de UI (Interface do usuário). Representa uma única tela do usuário.
Tanto o fluxo da aplicação como eventos de tela são de sua responsabilidade."
A definição acima corresponde ao componente:
Service
Intent
  Activity
Broadcast Receiver
Content Provider
Respondido em 29/03/2020 21:14:47
Explicação:
O Activity é considerado o componente base de uma aplicação Android. Por isso, é o mais utilizado. Consiste em uma 
classe gerenciadora de UI (Interface do usuário). Representa uma única tela do usuário. Tanto o fluxo da aplicação como 
eventos de tela são de sua responsabilidade. Isso não significa que todo aplicativo precisa ter uma interface do usuário, 
mas, se tiver, precisará de, pelo menos, uma Activity.
1a Questão
A respeito dos arquivos que compõem um projeto android, assinale a opção correta.
As permissões necessárias, bem como o intent-filters, os receptores e as referências a outros arquivos ficam 
armazenadas no arquivo R.java.
O arquivo main.xml define a interface de usuário para sua atividade
Cada atividade criada em um aplicativo deve ser declarada no arquivo activity.xml.
  O arquivo mainActivity.java contém os métodos básicos de acesso ao android e às bibliotecas necessárias para 
que os aplicativos sejam executados.
O arquivo persistent.xml, criado por padrão no diretório raiz da aplicação, é utilizado para o armazenamento de 
constantes utilizadas no aplicativo
Respondido em 29/03/2020 21:16:32
 
  2a Questão
Dentre os componetes que utilizamos para criar uma aplicação no Android tem aquele que permite a entrada de 
informações textuais.Esse compontente é conhecido como:
  EditText
TextField
TeatArea
Label
TextBox
Respondido em 29/03/2020 21:16:39
Explicação:
Esse compontente é conhecido como EditText
 
  3a Questão
O controle Spinner possui uma interface que permite o tratamentos de eventos associado a ele. Essa interface é 
conhecida como:
OnSelected
OnClick
OnItemSelected
  OnItemChecked
OnChecked
Respondido em 29/03/2020 21:31:01
Explicação:
Essa interface é conhecida como:
 
  4a Questão
¿Você já sabe que a linguagem Java é utilizada para construir as aplicações para o Android. O fato e que em seu sistema 
operacional não existe uma máquina virtual Java. Na verdade o que temos é uma máquina virtual chamada ____que é 
otimizada para execução em dispositivos móveis.¿ LECHETA, Ricardo Google Android pag 26 O nome da máquina virtual 
para o Android que completa a frase acima é :
AVD
APK
JVM
KVM
  DALVIK
Respondido em 29/03/2020 21:32:21
 
  5a Questão
Sobre o desenvolvimento para a plataforma Android é correto afirmar:
Eventos são gerados somente por usuários ou por outras aplicações.
Uma AVD é um dispositivo virtual Android que pode emular dispositivos reais, no entanto, só os smartphones 
podem ser emulados.
Não é necessário se preocupar com a configuração da versão da plataforma alvo (por exemplo, Android 2.3.3) 
durante a configuração de um AVD, pois isso é feito automaticamente pela Dalvik.
NDA.
  Para testar suas aplicações, o desenvolvedor Android pode utilizar tanto um AVD quanto um smartphone real.
Respondido em 29/03/2020 21:33:18
 
  6a Questão
Em um projeto Android, há alguns arquivos que desempenham papel importante na definição e configuração do projeto. 
Assinale a alternativa que indica corretamente o nome do arquivo cuja descrição é apresentada a seguir:
"Considerado um dos principais arquivos de sua aplicação. É nele que são descritas informações essenciais à execução de 
seu projeto como, por exemplo:
 - Nome do pacote utilizado;
 - Nome das Activities;
 - Permissões que o aplicativo possui;
 - Versão mínima da API Android."
  AndroidManifest.xml
String.xml
Activity_main.xml
Content_main.xml
Resource.xml
Respondido em 29/03/2020 21:33:39
Explicação:
Todo aplicativo tem que ter um arquivo AndroidManifest.xml (precisamente com esse nome) no diretório raiz. O arquivo 
de manifesto apresenta informações essenciais sobre o aplicativo ao sistema Android, necessárias para o sistema antes 
que ele possa executar o código do aplicativo. Entre outras coisas, o arquivo do manifesto contém:
Nome do pacote utilizado;
Nome das Activities;
Permissões que o aplicativo possui;
Versão mínima da API Android.
 
 
  7a Questão
A Arquitetura do Android possui várias camadas. O conhecimento sobre uma visão geral das mesmas bem como o 
propósito de cada uma é fundamental para um desenvolvedor Android. Dito isso, selecione a opção que contém todas as 
camadas da arquitetura da plataforma Android:
Kernel GNU Linux, Dalvik, framework para aplicações, APIs, runtime.
Kernel GNU Linux, bibliotecas, framework para aplicações, Dalvik, runtime.
NDA.
  Kernel GNU Linux, bibliotecas, framework para aplicações, as próprias aplicações, runtime.
Kernel GNU Linux, bibliotecas, framework para aplicações, APIs, runtime.
Respondido em 29/03/2020 21:34:52
 
  8a Questão
Dentre os componetes que utilizamos para criar uma aplicação no Android tem aquele que permite a exclusão multua 
entre suas opções. Esse compontente é conhecido como:
Button
CheckBox
EditText
  RadioButton
TextView
Respondido em 29/03/2020 21:35:53
Explicação:
Esse compontente é o RadioButton
1a Questão
Sobre o arquivo layout XML qual a sentença correta?
Um arquivo que contém um único widget atividade
Responsável por gerar a id únicas dos componentes
Um arquivo que contém todas as informações de permissão da aplicação
  É usado para desenhar o conteúdo de uma activity
Corresponde a um arquivo de layout PNG de imagem
Respondido em 29/03/202021:39:28
 
  2a Questão
Uma classe Activity na plataforma android representa:
  Uma tela do aplicativo móvel
Um objeto do tipo botão.
Um arquivo xml de configuração
Uma classe utilitária
Uma classe encapsulada com getters e setters
Respondido em 29/03/2020 21:40:07
 
  3a Questão
O Android fornece uma série de componentes View usados na construção da interface gráfica do usuário. Esses 
componentes são chamados de widgets. Marque a alternativa que identifica apenas componentes desse tipo
  TextView, EditText, Button.
ScrollView, GridView, EditText.
Button, RelativeLayout, GridView.
TableLayout, ScrollView, Button.
TextView, LinearLayout, RadioButton.
Respondido em 29/03/2020 21:40:19
 
  4a Questão
Qual método é utilizado para sobrescrever o sistema de menu a ser criado para as aplicações?
onMenu()
onCreateContextMenu()
onMenuCreated()
  onCreateOptionsMenu()
onCreateMenu()
Respondido em 29/03/2020 21:40:50
 
  5a Questão
Sobre a estrutura de uma aplicação Android é correto afirmar:
A classe R é um arquivo facultativo em uma aplicação Android.
Uma Acitivity pode conter apenas Views, já Viewgroups não são permitidos.
  O arquivo AndroidManifest é obrigatório em uma aplicação Android.
A Classe R só pode ser alterada se tal permissão for configurada no Eclipse.
NDA.
Respondido em 29/03/2020 21:42:42
 
  6a Questão
Considere a afirmação:
Uma componente da application framework do Android permite que aplicativos acessem dados de outros aplicativos ou 
para compartilhar seus próprios dados.
Qual das alternativas é completamente verdadeira?
Notification Manager
  Content Provider
Activity Manager
Activity
Resource Manager
Respondido em 29/03/2020 21:42:22
 
  7a Questão
O componente __________ tem como principal objetivo a execução de tarefas em background.
Nas aplicações Android uma _____________ é utilizada para representar uma tela de interface com o usuário.
O ___________é o mecanismo utilizado para tornar os dados da aplicação disponíveis para outras aplicações no 
dispositivo.
O componente ____________ é utilizado no processo de comunicação para o recebimento de mensagens enviadas pela 
sistema operacional Android para as aplicações.
A - Activity
B - Broadcat Receiver
C - Content Provider
D - Service
Escolha a opção correta:
B - C - D - A
C - D - A - B
D - A - B - C
  D - A - C - B
A - B - C - D
Respondido em 29/03/2020 21:44:03
 
  8a Questão
Um projeto da plataforma Android possui um arquivo de configurações, onde são definidas as permissões do aplicativo e 
suas activities. O nome deste arquivo é:
Arquivo R
String.xml
Activity
  Arquivo manifesto - AndroidManifest.xml
Layout.xml
Respondido em 29/03/2020 21:44:21
1a Questão
Na construção de telas no Android é comum o uso de componente View do tipo BUTTON para tratar os dados fornecidos 
pelo usuário. Para que esse componente possa tratar a ação de clique do usuário ele deve implementar:
implementar um ButtonClickListener
implementar um componente onMouseClickListener
implementar um OnItemClickListener
implementar um componente do tipo ButtonClick
  implementar um OnClickListener
Respondido em 29/03/2020 22:31:51
 
  2a Questão
Sobre componentes para a construção de telas, enumere os itens abaixo conforme a tabela de componentes VIEW e marque a opção 
correta
( 1 ) LinearLayout
( 2 ) TextView
( 3 ) Checkbox
( 4 ) Radiobutton
( 5 ) Radiogroup
( ) Organiza os componentes da UI de uma tela
( ) Permite agrupar itens de seleção única em uma tela
( ) Permite definir opção de escolha única em uma tela
( ) Permite apresentar uma informação em uma tela
( ) Permite escolher entre dois estados em uma tela
(  ) 4, 3, 2, 1, 5
(  ) 3, 4, 1, 5, 2
(  ) 1, 5, 3, 2, 4
(  ) 5, 1, 2, 4, 3
  (  ) 1, 5, 4, 2, 3
Respondido em 29/03/2020 22:31:07
 
  3a Questão
O que acontece com a execução do código abaixo: Button botao = (Button)findViewById(R.id.bt); 
botao.setOnclickListener(new OnClickListener(){ public void onClick(View v) { Toast.makeText(ctx,"Bom dia 
aluno!",Toast.LENGTH_LONG).show(); } });
O comando findViewById serve para buscar o objeto da classe Activity.
É exibido um AlertDialog.
É exibido um popup na tela com a mensagem ¿ctx¿.
O código só funciona se estiver fora do método onCreate
  A mensagem Bom dia aluno é exibida quando clicado no botão em um Toast.
Respondido em 29/03/2020 22:31:43
 
  4a Questão
Qual método no Android é usado para recuperar a referência por id de um componente view do arquivo xml ?
  findViewById(int id);
retrieveResourceById(int id);
findViewById(String id);
findViewId(int id);
findViewByReference(int id);
Respondido em 29/03/2020 22:32:26
 
  5a Questão
Um recurso utilizado para exibição de mensagens de texto é o uso da classe Toast. Com está classe, é possível criar uma 
pequena mensagem que será exibida ao usuário durante alguns segundos. A vantagem do Toast é a sua simplicidade de 
criação, além disso, não necessita interação do usuário, pois desaparece após algum tempo.
Escolha a opção correta de se utilizar a classe Toast:
Toast.makeToast(this,"texto",Toast.LENGTH_SHORT).print();
  Toast.makeText(this,"texto",Toast.LENGTH_LONG).show();
Toast.makeToast(this,"texto",Toast.LENGTH_LONG).show();
Toast.makeText(this,"texto",Toast.LENGTH_SHORT).alert();
Toast.makeToast(this,"texto",Toast.LENGTH_LONG).alert();
Respondido em 29/03/2020 22:32:31
 
  6a Questão
Para se construir uma Tela no Android são necessários três elementos (citados logo abaixo). De acordo com a 
responsabilidade de cada um, faça a associação abaixo.
(1) Classe Java (2) Classe R (3) Layout (xml)
( ) Contém uma relação de constantes usados para acessar recursos do projeto.
( ) Gerencia o ciclo de vida da activity.
( ) Seus dados não podem ser alterados.
( ) Contém a especificação de como a activity será apresentada. Marque o item que contém a sequência correta da 
associação de cima para baixo:
2,2,3,1.
2,1,3,2.
1,2,3,1.
  2,1,2,3.
3,2,3,1.
Respondido em 29/03/2020 22:32:54
 
  7a Questão
Para que possamos tratar eventos do Botão o método que devemos sobrescrever é:
ChaneItemClick
  OnClickListener
EventonClick
ItemListener
OnItemClickListener
Respondido em 29/03/2020 22:33:14
 
  8a Questão
Na programação de Janelas com Android, deve-se considerar quanto ao tratamento de eventos:
(I) Eventos são gerados pelo usuário, pelo SO, ou por outra aplicação.
(II) uma tela Android, eventos podem ser gerados pelo view Button.
(III) Uma activity deve conter o código para tratar eventos gerados na janela pela interação com o usuário.
Marque a alternativa que identifica as afirmativas corretas:
  I, II e III.
II e III, apenas.
III, apenas.
I, apenas.
II, apenas.
1a Questão
Em uma aplicação Android, o parâmetro android:showAsAction define a forma de exibição dos componentes. Indique qual
das constantes abaixo deve ser empregada quando se desejar que o componente seja exibido na "action bar"
COLLAPSEACTIONVIEW
WITHTEXT
NEVER
  IFROOM
ALWAYS
Respondido em 29/03/2020 22:34:02
Explicação:
A constante IFROOM é empregada para a configuração do parâmetro android:showASActoin quando se deseja que o 
componente seja exibido na action bar, se existir espaço.
Seu uso é adequado para manter compatibilidade com diversos tipos de dispositivos e também com telas na vertical ou 
horizontal.
 
  2a Questão
Dado o seguinte trecho de código Android abaixo:
     EditText edt = (EditText) findViewById(R.id.edittext1);
     edt.setText("mensagem");
Marque a opção que explica corretamente o código:
  Instancia um componente do tipo widget a partir de sua definição de um arquivo de layout e atribui um texto que
será exibido na tela.
Declara um componente do tipo viewgroup e atribui um texto que será exibido na tela.
Instancia um componente do tipo viewgroup a partir de sua definição de um arquivo de layout e atribui um texto 
que será exibido na tela.
Declara um componente do tipo widget e atribui um texto que será exibido na tela.Instancia um componente view do tipo EditText e o exibe na tela
Respondido em 29/03/2020 22:34:09
 
  3a Questão
Considere as alternativas apresentadas abaixo e assinale aquela que indica o tipo de menu do Android que tem como uma
de suas características ser exibido após um clique longo (mais de 2 segundos) em um componente visual.
Menu de barra de ação.
Menu suspenso.
Menu de opção.
  Menu de contexto.
Menu pop-up.
Respondido em 29/03/2020 22:34:41
Explicação:
Características do menu de contexto:
 - É exibido quando o usuário clica e segura, por mais de 2 segundos, um componente visual;
 - Não suporta atalhos, ícones ou até mesmo submenus;
 - Pode ser compartilhado entre diferentes Views.
 
  4a Questão
O Android possui componentes de notificação ao usuário para exibir mensagens de aviso. Selecione a opção que 
represente um componente que exibe uma janela de diálogo de alerta para o usuário
Toast
LinearLayout
DialogFrame
Frame
  AlertDialog
Respondido em 29/03/2020 22:34:58
 
  5a Questão
Através do método makeText() da classe Toast podemos, entre outras coisas, configurar o tempo de duração da exibição 
de uma mensagem. O uso da constante Toast.LENGTH_LONG corresponde a uma duração de:
8 segundos
6 segundos.
3 segundos
  4 segundos
2 segundos
Respondido em 29/03/2020 22:35:26
Explicação:
O método makeText da classe Toast pode ser configurado, com relação ao tempo de exibição da mensagem, a partir das 
seguintes constantes:
¿ Toast.LENGTH_LONG - 4 segundos;
¿ Toast.LENGTH_SHORT - 2 segundos.
 
 
  6a Questão
Em uma aplicação Android, deseja-se criar um menu que é exibido quando o usuário clica e segura, por mais de 2 
segundos, um componente visual.
Indique abaixo, o tipo de menu que contempla a especificação acima.
Menu de opção
Menu Pop-up
  Menu de contexto
Menu de Icone
Menu expandido
Respondido em 29/03/2020 22:35:54
Explicação:
As características do Menu de contexto são:
¿ É exibido quando o usuário clica e segura, por mais de 2 segundos, um componente visual;
¿ Não suporta atalhos, ícones ou até mesmo submenus;
¿ Pode ser compartilhado entre diferentes Views.
1a Questão
Na plataforma Android,o controle Spinner é utilizado para a apresentação de um conjunto de elementos por meio de um 
menu suspenso.
Analise as seguintes afirmações e escolha a opção correta:
I- Este controle também é conhecido como DropDown(ou ComboBox).
II- Os elementos do Spinner não podem ser definidos de maneira estática no arquivo de valores strings.xml.
III- A interface AdapterView.OnItemSelectedListener é utilizada para determinar qual elemento do conjunto foi 
selecionado.
IV- A definição spinnerMode=dialog faz com que os elementos sejam exibidos em uma janela específica.
Apenas duas sentenças estão corretas.
Somente uma sentença está correta.
Todas as sentenças estão incorretas.
Todas as sentenças estão corretas.
  Somente uma sentença está incorreta.
Respondido em 29/03/2020 22:36:53
 
  2a Questão
"Classe que possibilita, em um projeto Android, exibir uma caixa de diálogo com um título e até três botões. Esta classe 
permite ainda, a interação com o usuário através do pressionamento dos botões."
Assinale a alternativa que cooresponde à definição acima:
Dialog
ShowDialog
InputDialog
  AlertDialog
ProgressDialog
Respondido em 29/03/2020 22:37:34
Explicação:
A classe AlertDialog possibilita a exibição de uma caixa de diálogo que pode exibir um título, até três botões, uma lista de 
itens selecionáveis ou um layout personalizado. Além disso, esta caixa de diálogo permite a interação com o usuário.
 
 
  3a Questão
Em um projeto Android, quando desejamos exibir mensagens de alertas para o usuário, sem caráter permanente, ou seja,
desaparecendo sem qualquer tipo de intervenção do usuário, devemos fazer uso da classe:
  Toast
ShowMessage
Post
Notification
Information
Respondido em 29/03/2020 22:37:54
Explicação:
A classe Toast(android.widget.Toast) é muito utilizada quando desejamos exibir mensagens de alertas para o usuário.
Esta exibe uma pequena tela, que pode ser personalizada, sem caráter permanente, ou seja, desaparecendo sem 
qualquer tipo de intervenção do usuário.
 
  4a Questão
A classe AlertDialog pode exibir uma caixa de diálogo com um título e até três botões. Diferentemnte da classe Toast, 
podemos interagir com o usuário a partir do pressionamento de botões. Indique o método desta classe que define um 
botão que não cancela e nem confirma uma ação.
 
setNegativeButton
setMessageButton
setTitleButton
setPositiveButton
  setNeutralButton
Respondido em 29/03/2020 22:38:47
Explicação:
O método setNeutralButton da classe AlertDialog define um botão que não cancela e nem confirma uma ação (Exemplo: 
Notifique-me mais tarde) 
 
 
  5a Questão
Uma notificação Android nada mais é do que uma mensagem que aparece na barra de status Android. Seu objetivo é 
notificar ao usuário sobre algum evento, seja através de um ícone na barra de status, através de vibração, som ou 
acender de luzes do dispositivo. Em um projeto, quando utilizamos o objeto Notification devemos implementar, no 
mínimo, os métodos:
setContentIntent(), setAutoCancel() e setSmallIcon().
setContentTitle(), setSubText()  e setAutoCancel()
setAutoCancel(), setLargeIcon() e setSubText()
setSmallIcon(), setContentText() e setContentIntent()
  setSmallIcon(), setContentTitle() e setContextText().
Respondido em 29/03/2020 22:39:18
Explicação:
Um objeto Notification deve conter, no mínimo, o seguinte:
Um ícone pequeno, definido por setSmallIcon()
Um título, definido por setContentTitle()
Texto de detalhes, definido por setContentText()
 
  6a Questão
Sobre Lista de Itens no Android selecione a afirmativa VERDADEIRA:
A seleção de um item em uma ListActivity é trada no método OnClickItemClickListener.
Uma ListActivity é um tipo de widget do Android.
  Um AdapterView é um componente obrigatório na construção de uma lista de itens.
Um componente ListView é o mesmo que ListActivity.
A seleção de um item em uma ListView é trada no método OnListItemClickListener.
1a Questão
A navegação de telas em Android é feito quando o método startActivity é chamado. Para que possamos enviar parâmetros
para uma Activity destino é necessário:
capturar os dados usando GetExtras.
usar o método putExtras passando a classe como parâmetro.
  instanciar um objeto do tipo Bundle.
onActivity result.
criar uma classe auxiliar
Respondido em 29/03/2020 22:40:40
 
  2a Questão
Considere as alternativas abaixo apresentadas, e assinale aquela que indica a unidade de medida suportada pelo Android 
que é muito usada na especificação do tamanho da fonte do aplicativo.
 
  sp
in
px
dp
pt
Respondido em 29/03/2020 22:41:06
Explicação:
sp: (Scale-independent Pixels) - É a unidade de medida recomendada para especificar o tamanho de uma fonte, para que 
esta seja automaticamente ajustada conforme as preferências da tela do usuário.
 
  3a Questão
Considere as alternativas abaixo apresentadas, e assinale aquela que indica a unidade de medida suportada pelo Android 
que, embora não recomendada, corresponde a 1/72  de polegada.
 
dp
mm
  pt
px
in
Respondido em 29/03/2020 22:42:06
Explicação:
pt (pontos) - É uma unidade de medida que corresponde a 1/72 de uma polegada, segundo o tamanho físico da tela do 
dispositivo. Por este motivo, o uso desta unidade de medida não é recomendado.
 
  4a Questão
Um estilo em Android corresponde a um conjunto de propriedades que especificam a aparência e o formato para uma 
View. Um tema é um estilo aplicado a uma Activity ou aplicação inteira, ao invés de uma View individual. Quando um 
estilo é aplicado como um tema, todas as Views na Activity ou aplicação irão usar todas as propriedades de estilo por ele 
definidas. Assinale a alternativa correta que define um tema para uma atividade específica:
activity android:interface="@style/MeuTema"
activity android:config="@style/MeuTema"
activity android:view="@style/MeyTema"activity android:theme="@style/MeuTema"
activity android:style="@style/MeuTema"
Respondido em 29/03/2020 22:42:18
Explicação:
 O comando application android:theme="@style/MeuTema" define o estilo MeuTema que será usado como tema em todas 
as views da aplicação.
 O comando activity android:theme="@style/MeuTema" define o estilo MeuTema que será usado como tema em todas as 
views de uma atividade específica.
 
  5a Questão
Marque a opção que não representa uma das formas de utilização de Intents:
Solicitar ao SO que faça uma ligação para um determinado número.
  Recolher o lixo gerado por objetos não utilizados.
Abrir uma nova tela da aplicação (navegação).
Enviar uma mensagem ao SO.
Abrir o navegador em uma página específica.
Respondido em 29/03/2020 22:42:42
 
  6a Questão
Assim como as dimensões, também podemos definir a cor diretamente em nossas propriedades ou, como recomendado, 
em um arquivo chamado colors.xml. O padrão RGB (Red/Green/Blue) é usado para definir cores nas telas Android. 
Assinale a alternativa correta que define a cor verde:
#00gg00
#gg0000
  #00ff00
#0000ff
#ff0000
Respondido em 29/03/2020 22:43:05
Explicação:
O padrão RGB (Red/Green/Blue) é usado para definir cores nas telas Android. Para implementá-las, usamos a notação 
hexadecimal que é baseado no sistema de contagem com base 16. Precisamos de seis caracteres precedidos pelo carater 
# para representar a cor, onde os dois primeiros são referentes à cor vermelha, os dois seguintes à cor verde e os dois 
últimos à cor azul:
 
Vermelho  - #ff0000
Verde - #00ff00
Azul - #0000ff
1a Questão
Para utilizar o SQLite em nossa aplicação, precisamos usar uma API que já possua todo o trabalho de se comunicar com o 
banco de dados encapsulado dentro dela. É justamente esse o papel de qual classe, que devemos herdar.
Activity
DatabaseHelper
ListenerBD
SQLiteDatabase
  SQLiteOpenHelper
Respondido em 29/03/2020 22:47:35
 
  2a Questão
Marque a opção que representa um banco de dados para aplicações para Dispositivos moveis.
Windows Server
  SQLite
Sql Server
Oracle
onReset
Respondido em 29/03/2020 22:46:44
 
  3a Questão
Para que possamos trabalhar com banco de dados em Android é necessário que tenhamos uma classe que herda da classe
Context
  SQLiteOpenHelper
FormOpenHelper
FormBdListener
Sqlite
Respondido em 29/03/2020 22:47:46
 
  4a Questão
Em uma aplicação Android que utiliza um banco de dados SQLite se deseja acessar os métodos delete, update, insert, 
query e execSQL para executar operações no banco de dados. Para acessar estes métodos será necessária uma variável 
da classe
SQLiteDatabaseManager.
PreparedSQLiteStatement.
SQLiteStatement.
  SQLiteDatabase
SQLiteDatabaseTransaction
Respondido em 29/03/2020 22:48:12
 
  5a Questão
I - Na plataforma Android a única maneira de se implementar o armazenamento persistente de dados é através do 
SQLite.
PORQUE
II - O SQLite foi escrito especificamente para a plataforma Android de forma a explorar ao máximos os recursos do 
sistema.
A respeito dessas asserções, assinale a opção correta:
  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 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 verdadeiras, e a II é uma justificativa da I.
A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
Respondido em 29/03/2020 22:48:58
 
  6a Questão
Qual é o método da classe SQLiteOpenHelper que é utilizado para abrir ou 
criar um banco de dados SQLite com permissões de leitura e escrita:
getReadableDatabase()
onOpen(SQLiteDatabase db)
onConfigure(SQLiteDatabase db)
  getWritableDatabase()
onCreate(SQLiteDatabase db)
Respondido em 29/03/2020 22:49:28
 
  7a Questão
Em uma aplicação Android que utiliza um banco de dados SQLite se deseja acessar os métodos delete, update, insert, 
query e execSQL para executar operações no banco de dados. Para acessar estes métodos será necessária uma variável 
da classe.
SQLiteDatabaseTransaction.
  SQLiteDatabase.
PreparedSQLiteStatement.
SQLiteStatement.
SQLiteDatabaseManager.
1a Questão
Uma ListView permite a visualização de múltiplas linhas, relacionadas a alguma fonte de dados, como listas, vetores e 
outros, necessitando da intermediação de um objeto do tipo Adapter. No caso de uma consulta ao SQLite, sempre é 
retornado um tipo específico de objeto, o qual dá acesso aos dados dos registros existentes na tabela. Qual o Adapter 
correto para o preenchimento da lista com os dados de retorno de uma consulta SQLite?
ArrayAdapter
ListAdapter
SQLiteAdapter
TableAdapter
  SimpleCursorAdapter
Respondido em 29/03/2020 22:50:47
Explicação: O retorno de uma consulta ao SQLite é do tipo Cursor, e exige um Adapter do tipo SimpleCursorAdapter para 
o preenchimento de uma ListView.
 
  2a Questão
A plataforma Android oferece suporte nativo ao armazenamento persistente de dados utilizando um banco de dados de 
código fonte aberto, multiplataforma e que tem sido utilizado principalmente em aplicativos embarcados. A arquitetura de
funcionamento desse banco de dados é diferente de outros sistemas de gerenciamento tradicionais, uma vez que todas as
funcionalidades do sistema são oferecidas por meio de uma biblioteca escrita na linguagem C. Assinale a alternativa que 
indica o nome dessa biblioteca
  SQLite
SqlServer
MysSql
PL/SQL
SQLTransaction
Respondido em 29/03/2020 22:51:04
 
  3a Questão
Uma aplicação Android faz a manipulação de dados em uma tabela de nome "usuario" com duas colunas do tipo texto: 
"login" e "senha". Deseja-se fazer a inclusão de um novo registro nessa tabela. Para tanto, considere o trecho de código a
seguir:
String sql = "INSERT INTO usuario VALUES (?,?);
SQLiteDatabase banco = this.getWritableDatabase();
SQLiteStatement cmd = banco.compileStatement(sql);
E indique a linha de comando correta para definir o parâmetro "1234" para a coluna "senha" da tabela em questão.
cmd.bindString (1,"1234");
cmd.bindString (3,"1234");
  cmd.bindString(2,"1234");
cmd.bindString(0,"1234");
cmd.bindString(4,"1234");
Respondido em 29/03/2020 22:51:23
 
  4a Questão
Na plataforma Android, a manipulação de dados no banco SQLite é facilitada com o uso da classe SQLiteOpenHelper. Esta 
classe auxilia o desenvolvedor no processo de criação e gerenciamento das versões do banco de dados. Assinale o método
da classe que realiza a abertura e/ou criação do banco de dados, permitindo apenas que sejam efetuadas leituras dos 
dados.
getResultDatabase
getCursorDatabase
getWritableDatabase
  getReadableDatabase
getOpenDatabase
Respondido em 29/03/2020 22:52:14
 
  5a Questão
O Android permite a manipulação dos dados com o SQLite, sem a necessidade de utilizar instruções SQL durante a 
comunicação com o SGBD. Para tanto podemos encapsular as operações de inserção (insert), atualização (update) e 
deleção (delete) através dos métodos da classe?
  SQLiteDatabase
SQLiteOpenHelper
SQLiteContentValues
ContentValues
SQLiteStatement
Respondido em 29/03/2020 22:52:32
Explicação: A classe SQLiteDatabase oferece uma maneira alternativa para manipulação dos dados com o SQLite. Esta 
classe possui métodos encapsulados para as operações de inserção (insert), atualização (update) e deleção (delete), com 
isso, não é necessário utilizar instruções SQL durante a comunicação com o SGBD.
 
  6a Questão
Qual classe da plataforma Android possui métodos encapsulados para insert, update e delete?
SQLiteStatement
Cursor
ContentValues
  SQLiteDatabase
SQLiteOpenHelper
Respondido em 29/03/2020 22:53:05
 
  7a Questão
Sobre Intent do Android, marque a afirmativa verdadeira:
É criada através do método startActivity( ).
  Permite a comunicação entre activity¿s através de mensagens.
É utilizada para iniciar a navegação entre telas de uma aplicação.
Deve ser instanciada, contendo a mensagem a ser enviadapara outra Activity.
Representa uma ação realizada pelo usuario.
Respondido em 29/03/2020 22:53:41
 
  8a Questão
Uma consulta em linguagem SQL ao SQLite, a partir de um objeto SQLiteDatabase, retornará um tipo específico de objeto
que viabiliza o acesso individualizado aos valores dos registros retornados. Este objeto é de que tipo?
  Cursor
List
Array
Vector
ArrayList
Respondido em 29/03/2020 22:53:48
Explicação: A consulta efetuada com o uso de um SQLiteDatabase irá retornar o resultado em um objeto do tipo Cursor.
1a Questão
"Formato mais utilizado no retorno de webservices, devido a sua simplicidade em comparação com XML."
A definição acima refere-se ao:
URL
  JSON
CGC
PYTHON
HTTP
Respondido em 29/03/2020 22:54:52
 
  2a Questão
Com o uso de um objeto do tipo HttpClient para o acesso ao HTTP, o retorno da conexão efetuada é recebido em um 
objeto do tipo HttpResponse. A partir daí é possível encapsular os dados de HttpResponse em um HttpEntity, e obter 
acesso ao fluxo de entrada de dados através de um método específico de HttpEntity. Qual é este método?
getStringFromInputStream
getInputStream
getOutputStream
getJSONObject
  getContent
Respondido em 29/03/2020 22:55:07
Explicação: O método getContent, da classe HttpEntity, retorna uma InputStream referente ao fluxo de entrada de dados 
da conexão HTTP.
 
  3a Questão
A sintaxe JSON é de grande utilização para a intermediação de dados, particularmente no que se refere aos dados 
fornecidos por Web Services do tipo REST. Ao receber estes dados, o Java permite a interpretação dos mesmos a partir de
um conjunto de classes específicas. Qual a classe para tratar os dados recebidos como um vetor de elementos?
JSONException
JSONVector
JSONList
JSONObject
  JSONArray
Respondido em 29/03/2020 22:58:35
Explicação: O objeto do tipo JSONArray recebe uma String com os dados JSON e interpreta os mesmos como um vetor de
elementos do tipo JSONObject.
 
  4a Questão
Existem diversas formas para acessar um endereço HTTP no Android, e uma delas é com o uso de DefaultHttpClient. A 
conexão é aberta com o uso do método execute, o qual retorna um HttpResponse e, para uma chamada do tipo GET, 
recebe como parâmetro um objeto do tipo:
HttpEntity
URL
URLGetter
InputStream
  HttpGet
Respondido em 29/03/2020 22:58:06
Explicação: Um objeto HttpClient abre a conexão a partir de um HttpGet ou HttpPost.
 
  5a Questão
A tecnologia definida como um sistema de software projetado para suportar a interoperabilidade entre máquinas sobre a 
rede e permitir comunicação entre aplicações, independente de sistema operacional e de linguagem de programação, tem 
sido uma solução muito empregada para integração de sistemas. Esta tecnologia refere-se a:
  Web Service
Content Provider
JSON
REST
SOAP
Respondido em 29/03/2020 22:56:09
Explicação: Web service é uma solução utilizada na integração de sistemas e na comunicação entre aplicações diferentes. 
Com esta tecnologia é possível que novas aplicações possam interagir com aquelas que já existem e que sistemas 
desenvolvidos em plataformas diferentes sejam compatíveis.
 
  6a Questão
Segundo a definição do Javadoc, uma coleção não ordenada de pares nome/valor corresponde a:
JSONVector
  JSONObject
JSONCollection
JSONList
JSONArray.
Respondido em 29/03/2020 22:56:34
Explicação: Uma variável do tipo JSONObject armazena um objeto JSON. Segundo a definição do Javadoc desta classe, 
um objeto JSON é uma coleção não ordenada de pares nome/valor.
 
  7a Questão
Analise a afirmativa abaixo:
Em JSON, é uma sequência ordenada de valores.
Segundo a definição Javadoc estamos nos referindo a classe:
JSONList
JSONCollection
  JSONArray.
JSONVector
JSONObject
Respondido em 29/03/2020 22:56:52
Explicação: Em JSON, um JSONArray é uma sequência ordenada de valores. Estes valores podem ser de um tipo básico 
(string, inteiro, float, etc.) ou podem ser objetos (JSONObject)
 
  8a Questão
Um erro comum na programação para acesso HTTP no Android é o uso de uma conexão em meio à Activity, ou seja, na 
Thread principal, o que irá gerar um erro. Com isso é necessário uso de execução em paralelo, o que pode ser obtido com
o uso de um objeto do tipo AsyncTask. O trecho que será executado em paralelo deve ser implementado no método:
doInProgress
onCreate
onPreExecute
  doInBackground
onPostExecute
Respondido em 29/03/2020 22:57:50
Explicação: Para uma AsyncTask, ocorre onPreExecute, antes da execução em paralelo, e onPostExecute, ao seu término. 
O trecho que executará em uma thread separada deve ficar no método doInBackground.
A principal linguagem de programação utilizada para construção de 
aplicações para Plataforma Android é a linguagem Java. Um dos passos da 
preparação do ambiente é a configuração de uma "variável de ambiente", a 
qual será utilizada pelo ambiente de desenvolvimento para acessar as 
bibliotecas disponíveis na plataforma Java. Segundo o material, qual é essa 
variável de ambiente e para qual diretório ela aponta?
JAVA_NETBEANS - adicionando o caminho da instalação do 
NetBeans
  JAVA_HOME - adicionando o caminho da instalação do JRE
JAVA_ JDK - adicionando o caminho da instalação do Eclipse
JAVA_ECLIPSE - adicionando o caminho da instalação do Eclipse
JAVA_JDK - adicionando o caminho da instalação do NetBeans
Respondido em 15/04/2020 22:33:21
          Questão Acerto: 1,0  / 1,0
Em um projeto Android, há alguns arquivos que desempenham papel importante na definição e 
configuração do projeto. Assinale a alternativa que indica corretamente o nome do arquivo cuja 
descrição é apresentada a seguir:
"Considerado um dos principais arquivos de sua aplicação. É nele que são descritas informações 
essenciais à execução de seu projeto como, por exemplo:
 - Nome do pacote utilizado;
 - Nome das Activities;
 - Permissões que o aplicativo possui;
 - Versão mínima da API Android."
  AndroidManifest.xml
Resource.xml
Content_main.xml
Activity_main.xml
String.xml
Respondido em 15/04/2020 22:35:58
          Questão Acerto: 1,0  / 1,0
O componente __________ tem como principal objetivo a execução de tarefas em background.
Nas aplicações Android uma _____________ é utilizada para representar uma tela de interface com o 
usuário.
O ___________é o mecanismo utilizado para tornar os dados da aplicação disponíveis para outras 
aplicações no dispositivo.
O componente ____________ é utilizado no processo de comunicação para o recebimento de 
mensagens enviadas pela sistema operacional Android para as aplicações.
A - Activity
B - Broadcat Receiver
C - Content Provider
D - Service
Escolha a opção correta:
B - C - D - A
C - D - A - B
  D - A - C - B
D - A - B - C
A - B - C - D
Respondido em 15/04/2020 22:38:57
          Questão Acerto: 1,0  / 1,0
Na construção de telas no Android é comum o uso de componente View do tipo BUTTON para tratar os 
dados fornecidos pelo usuário. Para que esse componente possa tratar a ação de clique do usuário ele 
deve implementar:
  implementar um OnClickListener
implementar um componente onMouseClickListener
implementar um componente do tipo ButtonClick
implementar um OnItemClickListener
implementar um ButtonClickListener
Respondido em 15/04/2020 22:41:27
          Questão Acerto: 1,0  / 1,0
O Android possui componentes de notificação ao usuário para exibir mensagens de aviso. Selecione a 
opção que represente um componente que exibe uma janela de diálogo de alerta para o usuário
  AlertDialog
LinearLayout
Toast
Frame
DialogFrame
Respondido em 15/04/2020 22:42:54
          Questão Acerto: 1,0  / 1,0
"Classe que possibilita, em um projeto Android, exibir uma caixa de diálogo com um título e até três 
botões. Esta classe permite ainda, a interação com o usuário através do pressionamento dos botões."
Assinale a alternativa que cooresponde à definição acima:
Dialog
  AlertDialog
InputDialog
ShowDialog
ProgressDialog
Respondido em 15/04/2020 22:47:18
          Questão Acerto: 1,0  / 1,0Considere as alternativas abaixo apresentadas, e assinale aquela que indica a unidade de medida 
suportada pelo Android que é muito usada na especificação do tamanho da fonte do aplicativo.
 
pt
dp
px
in
  sp
Respondido em 15/04/2020 22:50:27
          Questão Acerto: 1,0  / 1,0
Sobre a persistência de dados no Android é correto afirmar:
A classe Shared Preferences não pode ser utilizada como uma alternativa ao uso de banco de 
dados.
Não é possível salvar dados usando conceitos de Java.io.
SQLite é uma biblioteca em linguagem C que implementa um banco de dados SQL não-
embutido.
  O Android nos permite persistir dados usando o SQLite.
 
O método commit efetiva a leitura de dados em um arquivo.
 
Respondido em 15/04/2020 22:51:56
          Questão Acerto: 0,0  / 1,0
Em uma aplicação Android que utiliza um banco de dados SQLite se deseja acessar os métodos delete,
update, insert, query e execSQL para executar operações no banco de dados. Para acessar estes 
métodos será necessária uma variável da classe
  SQLiteDatabase
PreparedSQLiteStatement
SQLiteDatabaseManager
  SQLiteStatement
SQLiteDatabaseTransaction
Respondido em 15/04/2020 23:13:42
          Questão Acerto: 1,0  / 1,0
Com o uso de um objeto do tipo HttpClient para o acesso ao HTTP, o retorno da conexão efetuada é 
recebido em um objeto do tipo HttpResponse. A partir daí é possível encapsular os dados de 
HttpResponse em um HttpEntity, e obter acesso ao fluxo de entrada de dados através de um método 
específico de HttpEntity. Qual é este método?
getJSONObject
getOutputStream
getStringFromInputStream
  getContent
getInputStream
Respondido em 15/04/2020 23:09:26

Outros materiais