Logo Passei Direto
Buscar

Tópicos Avançados em Programação

User badge image
Coluun

em

Ferramentas de estudo

Questões resolvidas

Tópicos Avançados em Programação
Os números utilizados para identificar a versão do SDK do Android é chamado de API Level. Iniciou com Android 1.0 e API Level 1. Sobre API Level é incorreto afirmar:
A Para testar o aplicativo para verificar com se comporta no Android 5, basta baixar o Android 5.0 (API 21).
B Desenvolvedores trabalham com o número da API, sendo comum falar que o aplicativo é compatível com API 16, 21, 26, etc.
C A partir do Android 6.0 é necessário que o desenvolvedor configure para solicitar ao usuário que aceite as permissões antes de chamar alguma API segura.
D Sempre que for ser utilizado uma biblioteca ou algum código do próprio Android SDK, não é necessário ser validado se esse código é compatível com a versão do Android que está instalada no celular do usuário.
E Cada API Level corresponde ao número de determinada versão do Android.

Tópicos Avançados em Programação
No arquivo activity_main.xml podemos realizar as alterações de posição, tamanho e cores da tela e seus componentes. Sobre as configurações dos Gerenciadores de Layout e View é INCORRETO afirmar:
A Para definir uma cor de fundo deve ser atribuido um valor em Hexadecimal no atributo “android:background”.
B Os atributos layout_width e layout_height são responsáveis por definir a largura e a altura de uma view.
C O valor wrap_content deixa o tamanho da view (largura ou altura) somente com o espaço necessário.
D O valor match_parent deixa o tamanho da view ocupando todo o espaço disponível na tela ou no seu layout-pai, o que leva a view a dar ficar proporcional.
E Se configurar o atributo android:orientation="vertical" do LinearLayout , as views ficarão uma abaixo da outra na tela.

Tópicos Avançados em Programação
Relacione cada elementos da imagem com sua função, respectivamente:
( ) representa o id do aplicativo do GooglePlay.
( ) configurações das bibliotecas utilizadas no aplicativo.
( ) Representa a API Level no qual o projeto será compilado.
( ) Corresponde a versão do SDK BluidTools instalado no Android SDK.
( ) mostrar o número de versão amigável para o usuário.
( ) Configuração dos plugins para habilitar os módulos de compilação Android e Kotlin no gradle.
( ) representa a API Level minima suportada pelo aplicativo.
( ) número inteiro que representa o número da versão de um build do aplicativo.
( ) configuração das opções de build: debug e release.
( ) precisa ser igual ao compileSdkVersion.
A 1, 2, 3, 6, 4, 7, 5, 10, 8, 9
B 2, 3, 6, 1, 4, 7, 5, 10, 8, 9
C 4, 10, 2, 8, 3, 1, 7, 5, 9, 6
D 4, 10, 2, 3, 8, 1, 5, 7, 9, 6
E 1, 2, 5, 10, 8, 9, 3, 6, 4, 7

Tópicos Avançados em Programação
Os gerenciadores de Layout são os responsáveis por organizar os componentes do Layout e as Views são os componentes visuais. Marque a alternativa correta sobre Gerenciadores de Layout e Views:
A LinearLayout é um Gerenciador de Layout e permite apenas organizar os componentes na vertical.
B FrameLayout é um Gerenciador de Layout e permite organizar os componentes um sobre o outro, como se fossem uma pilha.
C ConstraintLayout é uma View e permite organizar os componen tes utilizando o editor visual.
D RecyclerView é um gerenciador de Layout e permite criar listas e grids.
E CardView é um gerenciador de Layout e permite mostra a interface de um card (cartão).

Tópicos Avançados em Programação
Quando criamos um Projeto no Android Studio é criada uma estrutura de pastas e arquivos de configurações. Sobre a criação de um projeto é correto afirmar:
A ( ) Na pasta “/res/mipmap” contém o ícone do aplicativo.
B ( ) Na pasta “res/drawable” pode ser adicionado as figuras para mostrar no aplicativo.
C ( ) O ícone e nome do aplicativo é configurado no arquivo manifesto e para indicar o ícone que será utilizado utiliza a notação “@mipmap/ic_launcher”.
D ( ) O arquivo “res/value/strings.xml” possui vários textos separados por chave e valor, onde a ideia do arquivo é deixar apenas os textos mais utilizados no aplicativo.
E ( ) O arquivo “res/value/colors.xml” são as cores como variáveis em notação binária, incluídas para serem utilizadas de forma pontual no aplicativo.
F ( ) O arquivo “res/value/styles.xml” é o arquivo que define o tema do aplicativo.

Tópicos Avançados em Programação
Sobre as camadas dessa pilha podemos afirmar:
I. Na Camada Native Libraries temos os componentes de hardware, como áudio, bluetooth, câmera e sensores, e que fornecem uma interface padrão de comunicação com as APIs do sistema.
II. A camada HAL consiste em módulos de biblioteca, que implementam uma interface para um tipo específico de componente de hardware, como o módulo de câmera ou Bluetooth.
III. Android Runtime, que é a máquina virtual capaz de executar os aplicativos Android, distribuídos por um arquivo com a extensão APK.
IV. Android Framework consiste em um conjunto de APIs que os desenvolvedores utilizam para acessar todos os recursos disponíveis no Android.
A Apenas II.
B Apenas I e II.
C Apenas II, III e IV.
D Apenas II e III.

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

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

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

Questões resolvidas

Tópicos Avançados em Programação
Os números utilizados para identificar a versão do SDK do Android é chamado de API Level. Iniciou com Android 1.0 e API Level 1. Sobre API Level é incorreto afirmar:
A Para testar o aplicativo para verificar com se comporta no Android 5, basta baixar o Android 5.0 (API 21).
B Desenvolvedores trabalham com o número da API, sendo comum falar que o aplicativo é compatível com API 16, 21, 26, etc.
C A partir do Android 6.0 é necessário que o desenvolvedor configure para solicitar ao usuário que aceite as permissões antes de chamar alguma API segura.
D Sempre que for ser utilizado uma biblioteca ou algum código do próprio Android SDK, não é necessário ser validado se esse código é compatível com a versão do Android que está instalada no celular do usuário.
E Cada API Level corresponde ao número de determinada versão do Android.

Tópicos Avançados em Programação
No arquivo activity_main.xml podemos realizar as alterações de posição, tamanho e cores da tela e seus componentes. Sobre as configurações dos Gerenciadores de Layout e View é INCORRETO afirmar:
A Para definir uma cor de fundo deve ser atribuido um valor em Hexadecimal no atributo “android:background”.
B Os atributos layout_width e layout_height são responsáveis por definir a largura e a altura de uma view.
C O valor wrap_content deixa o tamanho da view (largura ou altura) somente com o espaço necessário.
D O valor match_parent deixa o tamanho da view ocupando todo o espaço disponível na tela ou no seu layout-pai, o que leva a view a dar ficar proporcional.
E Se configurar o atributo android:orientation="vertical" do LinearLayout , as views ficarão uma abaixo da outra na tela.

Tópicos Avançados em Programação
Relacione cada elementos da imagem com sua função, respectivamente:
( ) representa o id do aplicativo do GooglePlay.
( ) configurações das bibliotecas utilizadas no aplicativo.
( ) Representa a API Level no qual o projeto será compilado.
( ) Corresponde a versão do SDK BluidTools instalado no Android SDK.
( ) mostrar o número de versão amigável para o usuário.
( ) Configuração dos plugins para habilitar os módulos de compilação Android e Kotlin no gradle.
( ) representa a API Level minima suportada pelo aplicativo.
( ) número inteiro que representa o número da versão de um build do aplicativo.
( ) configuração das opções de build: debug e release.
( ) precisa ser igual ao compileSdkVersion.
A 1, 2, 3, 6, 4, 7, 5, 10, 8, 9
B 2, 3, 6, 1, 4, 7, 5, 10, 8, 9
C 4, 10, 2, 8, 3, 1, 7, 5, 9, 6
D 4, 10, 2, 3, 8, 1, 5, 7, 9, 6
E 1, 2, 5, 10, 8, 9, 3, 6, 4, 7

Tópicos Avançados em Programação
Os gerenciadores de Layout são os responsáveis por organizar os componentes do Layout e as Views são os componentes visuais. Marque a alternativa correta sobre Gerenciadores de Layout e Views:
A LinearLayout é um Gerenciador de Layout e permite apenas organizar os componentes na vertical.
B FrameLayout é um Gerenciador de Layout e permite organizar os componentes um sobre o outro, como se fossem uma pilha.
C ConstraintLayout é uma View e permite organizar os componen tes utilizando o editor visual.
D RecyclerView é um gerenciador de Layout e permite criar listas e grids.
E CardView é um gerenciador de Layout e permite mostra a interface de um card (cartão).

Tópicos Avançados em Programação
Quando criamos um Projeto no Android Studio é criada uma estrutura de pastas e arquivos de configurações. Sobre a criação de um projeto é correto afirmar:
A ( ) Na pasta “/res/mipmap” contém o ícone do aplicativo.
B ( ) Na pasta “res/drawable” pode ser adicionado as figuras para mostrar no aplicativo.
C ( ) O ícone e nome do aplicativo é configurado no arquivo manifesto e para indicar o ícone que será utilizado utiliza a notação “@mipmap/ic_launcher”.
D ( ) O arquivo “res/value/strings.xml” possui vários textos separados por chave e valor, onde a ideia do arquivo é deixar apenas os textos mais utilizados no aplicativo.
E ( ) O arquivo “res/value/colors.xml” são as cores como variáveis em notação binária, incluídas para serem utilizadas de forma pontual no aplicativo.
F ( ) O arquivo “res/value/styles.xml” é o arquivo que define o tema do aplicativo.

Tópicos Avançados em Programação
Sobre as camadas dessa pilha podemos afirmar:
I. Na Camada Native Libraries temos os componentes de hardware, como áudio, bluetooth, câmera e sensores, e que fornecem uma interface padrão de comunicação com as APIs do sistema.
II. A camada HAL consiste em módulos de biblioteca, que implementam uma interface para um tipo específico de componente de hardware, como o módulo de câmera ou Bluetooth.
III. Android Runtime, que é a máquina virtual capaz de executar os aplicativos Android, distribuídos por um arquivo com a extensão APK.
IV. Android Framework consiste em um conjunto de APIs que os desenvolvedores utilizam para acessar todos os recursos disponíveis no Android.
A Apenas II.
B Apenas I e II.
C Apenas II, III e IV.
D Apenas II e III.

Prévia do material em texto

Questão 1/10 - Tópicos Avançados em Programação
Para adicionar o id em uma view, utilizamos o atributo android:id, a sintaxe que deve ser utilizada é :
Nota: 10.0
	
	A
	android:id=“@+id/codigoIdAqui”
Você acertou!
A letra A é a correta, conforme o explicado no item 5.4 do Tema 5, da AULA 3.
	
	B
	android:id=“codigoIdAqui”
	
	C
	android:id=“+id/codigoIdAqui”
	
	D
	android:id=“@id/codigoIdAqui”
	
	E
	android:id=“/codigoIdAqui”
Questão 2/10 - Tópicos Avançados em Programação
No Kotlin é possível omitir o tipo da variável na sua declaração quando se atribui um valor.
Sobre a criação uma lista de Strings é correto afirmar:
Nota: 10.0
	
	A
	Para criar deve ser utilizada obrigatoriamente a sintaxe abaixo:
val nomes:ArrayList<String> = ArrayList<String>()
	
	B
	A única forma de incluir itens na lista é utilizado a sintaxe abaixo:
nomes.add("Fulano")
	
	C
	É possível criar uma lista e na declaração atribuir os todos os valores, utilizando a sintaxe abaixo:
val nomes:List<String> = listOf("Fulano", "Beltrano", "Sicrano")
Você acertou!
A resposta correta é a letra C, conforme item2.3 do Tema 2 da AULA 2.
	
	D
	Após utilizado o listOf na declaração da lista do tipo val é possível incluir mais itens utilizando a sintaxe nomes.add("Fulano2").
	
	E
	Para incluir novos itens na lista abaixo, basta utilizar o método add
val nomes:List<String> = listOf("Fulano", "Beltrano", "Sicrano")
Questão 3/10 - Tópicos Avançados em Programação
As strings do aplicativo devem ser colocados no arquivo “res/value/strings.xml” para que seja possível realizar a internacionalização do aplicativo.
Em um projeto que deve ser alterado para utilizar o arquivo strings.xml para as strings do aplicativo, deve ser alterado o texto “android:text="Hello World!" do arquivo activity_main.xml para:
Nota: 10.0
	
	A
	android:text="@string/hello" e criado a string hello no arquivo strings.xml.
Você acertou!
A letra A é a correta, conforme o explicado da introdução do Tema 4, da AULA 1.
	
	B
	android:text="@string=Hello World!, sem necessidade de criação da string no arquivo xml.
	
	C
	android:text="/res/value/strings.xml@hello”, e criado a string hello no arquivo strings.xml.
	
	D
	android:text="strings.xml/@hello”, sem necessidade de criação da string no arquivo xml.
	
	E
	android:text="@hello/strings”, com necessidade de criação da string no arquivo xml.
Questão 4/10 - Tópicos Avançados em Programação
Os números utilizados para identificar a versão do SDK do Android é chamado de API Level. Iniciou com Android 1.0 e API Level 1.
Sobre API Level é incorreto afirmar:
Nota: 10.0
	
	A
	Para testar o aplicativo para verificar com se comporta no Android 5, basta baixar o Android 5.0 (API 21).
	
	B
	Desenvolvedores trabalham com o número da API, sendo comum falar que o aplicativo é compatível com API 16, 21, 26, etc.
	
	C
	A partir do Android 6.0 é necessário que o desenvolvedor configure para solicitar ao usuário que aceite as permissões antes de chamar alguma API segura.
	
	D
	Sempre que for ser utilizado uma biblioteca ou algum código do próprio Android SDK, não é necessário ser validado se esse código é compatível com a versão do Android que está instalada no celular do usuário.
Você acertou!
A letra D é a incorreta, conforme o explicado da introdução do Tema 5, da AULA 1.
	
	E
	Cada API Level corresponde ao número de determinada versão do Android.
Questão 5/10 - Tópicos Avançados em Programação
No arquivo activity_main.xml podemos realizar as alterações de posição, tamanho e cores da tela e seus componentes.
Sobre as configurações dos Gerenciadores de Layout e View é INCORRETO afirmar:
Nota: 10.0
	
	A
	Para definir uma cor de fundo deve ser atribuido um valor em Hexadecimal no atributo “android:background”.
	
	B
	Os atributos layout_width e layout_height são responsáveis por definir a largura e a altura de uma view.
	
	C
	O valor wrap_content deixa o tamanho da view (largura ou altura) somente com o espaço necessário.
	
	D
	O valor match_parent deixa o tamanho da view ocupando todo o espaço disponível na tela ou no seu layout-pai, o que leva a view a dar ficar proporcional.
Você acertou!
A letra D é a incorreta, conforme explicado nos itens 1.1 e 1.2 do Tema 1, da AULA 3.
	
	E
	Se configurar o atributo android:orientation="vertical" do LinearLayout , as views ficarão uma abaixo da outra na tela.
Questão 6/10 - Tópicos Avançados em Programação
Relacione cada elementos da imagem com sua função, respectivamente:
(   ) representa o id do aplicativo do GooglePlay.
(   ) configurações das bibliotecas utilizadas no aplicativo.
(   ) Representa a API Level no qual o projeto será compilado.
(   ) Corresponde a versão do SDK BluidTools instalado no Android SDK.
(   ) mostrar o número de versão amigável para o usuário.
(   ) Configuração dos plugins para habilitar os módulos de compilação Android e Kotlin no gradle.
(   ) representa a API Level minima suportada pelo aplicativo.
(   ) número inteiro que representa o número da versão de um build do aplicativo.
(   ) configuração das opções de build: debug e release.
(   ) precisa ser igual ao compileSdkVersion.
A sequência correta é:
Nota: 10.0
	
	A
	1, 2, 3, 6, 4, 7, 5, 10, 8, 9
	
	B
	2, 3, 6, 1, 4, 7, 5, 10, 8, 9
	
	C
	4, 10, 2, 8, 3, 1, 7, 5, 9, 6
	
	D
	4, 10, 2, 3, 8, 1, 5, 7, 9, 6
Você acertou!
A reposta correta é a letra D, conforme explicado no item 3.8 do TEMA 3 da AULA 1.
	
	E
	1, 2, 5, 10, 8, 9, 3, 6, 4, 7
Questão 7/10 - Tópicos Avançados em Programação
Os gerenciadores de Layout são os responsáveis por organizar os componentes do Layout e as Views são os componentes visuais.
Marque a alternativa correta sobre Gerenciadores de Layout e Views:
Nota: 0.0
	
	A
	LinearLayout é um Gerenciador de Layout e permite apenas organizar os componentes na vertical.
	
	B
	FrameLayout é um Gerenciador de Layout e permite organizar os componentes um sobre o outro, como se fossem uma pilha.
A reposta correta é a letra B, conforme explicado na introdução do TEMA 1 da AULA 3.
	
	C
	ConstraintLayout é uma View e permite organizar os componentes utilizando o editor visual.
	
	D
	RecyclerView é um gerenciador de Layout e permite criar listas e grids.
	
	E
	CardView é um gerenciador de Layout e permite mostra a interface de um card (cartão).
Questão 8/10 - Tópicos Avançados em Programação
Cada membro da OHA está fortemente comprometido com uma maior abertura no ecossistema móvel. A maior abertura permitirá que todos em nosso setor inovem mais rapidamente e respondam melhor às demandas dos consumidores. Nosso primeiro projeto conjunto como uma nova aliança é o Android ™. O Android foi desenvolvido do zero com o objetivo explícito de ser a primeira plataforma aberta, completa e gratuita criada especificamente para dispositivos móveis.
Fonte: http://www.openhandsetalliance.com/oha_overview.html
Sobre a OHA é correto afirmar:
Nota: 10.0
	
	A
	Em meados de 2007, o Google não quis se juntar a outras empresas gigantes da tecnologia, que futuramente chamada de OHA (Open Handset Alliance).
	
	B
	O objetivo da aliança era criar desenvolve um sistema operacional móvel único para monopolizar o mercado de celular.
	
	C
	Na época existiam apenas 88 empresas integrantes do grupo, entre elas: Samsung, Intel, LG, Motorola, ASUS, Acer, Dell, dentre outras. Ficaram de fora a Aliança Google e Sony Ericsson.
	
	D
	Com a união se a Samsung fizesse melhorias no software da câmera, isso ficaria disponível no código-fonte aberto do Android, e todos os fabricantes participantes da aliança poderiam se beneficiar disso.
Você acertou!
A letra D é a correta, conforme explicado no Tema 1, da AULA 1.
	
	E
	Como a Sony ficou fora da União, caso ela fizesse melhorias nos wiadgets que ficam na Home do Android, ela não passaria isso para as outras empresas.
Questão 9/10 - Tópicos Avançados em Programação
Quando criamos um Projeto no Android Studio é criada uma estrutura de pastas e arquivos de configurações. Sobre a criação de um projeto é correto afirmar
(   ) Na pasta “/res/mipmap” contém o ícone doaplicativo.
(   ) Na pasta “res/drawable” pode ser adicionado as figuras para mostrar no aplicativo.
(   ) O ícone e nome do aplicativo é configurado no arquivo manifesto e para indicar o ícone que será utilizado utiliza a notação “@mipmap/ic_launcher”
(   ) O arquivo “res/value/strings.xml” possui vários textos separados por chave e valor, onde a ideia do arquivo é deixar apenas os textos mais utilizados no aplicativo.
(   ) O arquivo “res/value/colors.xml” são as cores como variáveis em notação binária, incluidas para serem utilizadas de forma pontual no aplicativo.
(   ) O arquivo “res/value/styles.xml” é o arquivo que define o tema do aplicativo.
Baseado nas suas respostas, a sequência correta é:
Nota: 10.0
	
	A
	V F V V F F
	
	B
	F F V F V V
	
	C
	V V V F F F
	
	D
	V V V F F V
Você acertou!
A reposta correta é a letra D, conforme explicado nos itens 3.2, 3.3, 3.4, 3.5, 3.6 e 3.7 TEMA 3 da AULA 1.
	
	E
	V F F V F V
Questão 10/10 - Tópicos Avançados em Programação
A plataforma Android tem toda uma pilha bem definida e com base no Linux. Sobre as camadas dessa pilha podemos afirmar:
I. Na Camada Native Libraries temos os componentes de hardware, como áudio, bluetooth, câmera e sensores, e que fornecem uma interface padrão de comunicação com as APIs do sistema.
II. A camada HAL consiste em módulos de biblioteca, que implementam uma interface para um tipo específico de componente de hardware, como o módulo de câmera ou Bluetooth.
III. Android Runtime, que é a máquina virtual capaz de executar os aplicativos Android, distribuídos por um arquivo com a extensão APK.
IV. Android Framework consiste em um conjunto de APIs que os desenvolvedores utilizam para acessar todos os recursos disponíveis no Android.
Na Camada Linux Kernel temos os aplicativos de sistema e nossos próprios aplicativos todos eles são construídos da mesma forma, com as linguagens Java ou Kotlin e utilizando o Android SDK.
São corretas:
Nota: 10.0
	
	A
	Apenas II.
	
	B
	Apenas I e II.
	
	C
	Apenas II, III e IV.
Você acertou!
A Resposta correta é a letra C. As afirmações II, III e IV, conforme o item 1.2 do Tema 1 da AULA 1.
	
	D
	Apenas II e III.
	
	E
	Todas estão corretas.

Mais conteúdos dessa disciplina