Buscar

AP 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

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

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ê viu 3, do total de 12 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

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

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ê viu 6, do total de 12 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

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

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ê viu 9, do total de 12 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

Prévia do material em texto

Disc.: PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS 
 
Acertos: 10,0 de 10,0 
 
 
 
1 
 Questão 
Acerto: 1,0 / 1,0 
 
"É 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 
 
Intent 
 
Content Provider 
 
Broadcast Receiver 
 
Service 
 
 
 
2 
 Questão 
Acerto: 1,0 / 1,0 
 
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. 
 
 
 
onStart() 
 onCreate() 
 
onInitialize() 
 
onRestart() 
 
onResume() 
 
 
 
3 
 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: 
 
 
C - D - A - B 
 
B - C - D - A 
 
A - B - C - D 
 
D - A - B - C 
 D - A - C - B 
 
 
 
4 
 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 OnItemClickListener 
 
implementar um componente onMouseClickListener 
 implementar um OnClickListener 
 
implementar um componente do tipo ButtonClick 
 
implementar um ButtonClickListener 
 
 
 
5 
 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 
 
 
DialogFrame 
 
Toast 
 
Frame 
 AlertDialog 
 
LinearLayout 
 
 
 
6 
 Questão 
Acerto: 1,0 / 1,0 
 
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. 
 Somente uma sentença está incorreta. 
 
Somente uma sentença está correta. 
 
Apenas duas sentenças estão corretas. 
 
Todas as sentenças estão incorretas. 
 
 
 
7 
 Questão 
Acerto: 1,0 / 1,0 
 
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. 
 
 
 
in 
 
dp 
 sp 
 
pt 
 
px 
 
 
 
8 
 Questão 
Acerto: 1,0 / 1,0 
 
Para que possamos trabalhar com banco de dados em Android é necessário que 
tenhamos uma classe que herda da classe 
 
 
Context 
 SQLiteOpenHelper 
 
Sqlite 
 
FormOpenHelper 
 
FormBdListener 
 
 
 
9 
 Questão 
Acerto: 1,0 / 1,0 
 
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: 
 
 
SQLiteDatabase 
 
TableFactory 
 
ArrayAdapter 
 SQLiteOpenHelper 
 
Cursor 
 
 
 
10 
 Questão 
Acerto: 1,0 / 1,0 
 
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: 
 
 
onPostExecute 
 doInBackground 
 
onCreate 
 
onPreExecute 
 
doInProgress 
 
 
 
 
 
 
 
javascript:abre_colabore('38403','185344176','3694137294');
Disc.: PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS 
 
Acertos: 10,0 de 10,0 
 
 
 
1 
 Questão 
Acerto: 1,0 / 1,0 
 
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? 
 
 Utilizam o mouse como dispositivo de apontamento. 
 
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. 
 
 
 
2 
 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." 
 
 
Resource.xml 
 AndroidManifest.xml 
 
String.xml 
 
Content_main.xml 
 
Activity_main.xml 
 
 
 
3 
 Questão 
Acerto: 1,0 / 1,0 
 
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, LinearLayout, RadioButton. 
 
ScrollView, GridView, EditText. 
 
TableLayout, ScrollView, Button. 
 TextView, EditText, Button. 
 
Button, RelativeLayout, GridView. 
 
 
 
4 
 Questão 
Acerto: 1,0 / 1,0 
 
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 
 
 
 
( ) 5, 1, 2, 4, 3 
 
( ) 1, 5, 3, 2, 4 
 
( ) 4, 3, 2, 1, 5 
 
( ) 3, 4, 1, 5, 2 
 ( ) 1, 5, 4, 2, 3 
 
 
 
5 
 Questão 
Acerto: 1,0 / 1,0 
 
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 view do tipo EditText e o exibe 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 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. 
 
Declara um componente do tipo widget e atribui um texto que será exibido na 
tela. 
 
 
 
6 
 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: 
 
 
ShowDialog 
 
InputDialog 
 AlertDialog 
 
ProgressDialog 
 
Dialog 
 
 
 
7 
 Questão 
Acerto: 1,0 / 1,0 
 
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 
 #00ff00 
 
#00gg00 
 
#ff0000 
 
#gg0000 
 
 
 
8 
 Questão 
Acerto: 1,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. 
 
SQLiteDatabaseTransaction. 
 
PreparedSQLiteStatement. 
 
SQLiteStatement. 
 
SQLiteDatabaseManager. 
 
 
 
9 
 Questão 
Acerto: 1,0 / 1,0 
 
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? 
 
 
ContentValues 
 
SQLiteStatement 
 
SQLiteContentValues 
 SQLiteDatabase 
 
SQLiteOpenHelper 
 
 
 
10 
 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? 
 
 
getStringFromInputStream 
 getContent 
 
getOutputStream 
 
getInputStream 
 
getJSONObject 
 
 
 
 
 
 
 
javascript:abre_colabore('38403','189559085','3783047513');
Disc.: PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS 
Aluno(a): RODOLFO REIS DOS SANTOS 201801002355 
Acertos: 10,0 de 10,0 01/05/2020 
 
 
1 
 Questão 
Acerto: 1,0 / 1,0 
 
Entre as máquinas virtuais que já foram adotadas pelo sistema Android, qual delas apresenta compilação baseada em JIT? 
 
 
KVM 
 
ART 
 
CVM 
 
JRE 
 DVM 
 
 
 
2 
 Questão 
Acerto: 1,0 / 1,0 
 
¿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 é : 
 
 
APK 
 DALVIK 
 
KVM 
 
AVD 
 
JVM 
 
 
 
3 
 Questão 
Acerto: 1,0 / 1,0 
 
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. 
 
TableLayout, ScrollView, Button. 
 
Button, RelativeLayout, GridView. 
 
TextView, LinearLayout, RadioButton. 
 
 
 
4 
 Questão 
Acerto: 1,0 / 1,0 
 
http://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.asp?cod_hist_prova=189561419&cod_prova=3783097973&f_cod_disc=
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. 
 
1,2,3,1. 
 
2,2,3,1. 
 
3,2,3,1. 
 
2,1,3,2. 
 
 
 
5 
 Questão 
Acerto: 1,0 / 1,0 
 
Sobre menus é correto afirmar que: 
 
 
Um menu popup suporta submenus aninhados. 
 
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 í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. 
 
 
 
6 
 Questão 
Acerto: 1,0 / 1,0 
 
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 incorretas. 
 Somente uma sentença está incorreta. 
 
Todas as sentenças estão corretas. 
 
Apenas duas sentenças estão corretas. 
 
Somente uma sentença está correta. 
 
 
 
7 
 Questão 
Acerto: 1,0 / 1,0 
 
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. 
 
 getReturn 
 getPreFab 
 getInfoFab 
 getIntent 
 getManifest 
 
 
 
8 
 Questão 
Acerto: 1,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 
 
 
PreparedSQLiteStatement. 
 SQLiteDatabase 
 
SQLiteDatabaseTransaction 
 
SQLiteStatement. 
 
SQLiteDatabaseManager. 
 
 
 
9 
 Questão 
Acerto: 1,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 
 
 
SQLiteDatabaseTransaction 
 
PreparedSQLiteStatement 
 SQLiteDatabase 
 
SQLiteStatement 
 
SQLiteDatabaseManager 
 
 
 
10 
 Questão 
Acerto: 1,0 / 1,0 
 
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 
 HttpUrlConnection 
 
HttpResponse 
 
DefaultHttpClient 
 
HttpRequest 
 
 
 
 
 
 
 
javascript:abre_colabore('38403','189561419','3783097973');

Outros materiais