wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

3TDS - Programação Mobile - Recuperação 1 3T

Total questions: 10

Worksheet time: 5mins

Name
Class
Date
1.

Para um controle preciso sobre o posicionamento de elementos em relação a outros ou às bordas da tela no Android, qual tipo de layout é utilizado?

a)

ConstraintLayout

b)

LinearLayout

c)

RelativeLayout

d)

FrameLayout

2.

O que é a inflação de um layout XML no contexto do desenvolvimento Android?

a)

Converter a descrição XML em objetos Java correspondentes, que podem ser manipulados programaticamente.

b)

Compactar o layout para economizar espaço.

c)

Transformar código Java em XML.

d)

Criar animações para a interface.

3.

Por que o uso de ConstraintLayout é geralmente recomendado em detrimento de LinearLayout ou RelativeLayout para layouts mais complexos?

a)

Devido à sua flexibilidade e capacidade de otimização da hierarquia de views.

b)

Porque é mais fácil de usar.

c)

Porque consome menos memória em todos os casos.

d)

Porque não suporta restrições entre elementos.

4.

Qual das opções abaixo descreve corretamente o uso recomendado do FrameLayout?

a)

Ideal para sobrepor elementos, como uma imagem com um texto por cima, ou para hospedar um único View.

b)

Organiza os elementos em uma única linha ou coluna, seja horizontal ou verticalmente, de forma sequencial.

c)

Permite posicionar e dimensionar Views de forma flexível e plana, usando restrições entre eles e/ou com o pai.

d)

Posiciona os elementos com base nas relações entre si (acima, abaixo, à esquerda, à direita) ou em relação às bordas do layout pai.

5.

Qual é a principal característica do RelativeLayout?

a)

Posiciona os elementos com base nas relações entre si (acima, abaixo, à esquerda, à direita) ou em relação às bordas do layout pai.

b)

Permite sobrepor elementos facilmente.

c)

Organiza elementos em uma única linha ou coluna.

d)

Permite restrições flexíveis entre elementos e o pai.

6.

Qual é o nome da classe principal responsável pelo ciclo de vida de uma tela em um aplicativo Android?

a)

Fragment

b)

Service

c)

Activity

d)

Intent

7.

21 LinearLayout -> Organiza os elementos em uma única linha ou coluna, seja horizontal ou verticalmente, de forma sequencial. 22 RelativeLayout -> Posiciona os elementos com base nas relações entre si (acima, abaixo, à esquerda, à direita) ou em relação às bordas do layout pai. 23 ConstraintLayout -> Permite posicionar e dimensionar Views de forma flexível e plana, usando restrições entre eles e/ou com o pai, reduzindo a profundidade da hierarquia. 24 FrameLayout -> Ideal para sobrepor elementos, como uma imagem com um texto por cima, ou para hospedar um único View.

a)

LinearLayout organiza elementos em camadas sobrepostas.

b)

RelativeLayout posiciona elementos apenas horizontalmente.

c)

ConstraintLayout permite restrições flexíveis e reduz profundidade da hierarquia.

d)

FrameLayout é ideal para listas sequenciais de elementos.

8.

Adotar ConstraintLayout como padrão para a maioria dos layouts, aproveitando suas capacidades de hierarquia plana e otimização de desempenho.

a)

Utilizar FrameLayout para todos os tipos de layout.

b)

Adotar ConstraintLayout como padrão para a maioria dos layouts.

c)

Preferir RelativeLayout para otimização de desempenho.

d)

Utilizar LinearLayout para layouts complexos.

9.

Utilizar AsyncTask ou Coroutines para buscar os dados em segundo plano e, após a conclusão, atualizar os campos do formulário na thread da UI.

a)

Utilizar apenas métodos síncronos para buscar dados.

b)

Utilizar AsyncTask ou Coroutines para buscar dados em segundo plano.

c)

Atualizar a UI diretamente de qualquer thread.

d)

Utilizar FrameLayout para buscar dados.

10.

onCreateOptionsMenu() para inflar o menu e onOptionsItemSelected() para tratar os cliques nos itens.

a)

Utilizar apenas onCreate() para inflar menus.

b)

onCreateOptionsMenu() para inflar o menu e onOptionsItemSelected() para tratar cliques.

c)

Utilizar AsyncTask para inflar menus.

d)

Utilizar FrameLayout para tratar cliques em menus.