Buscar

Dispositivos Moveis Gabarito

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

Prévia do material em texto

Exercicios-DispositivosMoveis 5 de maio de 2017
1. A máquina virtual usada no Android até a versão 4.0 era denominada:
(a) jvm 1.6
(b) ART
(c) Dalvik
(d) java 8.0
(e) Nenhuma das anteriores
2. A classe mãe de todos os componentes gráficos do Android é denominada:
(a) Classe R
(b) Manifest.xml
(c) Classe View
(d) Classe Activity
(e) Nenhuma das anteriores
3. Toda Activity que é criada para representar uma tela usa o método onCreate para inicializar os compo-
nentes.√
Certo © Errado
4. São estados de uma activity onCreate,onStart,onResume,onPause,onStop,onDestroy.√
Certo © Errado
5. O arquivo que permite armazenar textos que são usados na aplicação para nomear botões, títulos,
entre outros, é conhecido como main_layout.xml.
© Certo √ Errado
Solução:
O arquivo que contém as definições de texto, entre outros, é o strings.xml
6. Em java, a criação de uma única resposta de um componente a um evento, pode ser mlehor determi-
nada com:
(a) classe abstrata
(b) classe final (final class)
(c) interfaces
(d) classe anônima
(e) classes aninhadas
7. Para que uma classe desenvolva recursos de tela, programaticamente, uma classe deve implementar
a classe Activity.√
Certo © Errado
8. Um programador criou Activities para desenvolver várias telas em uma aplicação. Porém, o mesmo
esqueceu de declarar estas activities (classes java) no arquivo AndroidManifest.xml. Assim, o fato de
ter esquecido de declarar estas activities dentro do arquivo de manifesto não acarretará problemas na
execução da aplicação.
© Certo √ Errado
9. A estrutura de um id para identificar botões, textos, entre outros é melhor representada na alternativa:
Exercícios-DispositivosMoveis 5 de maio de 2017
Exercícios-DispositivosMoveis Página 2 de 5 5 de maio de 2017
(a) @++id/nome_componente
(b) @string/nome_componente
(c) @+id/nome_componente
(d) id+@/nome_componente
(e) Nenhuma das anteriores
10. O método utilizado para carregar um componente dentro de uma classe java está representado corre-
tamente na alternativa:
(a) setOnClickListener(...)
(b) startActivity(...)
(c) findStringByView(...)
(d) setContentView(...)
(e) findViewById(...)
11. Marque a alternativa que representa o Layout que posiciona os elementos na vertical ou horizontal,
mantendo um componente após o outro.
(a) LinearLayout
(b) GridLayout
(c) RelativeLayout
(d) TableLayout
(e) FrameLayout
12. A classe utilizada no Android para mudar de uma tela para outra é conhecida como:
(a) Activity
(b) Intent
(c) Url
(d) Manifest
(e) Spinner
13. Caso seja necessário criar um novo emulador para telefone no Android Studio deve-se usar:
(a) JDK 8.0
(b) SDK manager
(c) Firebase
(d) AVD manager
(e) Nenhuma das anteriores
Solução:
AVD manager significa: Android Virtual Device Manager (em português: Gerenciador de Dispositi-
vos Virtuais do Android).
14. Em relação ao SDK manager, avalie as sentenças a seguir:
Exercícios-DispositivosMoveis 5 de maio de 2017
Exercícios-DispositivosMoveis Página 3 de 5 5 de maio de 2017
a) O SDK manager é um software usado para desenvolver aplicações Android, portanto, é um con-
corrente do Android Studio.
© Certo √ Errado
b) É um kit de desenvolvimento que gerencia os pacotes das versões do android para desenvolvi-
mento mobile.√
Certo © Errado
c) O SDK manager pode ser acessado isoladamente ou dentro de outra aplicação de desenvolvi-
mento, tal como o android studio.√
Certo © Errado
15. Em relação ao conteúdo do arquivo AndroidManifest.xml avalie:
1 <?xml version="1.0" encoding="utf-8"?>
2 <manifest xmlns:android="http://schemas.android.com/apk/res/android"
3 package="br.edu.simples.aplicacaosimples">
4
5 <application
6 android:allowBackup="true"
7 android:icon="@mipmap/ic_launcher"
8 android:label="@string/app_name"
9 android:supportsRtl="true"
10 android:theme="@style/AppTheme">
11 <activity android:name=".principal"
12 android:label="Simples App"
13 android:theme="@style/AppTheme.NoActionBar">
14 <intent-filter>
15 <action android:name="android.intent.action.MAIN" />
16
17 <category android:name="android.intent.category.LAUNCHER" />
18 </intent-filter>
19 </activity>
20 <activity android:name=".secundaria"
21 android:theme="@style/AppTheme.NoActionBar">
22 </activity>
23 </application>
24 </manifest>
25
a) A linha 2 traz a definição do xml namespace. O xml namespace define o prefixo e as tags que
podem ser utilizadas e reconhecidas dentro do arquivo AndroidManifest.xml.√
Certo © Errado
b) As Activities (telas) criadas em uma aplicação Android com Java, devem ser incluídas manual-
mente ou automaticamente no arquivo AndroidManifest.xml. Caso contrário a aplicação não irá
reconhecer as telas criadas.√
Certo © Errado
c) O android:label está relacionado com o nome da aplicação e este nome pode ser configurado em
um arquivo conhecido como strings.xml.√
Certo © Errado
d) As linha 14 até 18 indicam a definição de um filtro de Intenção (Intent Filter). Um intent filter
permite definir dois elementos relativos as Intents: ações e categorias. Esta estratégia permite
que uma ação seja associada a um Intent criado e, também, uma categoria, que representa o
modo como essa ação (action) será tratada.√
Certo © Errado
Exercícios-DispositivosMoveis 5 de maio de 2017
Exercícios-DispositivosMoveis Página 4 de 5 5 de maio de 2017
16. Em relação ao trecho de código a seguir, marque certo ou errado:
1 public class secundaria extends AppCompatActivity {
2
3 private Button voltar;
4
5 protected void onCreate(Bundle savedInstanceState){
6 super.onCreate(savedInstanceState);
7 setContentView(R.layout.activity_secundaria);
8 voltar = (Button) findViewById(R.id.voltar);
9 checkBox = (CheckBox) findViewById(R.id.checkBox);
10 spinner = (Spinner) findViewById(R.id.spinner);
11
12 voltar.setOnClickListener(new View.OnClickListener() {
13 @Override
14 public void onClick(View view) {
15 Intent intent = new Intent(secundaria.this,principal.class);
16 startActivity(intent);
17 finish();
18 }
19 });
20 }
21 }
22
a) O uso da classe AppCompatActivity na linha (1) representa uma Activity que permite compatibili-
dade com versões anteriores do android.√
Certo © Errado
b) O método findViewById permite a criação dinâmica de componentes de tela, tal como apresentada
na linhas 9 e 10, quando são criados um checkBox e um Spinner.
© Certo √ Errado
c) Na linha 12 usa-se o recurso de classe anônima para implementar o evento onClick que servirá
apenas ao botão voltar.√
Certo © Errado
d) A retirada da linha 16 não causa problemas a execução da aplicação, pois a declaração de um
objeto da classe Intent já permite a criação e a visualização da janela representada pela classe
Principal (principal.class).
© Certo √ Errado
17. Uma aplicação Android-Studio (no modo projeto) apresenta três pastas principais:
(a) manifests, layout e styles
(b) manifests, layout e strings
(c) manifests, app e strings
(d) manifests, java e res
(e) Nenhuma das anteriores
18. Escreva o código de uma classe de Activity para inicializar dois botões e uma caixa de texto.
Solução:
Exercícios-DispositivosMoveis 5 de maio de 2017
Exercícios-DispositivosMoveis Página 5 de 5 5 de maio de 2017
public class TelaPrincipal extends Activity {
private Button botaoUm;
private Button botaoDois;
protected void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_secundaria);
botaoUm = (Button) findViewById(R.id.botaoUm);
botaoDois = (Button) findViewById(R.id.botaoDois);
}
}
Exercícios-DispositivosMoveis 5 de maio de 2017

Continue navegando