Sei sulla pagina 1di 41

1a Acerto: 1,0  / 1,0

          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:


Content Provider
Intent
  Activity
Service
Broadcast Receiver
Respondido em 15/04/2020 21:45:17

2a Acerto: 1,0  / 1,0
          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 é :
  DALVIK
APK
AVD
KVM
JVM
Respondido em 15/04/2020 21:45:13

3a Acerto: 1,0  / 1,0
          Questão

No desenvolvimento de algumas aplicações móveis e na sua utilização de recursos


nativos do sistema operacional é necessário a configuração e liberações do uso desses
recursos. Qual arquivo de configuração devemos alterar para liberar essas permissões?
  Manifest file
Property file
Java source file
R file
Layout file
Respondido em 15/04/2020 21:45:27
4a Acerto: 1,0  / 1,0
          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 componente onMouseClickListener
  implementar um OnClickListener
implementar um OnItemClickListener
implementar um ButtonClickListener
implementar um componente do tipo ButtonClick
Respondido em 15/04/2020 21:45:41

5a Acerto: 1,0  / 1,0
          Questão

Sobre menus é correto afirmar que:


São um recurso extremamente utilizado e de fácil implementação, por isso  a
sua usabilidade e aparência dos mesmos não são quesitos importantes.
Um menu popup suporta ícones.
O sistema Android disponibiliza apenas dois tipos de menus: menu de contexto e
menu pop-up.
  Um menu de contexto é exibido quando o usuário clica e segura, por mais de 2
segundos, um componente visual.
Um menu popup suporta submenus aninhados.
Respondido em 15/04/2020 21:45:56

6a Acerto: 1,0  / 1,0
          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.
 
setMessageButton
setPositiveButton
  setNeutralButton
setTitleButton
setNegativeButton
Respondido em 15/04/2020 21:48:41

7a Acerto: 1,0  / 1,0
          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
  #00ff00
#ff0000
#0000ff
#gg0000
Respondido em 15/04/2020 21:52:42

8a Acerto: 1,0  / 1,0
          Questão

Para que possamos trabalhar com banco de dados em Android é necessário que
tenhamos uma classe que herda da classe
Sqlite
  SQLiteOpenHelper
Context
FormBdListener
FormOpenHelper
Respondido em 15/04/2020 21:50:42

9a Acerto: 1,0  / 1,0
          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?
SQLiteStatement
SQLiteOpenHelper
SQLiteContentValues
  SQLiteDatabase
ContentValues
Respondido em 15/04/2020 21:50:02

10a Acerto: 1,0  / 1,0
          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:


HTTP
CGC
  JSON
URL
PYTHON

1a Questão

Qual o nome da classe usada pela intenção para armazenar informações adicionais?

DataStore

Extra

  Bundle

Activity

Parcelable

Respondido em 02/04/2020 21:58:49

  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:

DVK

JIT

JDK

APK

  ART

Respondido em 02/04/2020 21:59:10

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?

Maior autonomia de bateria.

Normalmente são mais rápidos para inicialização ou desligamento.

São menores e mais leves.

  Utilizam o mouse como dispositivo de apontamento.

Podem possuir conectividade, inclusive intermitente.

Respondido em 02/04/2020 22:00:16

  4a Questão

Marque a opção que não é um dispositivo móvel:

Tablet

Ultrabook

  Desktop

Notebook

Smartphone

Respondido em 02/04/2020 22:00:15

  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.

Activity

onReset

Smart TV

  Dispositivos Móveis

Computadores

Respondido em 02/04/2020 22:00:38

  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:

  Activity

Broadcast Receiver

Content Provider

Service

Intent

Respondido em 02/04/2020 22:00:46

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

Qual o nome da classe usada pela intenção para armazenar informações adicionais?

  Bundle

Activity

Extra

DataStore

Parcelable

Respondido em 02/04/2020 22:01:22

  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

  ART

DVK

APK
JIT

Respondido em 02/04/2020 22:01:16

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.

Normalmente são mais rápidos para inicialização ou desligamento.

Podem possuir conectividade, inclusive intermitente.

Maior autonomia de bateria.

  Utilizam o mouse como dispositivo de apontamento.

Respondido em 02/04/2020 22:01:24

  4a Questão

Marque a opção que não é um dispositivo móvel:

Ultrabook

  Desktop

Smartphone

Tablet

Notebook

Respondido em 02/04/2020 22:01:42

  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

Computadores

  Dispositivos Móveis

Smart TV

Activity

Respondido em 02/04/2020 22:01:36

  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:

Broadcast Receiver

Service

  Activity

Intent

Content Provider

1a 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:

Content Provider

Intent

Service

  Activity

Broadcast Receiver

Respondido em 15/04/2020 20:25:08

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.

 
  2a Questão

Marque a opção que não é um dispositivo móvel:

Tablet

Ultrabook

Smartphone

  Desktop

Notebook

Respondido em 15/04/2020 20:25:03

  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?

Normalmente são mais rápidos para inicialização ou desligamento.

  Utilizam o mouse como dispositivo de apontamento.

Podem possuir conectividade, inclusive intermitente.

Maior autonomia de bateria.

São menores e mais leves.

Respondido em 15/04/2020 20:25:37

  4a 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.

Activity

Computadores

Smart TV

onReset

  Dispositivos Móveis

Respondido em 15/04/2020 20:25:47

  5a Questão

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_JDK - adicionando o caminho da instalação do NetBeans
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

1a 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."

Activity_main.xml

  AndroidManifest.xml

Content_main.xml

Resource.xml

String.xml

Respondido em 15/04/2020 20:57:48

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.
 

  2a Questão

Sobre o desenvolvimento para a plataforma Android é correto afirmar:

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.

Uma AVD é um dispositivo virtual Android que pode emular dispositivos reais, no entanto, só os
smartphones podem ser emulados.
Eventos são gerados somente por usuários ou por outras aplicações.

  Para testar suas aplicações, o desenvolvedor Android pode utilizar tanto um AVD quanto um
smartphone real.
Respondido em 15/04/2020 20:58:52

  3a 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:

TextField

TeatArea

  EditText

Label

TextBox

Respondido em 15/04/2020 20:59:48

Explicação:

Esse compontente é conhecido como EditText

  4a 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:

CheckBox

TextView

  RadioButton

Button

EditText

Respondido em 15/04/2020 20:59:52

Explicação:

Esse compontente é o RadioButton

  5a 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

KVM

  DALVIK

APK

JVM

Respondido em 15/04/2020 21:00:14

  6a Questão

A Activity é responsável por construir uma tela em Android, bem como tratar os eventos gerados por ela.
Toda aplicação Android deve implementar ao menos uma Activity, podendo chamar outras Activities. O
Android é responsável por gerenciar o ciclo de vida das Activities. 

A seguir, a descrição de um dos métodos usados no gerenciemnto do ciclo de vida de uma Activity:

"É a primerira função executada quando a Activity é criada. Tem por responsabilidade carregar os layouts
XML, inicializar os objetos, variáveis e outras operações de inicialização. É importante lembrar que
executada somente uma vez."

Assinale a alternativa que indica o método cuja execução corresponde à descrição acima.
 

onInitialize()

onRestart()

  onCreate()

onResume()

onStart()

1a 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

EditText

CheckBox

  RadioButton

TextView

Respondido em 15/04/2020 21:01:16

Explicação:

Esse compontente é o RadioButton


 

  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:

Label

  EditText

TeatArea

TextField

TextBox

Respondido em 15/04/2020 21:01:28

Explicação:

Esse compontente é conhecido como EditText

  3a Questão

Sobre o desenvolvimento para a plataforma Android é correto afirmar:

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.

Uma AVD é um dispositivo virtual Android que pode emular dispositivos reais, no entanto, só os
smartphones podem ser emulados.
  Para testar suas aplicações, o desenvolvedor Android pode utilizar tanto um AVD quanto um
smartphone real.
Eventos são gerados somente por usuários ou por outras aplicações.

Respondido em 15/04/2020 21:01:50

  4a Questão

A Activity é responsável por construir uma tela em Android, bem como tratar os eventos gerados por ela.
Toda aplicação Android deve implementar ao menos uma Activity, podendo chamar outras Activities. O
Android é responsável por gerenciar o ciclo de vida das Activities. 

A seguir, a descrição de um dos métodos usados no gerenciemnto do ciclo de vida de uma Activity:

"É a primerira função executada quando a Activity é criada. Tem por responsabilidade carregar os layouts
XML, inicializar os objetos, variáveis e outras operações de inicialização. É importante lembrar que
executada somente uma vez."

Assinale a alternativa que indica o método cuja execução corresponde à descrição acima.
 
onInitialize()

onResume()

  onCreate()

onRestart()

onStart()

Respondido em 15/04/2020 21:01:45

Explicação:

O método onCreate() é o primeiro a ser chamado, e é executado apenas uma vez, para cada Activity. Tem
como finalidade carregar os layouts XML, inicializar os objetos, variáveis e realizar outras operações de
inicialização.

  5a 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

KVM

JVM

  DALVIK

Respondido em 15/04/2020 21:02:03

  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

Activity_main.xml

Resource.xml

Content_main.xml

String.xml
1a Questão

Sobre o arquivo layout XML qual a sentença correta?

Responsável por gerar a id únicas dos componentes

Corresponde a um arquivo de layout PNG de imagem

Um arquivo que contém um único widget atividade

Um arquivo que contém todas as informações de permissão da aplicação

  É usado para desenhar o conteúdo de uma activity

Respondido em 15/04/2020 21:16:21

  2a Questão

Uma classe Activity na plataforma android representa:

Uma classe encapsulada com getters e setters

  Uma tela do aplicativo móvel

Um objeto do tipo botão.

Uma classe utilitária

Um arquivo xml de configuração

Respondido em 15/04/2020 21:16:30

  3a Questão

Sobre a estrutura de uma aplicação Android é correto afirmar:

  O arquivo AndroidManifest é obrigatório em uma aplicação Android.

A classe R é um arquivo facultativo em uma aplicação Android.

NDA.

A Classe R só pode ser alterada se tal permissão for configurada no Eclipse.

Uma Acitivity pode conter apenas Views, já Viewgroups não são permitidos.

Respondido em 15/04/2020 21:17:01

  4a 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?

Activity Manager
  Content Provider

Activity

Notification Manager

Resource Manager

Respondido em 15/04/2020 21:17:43

  5a 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 é:

String.xml

Activity

Layout.xml

  Arquivo manifesto - AndroidManifest.xml

Arquivo R

Respondido em 15/04/2020 21:17:50

  6a Questão

Os componentes do tipo VIEW destinam-se a construção de interface gráfica do usuário, sendo composta
de componentes de interação do usuário e componentes de organização da tela. Qual dos seguintes
componentes não pertence a catagoria de componentes de organização de tela?

  RadioGroup

LinearLayout

GridView

ScrollView

FrameLayout

Respondido em 15/04/2020 21:18:16

  7a Questão

No desenvolvimento de algumas aplicações móveis e na sua utilização de recursos nativos do sistema


operacional é necessário a configuração e liberações do uso desses recursos. Qual arquivo de configuração
devemos alterar para liberar essas permissões?

Java source file

Property file

Layout file

R file
  Manifest file

Respondido em 15/04/2020 21:18:37

  8a 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.

1a 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:

D-A-B-C

A-B-C-D

  D-A-C-B

C-D-A-B

B-C-D-A

Respondido em 15/04/2020 21:20:26

  2a Questão

No desenvolvimento de algumas aplicações móveis e na sua utilização de recursos nativos do sistema


operacional é necessário a configuração e liberações do uso desses recursos. Qual arquivo de configuração
devemos alterar para liberar essas permissões?
  Manifest file

Layout file

Java source file

Property file

R file

Respondido em 15/04/2020 21:20:41

  3a Questão

Os componentes do tipo VIEW destinam-se a construção de interface gráfica do usuário, sendo composta
de componentes de interação do usuário e componentes de organização da tela. Qual dos seguintes
componentes não pertence a catagoria de componentes de organização de tela?

ScrollView

FrameLayout

LinearLayout

GridView

  RadioGroup

Respondido em 15/04/2020 21:21:00

  4a 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?

Activity Manager

Activity

Resource Manager

  Content Provider

Notification Manager

Respondido em 15/04/2020 21:21:28

  5a Questão

Sobre a estrutura de uma aplicação Android é correto afirmar:

Uma Acitivity pode conter apenas Views, já Viewgroups não são permitidos.

NDA.

A classe R é um arquivo facultativo em uma aplicação Android.


A Classe R só pode ser alterada se tal permissão for configurada no Eclipse.

  O arquivo AndroidManifest é obrigatório em uma aplicação Android.

Respondido em 15/04/2020 21:21:37

  6a 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 manifesto - AndroidManifest.xml

Layout.xml

Activity

Arquivo R

String.xml

Respondido em 15/04/2020 21:22:17

  7a Questão

Uma classe Activity na plataforma android representa:

Um objeto do tipo botão.

  Uma tela do aplicativo móvel

Uma classe encapsulada com getters e setters

Uma classe utilitária

Um arquivo xml de configuração

Respondido em 15/04/2020 21:22:40

  8a Questão

Sobre o arquivo layout XML qual a sentença correta?

Responsável por gerar a id únicas dos componentes

Um arquivo que contém um único widget atividade

Corresponde a um arquivo de layout PNG de imagem

  É usado para desenhar o conteúdo de uma activity

Um arquivo que contém todas as informações de permissão da aplicação

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 componente do tipo ButtonClick

  implementar um OnClickListener

implementar um componente onMouseClickListener

implementar um ButtonClickListener

implementar um OnItemClickListener

Respondido em 15/04/2020 21:28:43

  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

( ) Organiza os componentes da UI de uma tela


( ) Permite agrupar itens de seleção única em uma tela
( 1 ) LinearLayout ( ) Permite definir opção de escolha única em uma tela
( 2 ) TextView ( ) Permite apresentar uma informação em uma
( 3 ) Checkbox ( ) Permite escolher entre dois estados em uma
( 4 ) Radiobutton
( 5 ) Radiogroup

  (  ) 1, 5, 4, 2, 3

(  ) 1, 5, 3, 2, 4

(  ) 5, 1, 2, 4, 3

(  ) 3, 4, 1, 5, 2

(  ) 4, 3, 2, 1, 5

Respondido em 15/04/2020 21:30:03

  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(); } });

É exibido um AlertDialog.

O comando findViewById serve para buscar o objeto da classe Activity.

É 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 15/04/2020 21:31:20

 
  4a Questão

Para que possamos tratar eventos do Botão o método que devemos sobrescrever é:

ItemListener

  OnClickListener

ChaneItemClick

EventonClick

OnItemClickListener

Respondido em 15/04/2020 21:31:21

  5a Questão

Sobre os componentes ScrollViews é incorreto afirmar que:

 As barras de rolagens serão inseridas automaticamente quando a View ultrapassar o tamanho da
tela física.
Deve-se inserir dentro do ScrollView um ViewGroup que será responsável por conter todos os
demais componentes.
  Prejudicam a exibição dos diferentes componentes em um tela.

Esta classe somente pode possuir um componente-filho.

Permite que barras de rolagens sejam apresentadas automaticamente no caso de ser


necessária a exibição de diferentes componentes em uma mesma tela.
Respondido em 15/04/2020 21:32:09

Explicação:

É muito comum que telas de aplicativos tenham muitos componentes, dificultando a exibição de todos em
uma única tela. Por isso, o componente ScrollView permite que barras de rolagens sejam apresentadas
automaticamente, caso sejam necessárias para exibição de todos os componentes na mesma tela.

  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:

3,2,3,1.

2,2,3,1.

2,1,3,2.

  2,1,2,3.

1,2,3,1.

Respondido em 15/04/2020 21:33:09


 

  7a 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:

III, apenas.

  I, II e III.

I, apenas.

II, apenas.

II e III, apenas.

1a 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,1,2,3.

3,2,3,1.

2,2,3,1.

1,2,3,1.

2,1,3,2.

Respondido em 15/04/2020 21:34:54

  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

( ) Organiza os componentes da UI de uma tela


( ) Permite agrupar itens de seleção única em uma tela
( 1 ) LinearLayout ( ) Permite definir opção de escolha única em uma tela
( 2 ) TextView ( ) Permite apresentar uma informação em uma
( 3 ) Checkbox ( ) Permite escolher entre dois estados em uma
( 4 ) Radiobutton
( 5 ) Radiogroup

(  ) 5, 1, 2, 4, 3
(  ) 4, 3, 2, 1, 5

(  ) 3, 4, 1, 5, 2

  (  ) 1, 5, 4, 2, 3

(  ) 1, 5, 3, 2, 4

Respondido em 15/04/2020 21:35:00

  3a Questão

Para que possamos tratar eventos do Botão o método que devemos sobrescrever é:

EventonClick

  OnClickListener

ChaneItemClick

ItemListener

OnItemClickListener

Respondido em 15/04/2020 21:35:22

  4a Questão

Sobre os componentes ScrollViews é incorreto afirmar que:

Deve-se inserir dentro do ScrollView um ViewGroup que será responsável por conter todos os
demais componentes.
Permite que barras de rolagens sejam apresentadas automaticamente no caso de ser
necessária a exibição de diferentes componentes em uma mesma tela.
  Prejudicam a exibição dos diferentes componentes em um tela.

Esta classe somente pode possuir um componente-filho.

 As barras de rolagens serão inseridas automaticamente quando a View ultrapassar o tamanho da
tela física.
Respondido em 15/04/2020 21:35:21

Explicação:

É muito comum que telas de aplicativos tenham muitos componentes, dificultando a exibição de todos em
uma única tela. Por isso, o componente ScrollView permite que barras de rolagens sejam apresentadas
automaticamente, caso sejam necessárias para exibição de todos os componentes na mesma tela.

  5a 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 OnClickListener
implementar um ButtonClickListener

implementar um OnItemClickListener

implementar um componente onMouseClickListener

implementar um componente do tipo ButtonClick

Respondido em 15/04/2020 21:35:51

  6a 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(); } });

  A mensagem Bom dia aluno é exibida quando clicado no botão em um Toast.

O comando findViewById serve para buscar o objeto da classe Activity.

É exibido um AlertDialog.

O código só funciona se estiver fora do método onCreate

É exibido um popup na tela com a mensagem ¿ctx¿.

Respondido em 15/04/2020 21:36:00

  7a 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:

II e III, apenas.

  I, II e III.

II, apenas.

I, apenas.

III, apenas.

1a 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:

6 segundos.

3 segundos
  4 segundos

8 segundos

2 segundos

Respondido em 15/04/2020 21:41:39

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.
 

  2a 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

Frame

  AlertDialog

DialogFrame

Toast

LinearLayout

Respondido em 15/04/2020 21:41:56

  3a Questão

Sobre menus é correto afirmar que:

O sistema Android disponibiliza apenas dois tipos de menus: menu de contexto e menu pop-up.

Um menu popup suporta ícones.

São um recurso extremamente utilizado e de fácil implementação, por isso  a sua usabilidade e
aparência dos mesmos não são quesitos importantes.
  Um menu de contexto é exibido quando o usuário clica e segura, por mais de 2 segundos, um
componente visual.
Um menu popup suporta submenus aninhados.

Respondido em 15/04/2020 21:42:09

Explicação:

Um menu de contexto é exibido quando o usuário clica e segura, por mais de 2 segundos, um componente
visual.

Menus, por serem comuns, necessitam que a sua usabilidade e aparência dos mesmos são
quesitos necessitam de atenção especial.
O sistema Android disponibiliza apenas 3 tipos de menus.

Um menu popup não suporta ícones.

Um menu popup não suporta submenus aninhados.

  4a 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 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

Declara um componente do tipo viewgroup e atribui um texto que será exibido na tela.

  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.
Respondido em 15/04/2020 21:42:54

  5a 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"

NEVER

ALWAYS

WITHTEXT

COLLAPSEACTIONVIEW

  IFROOM

1a Questão

Sobre menus é correto afirmar que:

  Um menu de contexto é exibido quando o usuário clica e segura, por mais de 2 segundos, um
componente visual.
Um menu popup suporta ícones.

Um menu popup suporta submenus aninhados.

São um recurso extremamente utilizado e de fácil implementação, por isso  a sua usabilidade e
aparência dos mesmos não são quesitos importantes.
O sistema Android disponibiliza apenas dois tipos de menus: menu de contexto e menu pop-up.
Respondido em 15/04/2020 21:43:43

Explicação:

Um menu de contexto é exibido quando o usuário clica e segura, por mais de 2 segundos, um componente
visual.

Menus, por serem comuns, necessitam que a sua usabilidade e aparência dos mesmos são
quesitos necessitam de atenção especial.

O sistema Android disponibiliza apenas 3 tipos de menus.

Um menu popup não suporta ícones.

Um menu popup não suporta submenus aninhados.

  2a 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"

  IFROOM

NEVER

COLLAPSEACTIONVIEW

ALWAYS

WITHTEXT

Respondido em 15/04/2020 21:43:52

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.

  3a 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:

6 segundos.

2 segundos

  4 segundos

8 segundos

3 segundos
Respondido em 15/04/2020 21:44:02

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.
 

  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

DialogFrame

LinearLayout

Frame

Toast

  AlertDialog

Respondido em 15/04/2020 21:44:10

  5a 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 widget 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.
Instancia um componente view do tipo EditText e o exibe na tela

Declara um componente do tipo viewgroup e atribui um texto que será exibido na tela

Como deve ser configurado um ProgressDialog para representar o avanço de uma tarefa mensurável e finita?

Devemos utilizar setProgressDialog com o valor STYLE_HORIZONTAL.

Devemos utilizar setMax com o valor STYLE_SPINNER.

Devemos utilizar setProgressDialog com o valor STYLE_SPINNER.

Devemos utilizar setProgressDialog com o valor STYLE_FINITE.


Devemos utilizar setMax com o valor STYLE_HORIZONTAL.

Explicação:

O método setProgressStyle define o estilo da ProgressDialog, podendo ser STYLE_HORIZONTAL(Loop


Finito) ou STYLE_SPINNER(Loop Infinito).

2. Sobre a classe Toast é correto afirmar que:

O parâmetro contexto do método makeText() define o texto a ser exibido na mensagem.

É muito utilizada quando desejamos exibir mensagens de alertas para o usuário.

É implementável através de um certo método estático que possui dois parâmetros.

É útil para processar dados de entrada e saída.

Exibe uma pequena tela, que pode ser personalizada, com caráter permanente.

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.

Para implementarmos este tipo de mensagem, é necessário obter uma instância de objeto Toast através
do método estático, desta mesma classe, makeText(), que possui três parâmetros, conforme
demonstrado abaixo:

Toast.makeText (contexto, texto, duração)

¿ No parâmetro contexto, definimos o contexto do aplicativo a ser exibido na mensagem;

¿ No parâmetro texto, definimos o texto a ser exibido na mensagem;

¿ No parâmetro duração, podemos definir o tempo de duração que a mensagem será exibida. A própria
classe Toast nos oferece constantes para definirmos este tempo de duração, sendo elas
Toast.LENGTH_SHORT e Toast.LENGTH_LONG.

3. 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:

Post

Information
Notification

Toast

ShowMessage

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.

4. 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.
 

setPositiveButton

setNegativeButton

setMessageButton

setNeutralButton

setTitleButton

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) 
 

5. "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:

ShowDialog

InputDialog

ProgressDialog

Dialog
AlertDialog

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.
 

6. 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.

Todas as sentenças estão corretas.

Todas as sentenças estão incorretas.

Somente uma sentença está incorreta.

Somente uma sentença está correta.

Apenas duas sentenças estão corretas.

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.
 

px

pt

dp

sp

in

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.

2. Em aplicações de dispositivos móveis


utilizamos, na maioria dos casos, mais que
uma tela (Atividades). Desta forma, é
necessário utilizar mecanismos que
possibilitem a troca de informações entre
elas. Sendo assim, se temos a Atividade2
que foi chamada pela Atividade1, a
Atividade2 deverá utilizar o método
________________ para recuperar todas as
informações recebidas da Atividade1.

getPreFab
getIntent
getInfoFab
getManifest
getReturn

Explicação:

Se temos a Atividade2 que foi chamada pela Atividade1, a Atividade2


deverá utilizar o método getIntent para recuperar todas as
informações recebidas da Atividade1.

3. 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.
 

px

dp

in

mm

pt
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.

4. 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:style="@style/MeuTema"

activity android:view="@style/MeyTema"

activity android:config="@style/MeuTema"

activity android:theme="@style/MeuTema"

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.

5. Qual unidade de medida é comumente utilizada no Android para a


criação do layout, sendo baseada na densidade física da tela?

pt

sp

dp

px

mm

Explicação:

A unidade dp (density pixel) é muito usada no desenvolvimento de layouts. Esta unidade abstrata


baseia-se na densidade física da tela.

A proporção de dp pode mudar com a densidade da tela, mas não a sua apresentação.
 

6. 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:

#0000ff

#00gg00

#00ff00

#gg0000

#ff0000

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

Sobre a persistência de dados no Android é correto afirmar:

O Android nos permite persistir dados usando o SQLite.


 

Não é possível salvar dados usando conceitos de Java.io.

O método commit efetiva a leitura de dados em um arquivo.


 
A classe Shared Preferences não pode ser utilizada como uma alternativa ao uso de banco de
dados.
SQLite é uma biblioteca em linguagem C que implementa um banco de dados SQL não-
embutido.

Explicação:

É possível salvar dados usando conceitos de Java.io. ou em banco de dados, usando o SQLite.

SQLite é uma biblioteca em linguagem C que implementa um banco de dados SQL embutido.

    
A classe Shared Preferences pode ser utilizada como uma alternativa ao uso de banco de dados.
    
O método commit efetiva a escrita de dados em um arquivo.
 

2. Marque a opção que representa um banco de dados para


aplicações para Dispositivos moveis.

Windows Server

onReset

Sql Server

Oracle

SQLite

3. 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.

A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.

As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I.

4. Para que possamos trabalhar com banco de dados em Android é


necessário que tenhamos uma classe que herda da classe

SQLiteOpenHelper

Sqlite

FormBdListener

FormOpenHelper

Context
 

5. 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.

SQLiteStatement.

PreparedSQLiteStatement.

SQLiteDatabaseManager.

6. 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.

SQLiteStatement.

PreparedSQLiteStatement.

SQLiteDatabase

SQLiteDatabaseTransaction

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

SQLiteStatement

PreparedSQLiteStatement

SQLiteDatabaseManager

SQLiteDatabaseTransaction

SQLiteDatabase

2. 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?
SQLiteStatement

ContentValues

SQLiteOpenHelper

SQLiteDatabase

SQLiteContentValues

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.

3. Para a criação de uma solução de persistência local no Android,


com uso de banco de dados SQLite, deve ser utilizada inicialmente
uma classe responsável pelos eventos de criação e atualização da
estrutura das tabelas. Ao mudar a versão do App, esta classe irá
chamar automaticamente a atualização estrutural, e na primeira
execução irá efetuar a criação da estrutura inicial. A classe em
questão deve ser descendente de:

Cursor

SQLiteDatabase

SQLiteOpenHelper

TableFactory

ArrayAdapter

Explicação: A classe SQLiteOpenHelper tem como finalidade a gestão do modelo estrutural do banco,
concentrando as operações de criação e alteração da estrutura das tabelas no SQLite.

4. Qual classe da plataforma Android possui métodos encapsulados


para insert, update e delete?

ContentValues

SQLiteStatement

SQLiteDatabase

Cursor

SQLiteOpenHelper
 

5. 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?

SimpleCursorAdapter

TableAdapter

ListAdapter

ArrayAdapter

SQLiteAdapter

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.

6. 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

MysSql

SqlServer

PL/SQL

SQLTransaction

7. Observe o trecho de código abaixo:

String CREATE_BOOK_TABLE = "CREATE TABLE books ( " +


"id INTEGER PRIMARY KEY AUTOINCREMENT, " +
"title TEXT, "+
"author TEXT )";
obj.execSQL(CREATE_BOOK_TABLE);

podemos afirmar que obj é do tipo:

SQLiteDatabase
SQLiteContext

Context

JDBC

SQLiteOpenHelper

8. 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.

getOpenDatabase

getReadableDatabase

getResultDatabase

getWritableDatabase

getCursorDatabase

Para fazer requisições pelo protocolo HTTP, a API do Android oferece duas alternativas. Entretanto, nos dias
de hoje não é mais recomendado utilizar essas classes, porque a equipe do Google não dá manutenção a
essas implementações. Asssinale a alternativa que indica o nome da classe que é desenvolvida e suportada
pelo Google, e, de dessa forma, é recomendada para o processamento dessas requisições.

AndroidHttpClient

HttpRequest

HttpUrlConnection

DefaultHttpClient

HttpResponse

2. "Formato mais utilizado no retorno de webservices, devido a sua


simplicidade em comparação com XML."

A definição acima refere-se ao:

PYTHON

URL

JSON

HTTP
CGC

3. 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:

InputStream

URLGetter

HttpGet

URL

HttpEntity

Explicação: Um objeto HttpClient abre a conexão a partir de um HttpGet ou HttpPost.

4. Considere que em uma aplicação Android deseja-se indicar que


um download do JSON está em execução. Para tanto, devemos
implementar o método: 

onProgressUpdate()

doInBackground()

onCreateThread()

onPostExecute()

onPreExecute()

5. Segundo a definição do Javadoc, uma coleção não ordenada de


pares nome/valor corresponde a:

JSONArray.

JSONList

JSONObject

JSONCollection

JSONVector
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.

6. 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

getContent

getStringFromInputStream

getInputStream

getOutputStream

Explicação: O método getContent, da classe HttpEntity, retorna uma InputStream referente ao fluxo de
entrada de dados da conexão HTTP.

7. 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:

doInBackground

onCreate

doInProgress

onPreExecute

onPostExecute