Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Prévia do material em texto

Interface com o Usuário (UI/UX) 
1. O Android utiliza uma hierarquia de objetos para montar a tela. Qual é a diferença 
básica entre uma View e um ViewGroup? 
a) Uma View é o layout pai e o ViewGroup são os botões filhos. 
b) Uma View é um componente interativo (ex: Botão, Texto), enquanto um ViewGroup é 
um container invisível que organiza essas Views na tela (ex: Layouts). 
c) View funciona apenas em Java e ViewGroup apenas em Kotlin. 
d) Uma View não pode ser vista pelo usuário, apenas o ViewGroup. 
e) Não há diferença; ambos servem apenas para exibir imagens. 
2. Qual é a principal vantagem de utilizar o ConstraintLayout em telas complexas? 
a) Ele é o único layout que permite usar cores de fundo. 
b) Ele permite criar layouts planos (sem aninhamento profundo de pastas), o que 
melhora a performance de renderização e oferece flexibilidade total para posicionar 
elementos em relação uns aos outros. 
c) Ele obriga todos os botões a terem o mesmo tamanho. 
d) Ele transforma automaticamente o app em um site. 
e) Ele é usado apenas para aplicativos que funcionam offline. 
3. No LinearLayout, como os componentes são organizados e qual atributo define essa 
direção? 
a) Eles são organizados aleatoriamente; o atributo é android:random. 
b) Eles são organizados em uma única linha ou coluna; o atributo é android:orientation 
(vertical ou horizontal). 
c) Eles são organizados em círculos; o atributo é android:circle. 
d) Eles são empilhados um em cima do outro obrigatoriamente. 
e) Eles são organizados de acordo com o tamanho da bateria. 
4. Para que serve o componente ScrollView e qual é a sua principal limitação? 
a) Serve para tocar vídeos; a limitação é que não possui som. 
b) Serve para permitir que o usuário role a tela quando o conteúdo é maior que a área 
visível; a limitação é que ele só pode conter um único componente filho direto 
(geralmente um Layout). 
c) Serve para aumentar o tamanho das fontes do sistema. 
d) Serve para rolar apenas imagens horizontais. 
e) Serve para impedir que o usuário saia do aplicativo. 
5. Por que é uma "Boa Prática" salvar textos no arquivo strings.xml em vez de escrevê-
los diretamente (hardcoded) no layout ou no código? 
a) Porque o Google cobra por cada palavra escrita no código principal. 
b) Para facilitar a manutenção e permitir a tradução (internacionalização) do app para 
múltiplos idiomas de forma organizada. 
c) Porque textos escritos no código fazem o celular esquentar mais. 
d) Porque o arquivo strings.xml criptografa as palavras contra hackers. 
e) Porque o Android não aceita acentos em arquivos Kotlin. 
6. No Android, usamos a unidade dp (Density-independent Pixels) para dimensões. Por 
que não devemos usar px (Pixels reais)? 
a) Porque dp gasta menos bateria que px. 
b) Porque dp garante que um elemento tenha o mesmo tamanho físico em telas com 
diferentes densidades (resoluções), mantendo a proporção visual. 
c) Porque px funciona apenas em computadores, não em celulares. 
d) Porque o Android removeu o suporte a pixels em 2021. 
e) Porque dp permite que o usuário mude a cor do botão. 
7. Qual a diferença entre os atributos de dimensão match_parent e wrap_content? 
a) match_parent faz a View ter o tamanho do seu pai; wrap_content faz a View ter 
apenas o tamanho necessário para conter seu conteúdo. 
b) match_parent é para imagens; wrap_content é para textos. 
c) match_parent centraliza o objeto; wrap_content o joga para o canto. 
d) Ambos fazem a mesma coisa, mas um é usado em Java e outro em Kotlin. 
e) match_parent aumenta a resolução da tela. 
8. O que são os "Estilos" (Styles) e "Temas" (Themes) no Android? 
a) São ferramentas para editar fotos dentro do aplicativo. 
b) Estilos são conjuntos de atributos aplicados a uma única View; Temas são aplicados a 
uma Activity ou ao Aplicativo inteiro para manter a consistência visual. 
c) São filtros de realidade aumentada para a câmera. 
d) São os nomes dados às diferentes versões do Android (Pie, Oreo). 
e) São as animações de abertura do aplicativo. 
 
9. Como o Android lida com a responsividade para diferentes orientações (Retrato vs. 
Paisagem)? 
a) O sistema estica a imagem até ela distorcer. 
b) O sistema procura por pastas de recursos alternativas (ex: layout-land/ para 
paisagem) para carregar um design específico se ele existir. 
c) O Android impede que o app gire se não houver internet. 
d) O desenvolvedor precisa escrever dois códigos lógicos diferentes. 
e) O celular reinicia toda vez que o usuário gira a tela. 
10. O que é o "Design System" e qual o padrão oficial recomendado pelo Google para 
apps Android? 
a) É um sistema de segurança; o padrão é o Firewall. 
b) É um guia de componentes e estilos visuais; o padrão oficial é o Material Design. 
c) É o nome do servidor de deploy; o padrão é o AWS. 
d) É a forma como o banco de dados é desenhado. 
e) É o sistema que conta quantos cliques o usuário deu.

Mais conteúdos dessa disciplina