Buscar

PROGRAMAÇAO PARA DISPOSITIVOS MOVEIS TESTE

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

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 6, do total de 117 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

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 9, do total de 117 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

Prévia do material em texto

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
1a aula
		
	 
	Lupa
	 
	 
	
Vídeo
	
PPT
	
MP3
	 
		Exercício: CCT0771_EX_A1_201301153362_V1 
	17/03/2020
	Aluno(a): FLAVIO DOS SANTOS RAMOS
	2020.1 EAD
	Disciplina: CCT0771 - PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS 
	201301153362
	
	 
	
	 1a Questão
	
	
	
	
	Qual o nome da classe usada pela intenção para armazenar informações adicionais?
		
	 
	Bundle
	
	Activity
	
	Extra
	
	DataStore
	
	Parcelable
	Respondido em 17/03/2020 18:27:03
	
	
	 
	
	 2a Questão
	
	
	
	
	Assim como na linguagem Java, a plataforma Android possui sua máquina virtual própria, denominada Dalvik Virtual Machine (DVM).
Otimizada para consumir menos memória, ela difere da Java Virtual Machine (JVM) porque os arquivos .class são convertidos para o formato .dex (Dalvik Executable), que corresponde à aplicação Android compilada, e compactados em um arquivo com extensão .apk (Android Package File) que representa a aplicação final.
A partir do Android 4.4, a DVM foi substituída pela:
		
	
	APK
	 
	ART
	
	DVK
	
	JIT
	
	JDK
	Respondido em 17/03/2020 18:28:16
	
Explicação:
A partir do Android 4.4, a DVM foi substituída pela Android Runtime (ART) que apresenta um desempenho muito superior em relação à DVM. Umas das principais diferenças entre a DVM e a ART é a forma de compilação.
Na DVM, o processo de compilação é baseado em JIT (Just in time). Já na ART, ele é totalmente compilado na instalação do aplicativo e isso ocorre somente uma vez. Com isso, o código é muito mais rápido em sua execução porque não precisa ser compilado muitas vezes. Além disso, por demandar menor recursos de CPU, consome menos bateria.
	
	
	 
	
	 3a Questão
	
	
	
	
	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.
	
	Maior autonomia de bateria.
	
	Podem possuir conectividade, inclusive intermitente.
	
	Normalmente são mais rápidos para inicialização ou desligamento.
	Respondido em 17/03/2020 18:30:21
	
	
	 
	
	 4a Questão
	
	
	
	
	Marque a opção que não é um dispositivo móvel:
		
	
	Smartphone
	
	Notebook
	 
	Desktop
	
	Tablet
	
	Ultrabook
	Respondido em 17/03/2020 18:30:42
	
	
	 
	
	 5a Questão
	
	
	
	
	Complete a frase: A tecnologia móvel e os _________________ fazem parte de nosso cotidiano.Possibilitam acesso a dados a qualquer hora e lugar. Evolução tende a torná-los uma parte de nosso corpo.
		
	
	Activity
	
	onReset
	 
	Dispositivos Móveis
	
	Computadores
	
	Smart TV
	Respondido em 17/03/2020 18:31:46
	
	
	 
	
	 6a Questão
	
	
	
	
	"É 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:
		
	
	Content Provider
	
	Service
	
	Broadcast Receiver
	 
	Activity
	
	Intent
	Respondido em 17/03/2020 18:32:32
	
Explicação:
O Activity é 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. Isso não significa que todo aplicativo precisa ter uma interface do usuário, mas, se tiver, precisará de, pelo menos, uma Activity.
	
	
	
	
	 
	PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
1a aula
		
	 
	Lupa
	 
	 
	
Vídeo
	
PPT
	
MP3
	 
		Exercício: CCT0771_EX_A1_201301153362_V2 
	13/04/2020
	Aluno(a): FLAVIO DOS SANTOS RAMOS
	2020.1 EAD
	Disciplina: CCT0771 - PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS 
	201301153362
	
	 
	
	 1a Questão
	
	
	
	
	Marque a opção que não é um dispositivo móvel:
		
	 
	Desktop
	
	Tablet
	
	Ultrabook
	
	Notebook
	
	Smartphone
	Respondido em 13/04/2020 19:13:22
	
	
	 
	
	 2a Questão
	
	
	
	
	A principal linguagem de programação utilizada para construção de aplicações para Plataforma Android é a linguagem Java. Um dos passos da preparação do ambiente é a configuração de uma "variável de ambiente", a qual será utilizada pelo ambiente de desenvolvimento para acessar as bibliotecas disponíveis na plataforma Java. Segundo o material, qual é essa variável de ambiente e para qual diretório ela aponta?
		
	
	JAVA_ JDK - adicionando o caminho da instalação do Eclipse
	 
	JAVA_HOME - adicionando o caminho da instalação do JRE
	
	JAVA_NETBEANS - adicionando o caminho da instalação do NetBeans
	
	JAVA_JDK - adicionando o caminho da instalação do NetBeans
	
	JAVA_ECLIPSE - adicionando o caminho da instalação do Eclipse
	Respondido em 13/04/2020 19:13:41
	
Explicação:
Segundo o material, essa variável de ambiente é JAVA_HOME e aponta para o diretório de instalação do JRE
	
	
	
	
		 
	PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
1a aula
		
	 
	Lupa
	 
	 
	
Vídeo
	
PPT
	
MP3
	 
		Exercício: CCT0771_EX_A1_201301153362_V2 
	13/04/2020
	Aluno(a): FLAVIO DOS SANTOS RAMOS
	2020.1 EAD
	Disciplina: CCT0771 - PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS 
	201301153362
	
	 
	
	 1a Questão
	
	
	
	
	Marque a opção que não é um dispositivo móvel:
		
	 
	Desktop
	
	Tablet
	
	Ultrabook
	
	Notebook
	
	Smartphone
	Respondido em 13/04/2020 19:13:22
	
	
	 
	
	 2a Questão
	
	
	
	
	A principal linguagem de programação utilizada para construção de aplicações para Plataforma Android é a linguagem Java. Um dos passos da preparação do ambiente é a configuração de uma "variável de ambiente", a qual será utilizada pelo ambiente de desenvolvimento para acessar as bibliotecas disponíveis na plataforma Java. Segundo o material, qual é essa variável de ambiente e para qual diretório ela aponta?
		
	
	JAVA_ JDK - adicionando o caminho da instalação do Eclipse
	 
	JAVA_HOME - adicionando o caminho da instalação do JRE
	
	JAVA_NETBEANS - adicionando o caminho da instalação do NetBeans
	
	JAVA_JDK - adicionando o caminho da instalação do NetBeans
	
	JAVA_ECLIPSE - adicionando o caminho da instalação do Eclipse
	Respondido em 13/04/2020 19:13:41
	
Explicação:
Segundo o material, essa variável de ambiente é JAVA_HOME e aponta para o diretório de instalação do JRE
	
	
	
	
		 
	PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
2a aula
		
	 
	Lupa
	 
	 
	
Vídeo
	
PPT
	
MP3
	 
		Exercício: CCT0771_EX_A2_201301153362_V1 
	19/03/2020
	Aluno(a): FLAVIO DOS SANTOS RAMOS
	2020.1 EAD
	Disciplina: CCT0771 - PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS 
	201301153362
	
	 
	
	 1a Questão
	
	
	
	
	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.
 
		
	
	onInitialize()
	
	onStart()
	
	onResume()
	
	onRestart()
	 
	onCreate()
	Respondido em 19/03/2020 18:58:41
	
Explicação:
O método onCreate() é o primeiro a ser chamado, e é executado apenas uma vez, para cada Activity. Tem como finalidade carregar os layouts XML, inicializar os objetos, variáveis e realizar outras operações de inicialização.
	
	
	 
	
	 2aQuestão
	
	
	
	
	Dentre os componetes que utilizamos para criar uma aplicação no Android tem aquele que permite a entrada de informações textuais.Esse compontente é conhecido como:
		
	
	Label
	
	TextBox
	
	TeatArea
	 
	EditText
	
	TextField
	Respondido em 19/03/2020 18:59:56
	
Explicação:
Esse compontente é conhecido como EditText
	
	
	 
	
	 3a Questão
	
	
	
	
	O controle Spinner possui uma interface que permite o tratamentos de eventos associado a ele. Essa interface é conhecida como:
		
	
	OnSelected
	
	OnItemSelected
	 
	OnItemChecked
	
	OnChecked
	
	OnClick
	Respondido em 19/03/2020 19:01:15
	
Explicação:
Essa interface é conhecida como:
	
	
	 
	
	 4a Questão
	
	
	
	
	A respeito dos arquivos que compõem um projeto android, assinale a opção correta.
		
	
	Cada atividade criada em um aplicativo deve ser declarada no arquivo activity.xml.
	
	O arquivo main.xml define a interface de usuário para sua atividade
	
	O arquivo persistent.xml, criado por padrão no diretório raiz da aplicação, é utilizado para o armazenamento de constantes utilizadas no aplicativo
	
	As permissões necessárias, bem como o intent-filters, os receptores e as referências a outros arquivos ficam armazenadas no arquivo R.java.
	 
	O arquivo mainActivity.java contém os métodos básicos de acesso ao android e às bibliotecas necessárias para que os aplicativos sejam executados.
	Respondido em 19/03/2020 19:01:57
	
	
	 
	
	 5a Questão
	
	
	
	
	¿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
	
	JVM
	
	AVD
	 
	DALVIK
	
	KVM
	Respondido em 19/03/2020 19:02:55
	
	
	 
	
	 6a Questão
	
	
	
	
	Sobre o desenvolvimento para a plataforma Android é correto afirmar:
		
	 
	Para testar suas aplicações, o desenvolvedor Android pode utilizar tanto um AVD quanto um smartphone real.
	
	Uma AVD é um dispositivo virtual Android que pode emular dispositivos reais, no entanto, só os smartphones podem ser emulados.
	
	NDA.
	
	Eventos são gerados somente por usuários ou por outras aplicações.
	
	Não é necessário se preocupar com a configuração da versão da plataforma alvo (por exemplo, Android 2.3.3) durante a configuração de um AVD, pois isso é feito automaticamente pela Dalvik.
	Respondido em 19/03/2020 19:04:09
	
	
	 
	
	 7a Questão
	
	
	
	
	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
	
	Activity_main.xml
	 
	AndroidManifest.xml
	
	String.xml
	
	Content_main.xml
	Respondido em 19/03/2020 19:05:14
	
Explicação:
Todo aplicativo tem que ter um arquivo AndroidManifest.xml (precisamente com esse nome) no diretório raiz. O arquivo de manifesto apresenta informações essenciais sobre o aplicativo ao sistema Android, necessárias para o sistema antes que ele possa executar o código do aplicativo. Entre outras coisas, o arquivo do manifesto contém:
Nome do pacote utilizado;
Nome das Activities;
Permissões que o aplicativo possui;
Versão mínima da API Android.
 
	
	
	 
	
	 8a Questão
	
	
	
	
	A Arquitetura do Android possui várias camadas. O conhecimento sobre uma visão geral das mesmas bem como o propósito de cada uma é fundamental para um desenvolvedor Android. Dito isso, selecione a opção que contém todas as camadas da arquitetura da plataforma Android:
		
	
	Kernel GNU Linux, bibliotecas, framework para aplicações, APIs, runtime.
	
	NDA.
	
	Kernel GNU Linux, Dalvik, framework para aplicações, APIs, runtime.
	 
	Kernel GNU Linux, bibliotecas, framework para aplicações, as próprias aplicações, runtime.
	
	Kernel GNU Linux, bibliotecas, framework para aplicações, Dalvik, runtime.
	Respondido em 19/03/2020 19:06:19
	
	
	
	
	 
	PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
2a aula
		
	 
	Lupa
	 
	 
	
Vídeo
	
PPT
	
MP3
	 
		Exercício: CCT0771_EX_A2_201301153362_V2 
	13/04/2020
	Aluno(a): FLAVIO DOS SANTOS RAMOS
	2020.1 EAD
	Disciplina: CCT0771 - PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS 
	201301153362
	
	 
	
	 1a Questão
	
	
	
	
	Sobre o desenvolvimento para a plataforma Android é correto afirmar:
		
	
	Não é necessário se preocupar com a configuração da versão da plataforma alvo (por exemplo, Android 2.3.3) durante a configuração de um AVD, pois isso é feito automaticamente pela Dalvik.
	
	Eventos são gerados somente por usuários ou por outras aplicações.
	 
	Para testar suas aplicações, o desenvolvedor Android pode utilizar tanto um AVD quanto um smartphone real.
	
	NDA.
	
	Uma AVD é um dispositivo virtual Android que pode emular dispositivos reais, no entanto, só os smartphones podem ser emulados.
	Respondido em 13/04/2020 19:14:29
	
	
	 
	
	 2a Questão
	
	
	
	
	Dentre os componetes que utilizamos para criar uma aplicação no Android tem aquele que permite a entrada de informações textuais.Esse compontente é conhecido como:
		
	
	TextBox
	
	Label
	
	TeatArea
	
	TextField
	 
	EditText
	Respondido em 13/04/2020 19:14:22
	
Explicação:
Esse compontente é conhecido como EditText
	
	
	 
	
	 3a Questão
	
	
	
	
	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."
		
	 
	AndroidManifest.xml
	
	Resource.xml
	
	Activity_main.xml
	
	Content_main.xml
	
	String.xml
	Respondido em 13/04/2020 19:14:38
	
Explicação:
Todo aplicativo tem que ter um arquivo AndroidManifest.xml (precisamente com esse nome) no diretório raiz. O arquivo de manifesto apresenta informações essenciais sobre o aplicativo ao sistema Android, necessárias para o sistema antes que ele possa executar o código do aplicativo. Entre outras coisas, o arquivo do manifesto contém:
Nome do pacote utilizado;
Nome das Activities;
Permissões que o aplicativo possui;
Versão mínima da API Android.
 
	
	
	
		
	PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
3a aula
		
	 
	Lupa
	 
	 
	
Vídeo
	
PPT
	
MP3
	 
		Exercício: CCT0771_EX_A3_201301153362_V1 
	13/04/2020
	Aluno(a): FLAVIO DOS SANTOS RAMOS
	2020.1 EAD
	Disciplina: CCT0771 - PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS 
	201301153362
	
	 
	
	 1a Questão
	
	
	
	
	Considere a afirmação:
Uma componente da application framework do Android permite que aplicativos acessem dados de outros aplicativos ou para compartilhar seus próprios dados.
Qual das alternativas é completamente verdadeira?
		
	
	Activity
	
	Resource Manager
	 
	Content Provider
	
	Notification Manager
	
	Activity Manager
	Respondido em 13/04/2020 18:58:43
	
	
	 
	
	 2a Questão
	
	
	
	
	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
		
	
	TableLayout, ScrollView, Button.
	
	ScrollView,GridView, EditText.
	 
	TextView, EditText, Button.
	
	TextView, LinearLayout, RadioButton.
	
	Button, RelativeLayout, GridView.
	Respondido em 13/04/2020 18:59:26
	
	
	 
	
	 3a Questão
	
	
	
	
	No desenvolvimento de algumas aplicações móveis e na sua utilização de recursos nativos do sistema operacional é necessário a configuração e liberações do uso desses recursos. Qual arquivo de configuração devemos alterar para liberar essas permissões?
		
	 
	Manifest file
	
	Property file
	
	R file
	
	Layout file
	
	Java source file
	Respondido em 13/04/2020 18:59:53
	
	
	 
	
	 4a Questão
	
	
	
	
	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:
		
	
	D - A - B - C
	
	C - D - A - B
	
	A - B - C - D
	 
	D - A - C - B
	
	B - C - D - A
	Respondido em 13/04/2020 19:00:03
	
	
	 
	
	 5a Questão
	
	
	
	
	Sobre o arquivo layout XML qual a sentença correta?
		
	
	Responsável por gerar a id únicas dos componentes
	 
	É usado para desenhar o conteúdo de uma activity
	
	Um arquivo que contém todas as informações de permissão da aplicação
	
	Corresponde a um arquivo de layout PNG de imagem
	
	Um arquivo que contém um único widget atividade
	Respondido em 13/04/2020 19:00:55
	
	
	 
	
	 6a Questão
	
	
	
	
	Um projeto da plataforma Android possui um arquivo de configurações, onde são definidas as permissões do aplicativo e suas activities. O nome deste arquivo é:
		
	
	Activity
	
	Arquivo R
	 
	Arquivo manifesto - AndroidManifest.xml
	
	Layout.xml
	
	String.xml
	Respondido em 13/04/2020 19:00:49
	
	
	
	
	 
	PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
3a aula
		
	 
	Lupa
	 
	 
	
Vídeo
	
PPT
	
MP3
	 
		Exercício: CCT0771_EX_A3_201301153362_V2 
	13/04/2020
	Aluno(a): FLAVIO DOS SANTOS RAMOS
	2020.1 EAD
	Disciplina: CCT0771 - PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS 
	201301153362
	
	 
	
	 1a Questão
	
	
	
	
	Um projeto da plataforma Android possui um arquivo de configurações, onde são definidas as permissões do aplicativo e suas activities. O nome deste arquivo é:
		
	
	Layout.xml
	
	Activity
	
	String.xml
	 
	Arquivo manifesto - AndroidManifest.xml
	
	Arquivo R
	Respondido em 13/04/2020 19:15:52
	
	
	 
	
	 2a Questão
	
	
	
	
	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:
		
	
	D - A - B - C
	
	B - C - D - A
	 
	D - A - C - B
	
	C - D - A - B
	
	A - B - C - D
	Respondido em 13/04/2020 19:16:09
	
	
	 
	
	 3a Questão
	
	
	
	
	Considere a afirmação:
Uma componente da application framework do Android permite que aplicativos acessem dados de outros aplicativos ou para compartilhar seus próprios dados.
Qual das alternativas é completamente verdadeira?
		
	
	Resource Manager
	
	Activity
	
	Activity Manager
	 
	Content Provider
	
	Notification Manager
	Respondido em 13/04/2020 19:16:20
	
	
	 
	
	 4a Questão
	
	
	
	
	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
		
	
	TableLayout, ScrollView, Button.
	
	Button, RelativeLayout, GridView.
	
	TextView, LinearLayout, RadioButton.
	 
	TextView, EditText, Button.
	
	ScrollView, GridView, EditText.
	Respondido em 13/04/2020 19:16:30
	
	
	 
	
	 5a Questão
	
	
	
	
	No desenvolvimento de algumas aplicações móveis e na sua utilização de recursos nativos do sistema operacional é necessário a configuração e liberações do uso desses recursos. Qual arquivo de configuração devemos alterar para liberar essas permissões?
		
	
	Layout file
	
	Java source file
	 
	Manifest file
	
	Property file
	
	R file
	Respondido em 13/04/2020 19:16:47
	
	
	 
	
	 6a Questão
	
	
	
	
	Sobre o arquivo layout XML qual a sentença correta?
		
	
	Um arquivo que contém um único widget atividade
	 
	É usado para desenhar o conteúdo de uma activity
	
	Corresponde a um arquivo de layout PNG de imagem
	
	Responsável por gerar a id únicas dos componentes
	
	Um arquivo que contém todas as informações de permissão da aplicação
	Respondido em 13/04/2020 19:16:42
	
	
	
	
	 
	PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
3a aula
		
	 
	Lupa
	 
	 
	
Vídeo
	
PPT
	
MP3
	 
		Exercício: CCT0771_EX_A3_201301153362_V3 
	13/04/2020
	Aluno(a): FLAVIO DOS SANTOS RAMOS
	2020.1 EAD
	Disciplina: CCT0771 - PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS 
	201301153362
	
	 
	
	 1a Questão
	
	
	
	
	Sobre o arquivo layout XML qual a sentença correta?
		
	
	Responsável por gerar a id únicas dos componentes
	
	Corresponde a um arquivo de layout PNG de imagem
	 
	É usado para desenhar o conteúdo de uma activity
	
	Um arquivo que contém um único widget atividade
	
	Um arquivo que contém todas as informações de permissão da aplicação
	Respondido em 13/04/2020 21:41:59
	
	
	 
	
	 2a Questão
	
	
	
	
	No desenvolvimento de algumas aplicações móveis e na sua utilização de recursos nativos do sistema operacional é necessário a configuração e liberações do uso desses recursos. Qual arquivo de configuração devemos alterar para liberar essas permissões?
		
	
	Layout file
	
	Property file
	 
	Manifest file
	
	R file
	
	Java source file
	Respondido em 13/04/2020 21:41:51
	
	
	 
	
	 3a Questão
	
	
	
	
	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:
		
	 
	D - A - C - B
	
	C - D - A - B
	
	A - B - C - D
	
	B - C - D - A
	
	D - A - B - C
	Respondido em 13/04/2020 21:42:09
	
	
	 
	
	 4a Questão
	
	
	
	
	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.
	
	Button, RelativeLayout, GridView.
	 
	TextView, EditText, Button.
	
	ScrollView, GridView, EditText.
	
	TableLayout, ScrollView, Button.
	Respondido em 13/04/2020 21:42:02
	
	
	 
	
	 5a Questão
	
	
	
	
	Um projeto da plataforma Android possui um arquivo de configurações, onde são definidas as permissões do aplicativo e suas activities. O nome deste arquivo é:
		
	
	String.xml
	 
	Arquivo manifesto - AndroidManifest.xml
	
	Layout.xml
	
	Arquivo R
	
	Activity
	Respondido em 13/04/2020 21:42:066a Questão
	
	
	
	
	Considere a afirmação:
Uma componente da application framework do Android permite que aplicativos acessem dados de outros aplicativos ou para compartilhar seus próprios dados.
Qual das alternativas é completamente verdadeira?
		
	
	Resource Manager
	
	Activity Manager
	 
	Content Provider
	
	Notification Manager
	
	Activity
	Respondido em 13/04/2020 21:42:20
	
	
	
	
	 
	PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
4a aula
		
	 
	Lupa
	 
	 
	
Vídeo
	
PPT
	
MP3
	 
		Exercício: CCT0771_EX_A4_201301153362_V1 
	13/04/2020
	Aluno(a): FLAVIO DOS SANTOS RAMOS
	2020.1 EAD
	Disciplina: CCT0771 - PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS 
	201301153362
	
	 
	
	 1a Questão
	
	
	
	
	Sobre os componentes ScrollViews é incorreto afirmar que:
		
	
	Permite que barras de rolagens sejam apresentadas automaticamente no caso de ser necessária a exibição de diferentes componentes em uma mesma tela.
	 
	Prejudicam a exibição dos diferentes componentes em um tela.
	
	 As barras de rolagens serão inseridas automaticamente quando a View ultrapassar o tamanho da tela física.
	
	Deve-se inserir dentro do ScrollView um ViewGroup que será responsável por conter todos os demais componentes.
	
	Esta classe somente pode possuir um componente-filho.
	Respondido em 13/04/2020 19:01:27
	
Explicação:
É muito comum que telas de aplicativos tenham muitos componentes, dificultando a exibição de todos em uma única tela. Por isso, o componente ScrollView permite que barras de rolagens sejam apresentadas automaticamente, caso sejam necessárias para exibição de todos os componentes na mesma tela.
	
	
	 
	
	 2a Questão
	
	
	
	
	Na programação de Janelas com Android, deve-se considerar quanto ao tratamento de eventos:
(I) Eventos são gerados pelo usuário, pelo SO, ou por outra aplicação.
(II) uma tela Android, eventos podem ser gerados pelo view Button.
(III) Uma activity deve conter o código para tratar eventos gerados na janela pela interação com o usuário.
Marque a alternativa que identifica as afirmativas corretas:
		
	 
	I, II e III.
	
	II e III, apenas.
	
	II, apenas.
	
	III, apenas.
	
	I, apenas.
	Respondido em 13/04/2020 19:01:32
	
	
	 
	
	 3a Questão
	
	
	
	
	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.
	
	2,1,3,2.
	
	3,2,3,1.
	
	2,2,3,1.
	
	1,2,3,1.
	Respondido em 13/04/2020 19:01:25
	
	
	 
	
	 4a Questão
	
	
	
	
	Para que possamos tratar eventos do Botão o método que devemos sobrescrever é:
		
	 
	OnClickListener
	
	ChaneItemClick
	
	OnItemClickListener
	
	ItemListener
	
	EventonClick
	Respondido em 13/04/2020 19:01:29
	
	
	 
	
	 5a Questão
	
	
	
	
	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, 4, 2, 3
	
	(  ) 1, 5, 3, 2, 4
	
	(  ) 4, 3, 2, 1, 5
	
	(  ) 3, 4, 1, 5, 2
	Respondido em 13/04/2020 19:02:02
	
	
	
		 
	PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
4a aula
		
	 
	Lupa
	 
	 
	
Vídeo
	
PPT
	
MP3
	 
		Exercício: CCT0771_EX_A4_201301153362_V2 
	13/04/2020
	Aluno(a): FLAVIO DOS SANTOS RAMOS
	2020.1 EAD
	Disciplina: CCT0771 - PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS 
	201301153362
	
	 
	
	 1a Questão
	
	
	
	
	Para que possamos tratar eventos do Botão o método que devemos sobrescrever é:
		
	 
	OnClickListener
	
	OnItemClickListener
	
	EventonClick
	
	ItemListener
	
	ChaneItemClick
	Respondido em 13/04/2020 19:17:38
	
	
	 
	
	 2a Questão
	
	
	
	
	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
		
	
	(  ) 3, 4, 1, 5, 2
	 
	(  ) 1, 5, 4, 2, 3
	
	(  ) 1, 5, 3, 2, 4
	
	(  ) 4, 3, 2, 1, 5
	
	(  ) 5, 1, 2, 4, 3
	Respondido em 13/04/2020 19:17:45
	
	
	 
	
	 3a Questão
	
	
	
	
	Sobre os componentes ScrollViews é incorreto afirmar que:
		
	
	Permite que barras de rolagens sejam apresentadas automaticamente no caso de ser necessária a exibição de diferentes componentes em uma mesma tela.
	
	 As barras de rolagens serão inseridas automaticamente quando a View ultrapassar o tamanho da tela física.
	
	Deve-se inserir dentro do ScrollView um ViewGroup que será responsável por conter todos os demais componentes.
	 
	Prejudicam a exibição dos diferentes componentes em um tela.
	
	Esta classe somente pode possuir um componente-filho.
	Respondido em 13/04/2020 19:17:50
	
Explicação:
É muito comum que telas de aplicativos tenham muitos componentes, dificultando a exibição de todos em uma única tela. Por isso, o componente ScrollView permite que barras de rolagens sejam apresentadas automaticamente, caso sejam necessárias para exibição de todos os componentes na mesma tela.
	
	
	 
	
	 4a Questão
	
	
	
	
	Na programação de Janelas com Android, deve-se considerar quanto ao tratamento de eventos:
(I) Eventos são gerados pelo usuário, pelo SO, ou por outra aplicação.
(II) uma tela Android, eventos podem ser gerados pelo view Button.
(III) Uma activity deve conter o código para tratar eventos gerados na janela pela interação com o usuário.
Marque a alternativa que identifica as afirmativas corretas:
		
	
	I, apenas.
	
	III, apenas.
	
	II, apenas.
	
	II e III, apenas.
	 
	I, II e III.
	Respondido em 13/04/2020 19:17:46
	
	
	 
	
	 5a Questão
	
	
	
	
	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:
		
	
	3,2,3,1.
	
	1,2,3,1.
	
	2,1,3,2.
	 
	2,1,2,3.
	
	2,2,3,1.
	Respondido em 13/04/2020 19:18:03
	
	
		 
	PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
4a aula
		
	 
	Lupa
	 
	 
	
Vídeo
	
PPT
	
MP3
	 
		Exercício: CCT0771_EX_A4_201301153362_V3 
	13/04/2020
	Aluno(a): FLAVIO DOS SANTOS RAMOS
	2020.1 EAD
	Disciplina: CCT0771 - PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS 
	201301153362
	
	 
	
	 1a Questão
	
	
	
	
	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 decomo a activity será apresentada. Marque o item que contém a sequência correta da associação de cima para baixo:
		
	
	2,2,3,1.
	 
	2,1,2,3.
	
	2,1,3,2.
	
	1,2,3,1.
	
	3,2,3,1.
	Respondido em 13/04/2020 21:45:03
	
	
	 
	
	 2a Questão
	
	
	
	
	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
		
	
	(  ) 3, 4, 1, 5, 2
	
	(  ) 4, 3, 2, 1, 5
	
	(  ) 5, 1, 2, 4, 3
	 
	(  ) 1, 5, 4, 2, 3
	
	(  ) 1, 5, 3, 2, 4
	Respondido em 13/04/2020 21:44:58
	
	
	 
	
	 3a Questão
	
	
	
	
	Sobre os componentes ScrollViews é incorreto afirmar que:
		
	
	Esta classe somente pode possuir um componente-filho.
	
	Deve-se inserir dentro do ScrollView um ViewGroup que será responsável por conter todos os demais componentes.
	
	 As barras de rolagens serão inseridas automaticamente quando a View ultrapassar o tamanho da tela física.
	 
	Prejudicam a exibição dos diferentes componentes em um tela.
	
	Permite que barras de rolagens sejam apresentadas automaticamente no caso de ser necessária a exibição de diferentes componentes em uma mesma tela.
	Respondido em 13/04/2020 21:45:15
	
Explicação:
É muito comum que telas de aplicativos tenham muitos componentes, dificultando a exibição de todos em uma única tela. Por isso, o componente ScrollView permite que barras de rolagens sejam apresentadas automaticamente, caso sejam necessárias para exibição de todos os componentes na mesma tela.
	
	
	 
	
	 4a Questão
	
	
	
	
	Na programação de Janelas com Android, deve-se considerar quanto ao tratamento de eventos:
(I) Eventos são gerados pelo usuário, pelo SO, ou por outra aplicação.
(II) uma tela Android, eventos podem ser gerados pelo view Button.
(III) Uma activity deve conter o código para tratar eventos gerados na janela pela interação com o usuário.
Marque a alternativa que identifica as afirmativas corretas:
		
	
	II e III, apenas.
	
	III, apenas.
	
	I, apenas.
	 
	I, II e III.
	
	II, apenas.
	Respondido em 13/04/2020 21:45:08
	
	
	 
	
	 5a Questão
	
	
	
	
	Para que possamos tratar eventos do Botão o método que devemos sobrescrever é:
		
	
	ItemListener
	 
	OnClickListener
	
	OnItemClickListener
	
	EventonClick
	
	ChaneItemClick
	Respondido em 13/04/2020 21:45:24
	
	
	
	
	 
	PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
5a aula
		
	 
	Lupa
	 
	 
	
Vídeo
	
PPT
	
MP3
	 
		Exercício: CCT0771_EX_A5_201301153362_V1 
	13/04/2020
	Aluno(a): FLAVIO DOS SANTOS RAMOS
	2020.1 EAD
	Disciplina: CCT0771 - PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS 
	201301153362
	
	 
	
	 1a Questão
	
	
	
	
	Sobre menus é correto afirmar que:
		
	
	Um menu popup suporta submenus aninhados.
	
	Um menu popup suporta ícones.
	 
	Um menu de contexto é exibido quando o usuário clica e segura, por mais de 2 segundos, um componente visual.
	
	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.
	
	O sistema Android disponibiliza apenas dois tipos de menus: menu de contexto e menu pop-up.
	Respondido em 13/04/2020 19:02:14
	
Explicação:
Um menu de contexto é exibido quando o usuário clica e segura, por mais de 2 segundos, um componente visual.
Menus, por serem comuns, necessitam que a sua usabilidade e aparência dos mesmos são quesitos necessitam de atenção especial.
O sistema Android disponibiliza apenas 3 tipos de menus.
Um menu popup não suporta ícones.
Um menu popup não suporta submenus aninhados.
	
	
	 
	
	 2a Questão
	
	
	
	
	Através do método makeText() da classe Toast podemos, entre outras coisas, configurar o tempo de duração da exibição de uma mensagem. O uso da constante Toast.LENGTH_LONG corresponde a uma duração de:
		
	 
	4 segundos
	
	3 segundos
	
	2 segundos
	
	8 segundos
	
	6 segundos.
	Respondido em 13/04/2020 19:02:19
	
Explicação:
O método makeText da classe Toast pode ser configurado, com relação ao tempo de exibição da mensagem, a partir das seguintes constantes:
¿ Toast.LENGTH_LONG - 4 segundos;
¿ Toast.LENGTH_SHORT - 2 segundos.
 
	
	
	
	
	 
	PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
5a aula
		
	 
	Lupa
	 
	 
	
Vídeo
	
PPT
	
MP3
	 
		Exercício: CCT0771_EX_A5_201301153362_V2 
	13/04/2020
	Aluno(a): FLAVIO DOS SANTOS RAMOS
	2020.1 EAD
	Disciplina: CCT0771 - PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS 
	201301153362
	
	 
	
	 1a Questão
	
	
	
	
	Através do método makeText() da classe Toast podemos, entre outras coisas, configurar o tempo de duração da exibição de uma mensagem. O uso da constante Toast.LENGTH_LONG corresponde a uma duração de:
		
	 
	4 segundos
	
	8 segundos
	
	2 segundos
	
	6 segundos.
	
	3 segundos
	Respondido em 13/04/2020 19:02:40
	
Explicação:
O método makeText da classe Toast pode ser configurado, com relação ao tempo de exibição da mensagem, a partir das seguintes constantes:
¿ Toast.LENGTH_LONG - 4 segundos;
¿ Toast.LENGTH_SHORT - 2 segundos.
 
	
	
	 
	
	 2a Questão
	
	
	
	
	Sobre menus é correto afirmar que:
		
	 
	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.
	
	O sistema Android disponibiliza apenas dois tipos de menus: menu de contexto e menu pop-up.
	
	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.
	
	Um menu popup suporta submenus aninhados.
	Respondido em 13/04/2020 19:02:56
	
Explicação:
Um menu de contexto é exibido quando o usuário clica e segura, por mais de 2 segundos, um componente visual.
Menus, por serem comuns, necessitam que a sua usabilidade e aparência dos mesmos são quesitos necessitam de atenção especial.
O sistema Android disponibiliza apenas 3 tipos de menus.
Um menu popup não suporta ícones.
Um menu popup não suporta submenus aninhados.
	
	
	
	
	 
	PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
5a aula
		
	 
	Lupa
	 
	 
	
Vídeo
	
PPT
	
MP3
	 
		Exercício: CCT0771_EX_A5_201301153362_V3 
	13/04/2020
	Aluno(a): FLAVIO DOS SANTOS RAMOS
	2020.1 EAD
	Disciplina: CCT0771 - PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS 
	201301153362
	
	 
	
	 1a Questão
	
	
	
	
	Sobre menus é correto afirmar que:
		
	
	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.
	
	Um menu popup suporta ícones.
	
	Um menu popup suporta submenus aninhados.
	 
	Um menu de contexto é exibido quando o usuário clica e segura, por mais de 2 segundos, um componente visual.
	
	O sistema Android disponibiliza apenas dois tipos de menus: menu de contexto e menu pop-up.
	Respondido em 13/04/2020 19:03:09
	
Explicação:
Um menu de contexto é exibido quando o usuário clica e segura, por mais de 2 segundos, um componente visual.
Menus, por serem comuns, necessitam que a sua usabilidade e aparência dos mesmos são quesitos necessitam de atenção especial.
O sistema Android disponibiliza apenas 3 tipos de menus.
Um menu popup não suporta ícones.
Um menu popup não suporta submenus aninhados.
	
	
	 
	
	 2a Questão
	
	
	
	
	Através do método makeText() da classe Toast podemos, entre outras coisas, configurar o tempo de duração da exibição de uma mensagem. O uso da constante Toast.LENGTH_LONG corresponde a uma duração de:
		
	
	3 segundos
	
	6 segundos.
	
	2 segundos
	
	8 segundos
	 
	4 segundos
	Respondido em 13/04/2020 19:03:03
	
Explicação:
O método makeTextda classe Toast pode ser configurado, com relação ao tempo de exibição da mensagem, a partir das seguintes constantes:
¿ Toast.LENGTH_LONG - 4 segundos;
¿ Toast.LENGTH_SHORT - 2 segundos.
 
	
	
	
		 
	PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
5a aula
		
	 
	Lupa
	 
	 
	
Vídeo
	
PPT
	
MP3
	 
		Exercício: CCT0771_EX_A5_201301153362_V4 
	13/04/2020
	Aluno(a): FLAVIO DOS SANTOS RAMOS
	2020.1 EAD
	Disciplina: CCT0771 - PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS 
	201301153362
	
	 
	
	 1a Questão
	
	
	
	
	Através do método makeText() da classe Toast podemos, entre outras coisas, configurar o tempo de duração da exibição de uma mensagem. O uso da constante Toast.LENGTH_LONG corresponde a uma duração de:
		
	
	3 segundos
	
	6 segundos.
	 
	4 segundos
	
	2 segundos
	
	8 segundos
	Respondido em 13/04/2020 19:03:15
	
Explicação:
O método makeText da classe Toast pode ser configurado, com relação ao tempo de exibição da mensagem, a partir das seguintes constantes:
¿ Toast.LENGTH_LONG - 4 segundos;
¿ Toast.LENGTH_SHORT - 2 segundos.
 
	
	
	 
	
	 2a Questão
	
	
	
	
	Sobre menus é correto afirmar que:
		
	
	Um menu popup suporta ícones.
	
	Um menu popup suporta submenus aninhados.
	
	O sistema Android disponibiliza apenas dois tipos de menus: menu de contexto e menu pop-up.
	
	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.
	 
	Um menu de contexto é exibido quando o usuário clica e segura, por mais de 2 segundos, um componente visual.
	Respondido em 13/04/2020 19:03:31
	
Explicação:
Um menu de contexto é exibido quando o usuário clica e segura, por mais de 2 segundos, um componente visual.
Menus, por serem comuns, necessitam que a sua usabilidade e aparência dos mesmos são quesitos necessitam de atenção especial.
O sistema Android disponibiliza apenas 3 tipos de menus.
Um menu popup não suporta ícones.
Um menu popup não suporta submenus aninhados.
	
	
	
	
	 
	PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
6a aula
		
	 
	Lupa
	 
	 
	
Vídeo
	
PPT
	
MP3
	 
		Exercício: CCT0771_EX_A6_201301153362_V1 
	13/04/2020
	Aluno(a): FLAVIO DOS SANTOS RAMOS
	2020.1 EAD
	Disciplina: CCT0771 - PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS 
	201301153362
	
	 
	
	 1a Questão
	
	
	
	
	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.
		
	
	Apenas duas sentenças estão corretas.
	
	Todas as sentenças estão corretas.
	
	Todas as sentenças estão incorretas.
	 
	Somente uma sentença está incorreta.
	
	Somente uma sentença está correta.
	Respondido em 13/04/2020 19:03:39
	
	
	 
	
	 2a Questão
	
	
	
	
	Sobre a classe Toast é correto afirmar que:
		
	
	
É implementável através de um certo método estático que possui dois parâmetros.
	 
	É muito utilizada quando desejamos exibir mensagens de alertas para o usuário.
	
	É útil para processar dados de entrada e saída.
	
	
Exibe uma pequena tela, que pode ser personalizada, com caráter permanente.
	
	O parâmetro contexto do método makeText() define o texto a ser exibido na mensagem.
	Respondido em 13/04/2020 19:03:44
	
Explicação:
A classe Toast(android.widget.Toast) é muito utilizada quando desejamos exibir mensagens de alertas para o usuário.
Esta exibe uma pequena tela, que pode ser personalizada, sem caráter permanente, ou seja, desaparecendo sem qualquer tipo de intervenção do usuário.
Para implementarmos este tipo de mensagem, é necessário obter uma instância de objeto Toast através do método estático, desta mesma classe, makeText(), que possui três parâmetros, conforme demonstrado abaixo:
Toast.makeText (contexto, texto, duração)
¿ No parâmetro contexto, definimos o contexto do aplicativo a ser exibido na mensagem;
¿ No parâmetro texto, definimos o texto a ser exibido na mensagem;
¿ No parâmetro duração, podemos definir o tempo de duração que a mensagem será exibida. A própria classe Toast nos oferece constantes para definirmos este tempo de duração, sendo elas Toast.LENGTH_SHORT e Toast.LENGTH_LONG.
	
	
	
	
	 
	PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
6a aula
		
	 
	Lupa
	 
	 
	
Vídeo
	
PPT
	
MP3
	 
		Exercício: CCT0771_EX_A6_201301153362_V2 
	13/04/2020
	Aluno(a): FLAVIO DOS SANTOS RAMOS
	2020.1 EAD
	Disciplina: CCT0771 - PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS 
	201301153362
	
	 
	
	 1a Questão
	
	
	
	
	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.
		
	 
	Somente uma sentença está incorreta.
	
	Apenas duas sentenças estão corretas.
	
	Todas as sentenças estão incorretas.
	
	Todas as sentenças estão corretas.
	
	Somente uma sentença está correta.
	Respondido em 13/04/2020 19:04:01
	
	
	 
	
	 2a Questão
	
	
	
	
	Sobre a classe Toast é correto afirmar que:
		
	
	É útil para processar dados de entrada e saída.
	
	O parâmetro contexto do método makeText() define o texto a ser exibido na mensagem.
	
	
É implementável através de um certo método estático que possui dois parâmetros.
	 
	É muito utilizada quando desejamos exibir mensagens de alertas para o usuário.
	
	
Exibe uma pequena tela, que pode ser personalizada, com caráter permanente.
	Respondido em 13/04/2020 19:04:05
	
Explicação:
A classe Toast(android.widget.Toast) é muito utilizada quando desejamos exibir mensagens de alertas para o usuário.
Esta exibe uma pequena tela, que pode ser personalizada, sem caráter permanente, ou seja, desaparecendo sem qualquer tipo de intervenção do usuário.
Para implementarmos este tipo de mensagem, é necessário obter uma instância de objeto Toast através do método estático, desta mesma classe, makeText(), que possui três parâmetros, conforme demonstrado abaixo:
Toast.makeText (contexto, texto, duração)
¿ No parâmetro contexto, definimos o contexto do aplicativo a ser exibido na mensagem;
¿ No parâmetro texto, definimos o texto a ser exibido na mensagem;
¿ No parâmetro duração, podemos definir o tempo de duração que a mensagem será exibida. A própria classe Toast nos oferece constantes para definirmos este tempo de duração, sendo elas Toast.LENGTH_SHORT e Toast.LENGTH_LONG.
	
	
	
	
	 
	PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
7a aula
		
	 
	Lupa
	 
	 
	
Vídeo
	
PPT
	
MP3
	 
		Exercício: CCT0771_EX_A7_201301153362_V1 
	13/04/2020
	Aluno(a): FLAVIO DOS SANTOS RAMOS
	2020.1 EAD
	Disciplina: CCT0771 - PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS 
	201301153362
	
	 
	
	 1a Questão
	
	
	
	
	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.
 
		
	
	px
	
	in
	
	dp
	
	pt
	 
	sp
	Respondido em 13/04/2020 19:04:31
	
Explicação:
sp: (Scale-independent Pixels) - É a unidade de medida recomendada para especificar o tamanho de uma fonte, para que esta seja automaticamente ajustada conformeas preferências da tela do usuário.
	
	
	 
	
	 2a Questão
	
	
	
	
	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:
		
	
	#gg0000
	
	#0000ff
	
	#00gg00
	 
	#00ff00
	
	#ff0000
	Respondido em 13/04/2020 19:04:24
	
Explicação:
O padrão RGB (Red/Green/Blue) é usado para definir cores nas telas Android. Para implementá-las, usamos a notação hexadecimal que é baseado no sistema de contagem com base 16. Precisamos de seis caracteres precedidos pelo carater # para representar a cor, onde os dois primeiros são referentes à cor vermelha, os dois seguintes à cor verde e os dois últimos à cor azul:
 
Vermelho  - #ff0000
Verde - #00ff00
Azul - #0000ff
	
	
	 
	
	 3a Questão
	
	
	
	
	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.
		
	
	getInfoFab
	
	getManifest
	 
	getIntent
	
	getReturn
	
	getPreFab
	Respondido em 13/04/2020 19:04:42
	
Explicação:
Se temos a Atividade2 que foi chamada pela Atividade1, a Atividade2 deverá utilizar o método getIntent para recuperar todas as informações recebidas da Atividade1.
 
	
	
	
	 
	PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
7a aula
		
	 
	Lupa
	 
	 
	
Vídeo
	
PPT
	
MP3
	 
		Exercício: CCT0771_EX_A7_201301153362_V2 
	13/04/2020
	Aluno(a): FLAVIO DOS SANTOS RAMOS
	2020.1 EAD
	Disciplina: CCT0771 - PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS 
	201301153362
	
	 
	
	 1a Questão
	
	
	
	
	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:
		
	
	#00gg00
	
	#0000ff
	
	#ff0000
	
	#gg0000
	 
	#00ff00
	Respondido em 13/04/2020 19:05:39
	
Explicação:
O padrão RGB (Red/Green/Blue) é usado para definir cores nas telas Android. Para implementá-las, usamos a notação hexadecimal que é baseado no sistema de contagem com base 16. Precisamos de seis caracteres precedidos pelo carater # para representar a cor, onde os dois primeiros são referentes à cor vermelha, os dois seguintes à cor verde e os dois últimos à cor azul:
 
Vermelho  - #ff0000
Verde - #00ff00
Azul - #0000ff
	
	
	 
	
	 2a Questão
	
	
	
	
	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
	 
	getIntent
	
	getManifest
	
	getInfoFab
	
	getPreFab
	Respondido em 13/04/2020 19:05:43
	
Explicação:
Se temos a Atividade2 que foi chamada pela Atividade1, a Atividade2 deverá utilizar o método getIntent para recuperar todas as informações recebidas da Atividade1.
 
	
	
	 
	
	 3a Questão
	
	
	
	
	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.
 
		
	
	px
	
	dp
	 
	sp
	
	in
	
	pt
	Respondido em 13/04/2020 19:05:49
	
Explicação:
sp: (Scale-independent Pixels) - É a unidade de medida recomendada para especificar o tamanho de uma fonte, para que esta seja automaticamente ajustada conforme as preferências da tela do usuário.
	
	
	
	
	 
	PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
7a aula
		
	 
	Lupa
	 
	 
	
Vídeo
	
PPT
	
MP3
	 
		Exercício: CCT0771_EX_A7_201301153362_V3 
	13/04/2020
	Aluno(a): FLAVIO DOS SANTOS RAMOS
	2020.1 EAD
	Disciplina: CCT0771 - PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS 
	201301153362
	
	 
	
	 1a Questão
	
	
	
	
	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.
		
	
	getInfoFab
	
	getReturn
	 
	getIntent
	
	getPreFab
	
	getManifest
	Respondido em 13/04/2020 19:06:20
	
Explicação:
Se temos a Atividade2 que foi chamada pela Atividade1, a Atividade2 deverá utilizar o método getIntent para recuperar todas as informações recebidas da Atividade1.
 
	
	
	 
	
	 2a Questão
	
	
	
	
	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
	
	#00gg00
	
	#ff0000
	 
	#00ff00
	
	#gg0000
	Respondido em 13/04/2020 19:06:13
	
Explicação:
O padrão RGB (Red/Green/Blue) é usado para definir cores nas telas Android. Para implementá-las, usamos a notação hexadecimal que é baseado no sistema de contagem com base 16. Precisamos de seis caracteres precedidos pelo carater # para representar a cor, onde os dois primeiros são referentes à cor vermelha, os dois seguintes à cor verde e os dois últimos à cor azul:
 
Vermelho  - #ff0000
Verde - #00ff00
Azul - #0000ff
	
	
	 
	
	 3a Questão
	
	
	
	
	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.
 
		
	
	pt
	
	px
	
	dp
	 
	sp
	
	in
	Respondido em 13/04/2020 19:06:16
	
Explicação:
sp: (Scale-independent Pixels) - É a unidade de medida recomendada para especificar o tamanho de uma fonte, para que esta seja automaticamente ajustada conforme as preferências da tela do usuário.
	
	
	
	
	 
	PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
8a aula
		
	 
	Lupa
	 
	 
	
Vídeo
	
PPT
	
MP3
	 
		Exercício: CCT0771_EX_A8_201301153362_V1 
	13/04/2020
	Aluno(a): FLAVIO DOS SANTOS RAMOS
	2020.1 EAD
	Disciplina: CCT0771 - PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS 
	201301153362
	
	 
	
	 1a Questão
	
	
	
	
	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.
		
	
	SQLiteDatabaseManager.
	
	PreparedSQLiteStatement.
	
	SQLiteStatement.
	 
	SQLiteDatabase.
	
	SQLiteDatabaseTransaction.
	Respondido em 13/04/2020 19:06:40
	
	
	 
	
	 2a Questão
	
	
	
	
	Marque a opção que representa um banco de dados para aplicações para Dispositivos moveis.
		
	
	Oracle
	
	Windows Server
	 
	SQLite
	
	Sql Server
	
	onReset
	Respondido em 13/04/2020 19:06:46
	
	
	 
	
	 3a Questão
	
	
	
	
	I - Na plataforma Android a única maneira de se implementar o armazenamento persistente de dados é através do SQLite.
PORQUE
II - O SQLite foi escrito especificamente para a plataforma Android de forma a explorar ao máximos os recursos do sistema.
A respeito dessas asserções, assinale a opção correta:
		
	
	As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I.
	 
	As asserções I e II são proposições falsas.
	
	As asserções I e II são proposições verdadeiras, mas a II não é umajustificativa da I.
	
	A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
	
	A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.
	Respondido em 13/04/2020 19:07:05
	
	
	 
	
	 4a Questão
	
	
	
	
	Sobre a persistência de dados no Android é correto afirmar:
		
	
	SQLite é uma biblioteca em linguagem C que implementa um banco de dados SQL não-embutido.
	 
	O Android nos permite persistir dados usando o SQLite.
 
	
	A classe Shared Preferences não pode ser utilizada como uma alternativa ao uso de banco de dados.
	
	Não é possível salvar dados usando conceitos de Java.io.
	
	O método commit efetiva a leitura de dados em um arquivo.
 
	Respondido em 13/04/2020 19:07:12
	
Explicação:
É possível salvar dados usando conceitos de Java.io. ou em banco de dados, usando o SQLite.
SQLite é uma biblioteca em linguagem C que implementa um banco de dados SQL embutido.
    
A classe Shared Preferences pode ser utilizada como uma alternativa ao uso de banco de dados.
    
O método commit efetiva a escrita de dados em um arquivo.
 
	
	
	
		
	PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
8a aula
		
	 
	Lupa
	 
	 
	
Vídeo
	
PPT
	
MP3
	 
		Exercício: CCT0771_EX_A8_201301153362_V2 
	13/04/2020
	Aluno(a): FLAVIO DOS SANTOS RAMOS
	2020.1 EAD
	Disciplina: CCT0771 - PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS 
	201301153362
	
	 
	
	 1a Questão
	
	
	
	
	Sobre a persistência de dados no Android é correto afirmar:
		
	 
	O Android nos permite persistir dados usando o SQLite.
 
	
	SQLite é uma biblioteca em linguagem C que implementa um banco de dados SQL não-embutido.
	
	A classe Shared Preferences não pode ser utilizada como uma alternativa ao uso de banco de dados.
	
	Não é possível salvar dados usando conceitos de Java.io.
	
	O método commit efetiva a leitura de dados em um arquivo.
 
	Respondido em 13/04/2020 19:07:25
	
Explicação:
É possível salvar dados usando conceitos de Java.io. ou em banco de dados, usando o SQLite.
SQLite é uma biblioteca em linguagem C que implementa um banco de dados SQL embutido.
    
A classe Shared Preferences pode ser utilizada como uma alternativa ao uso de banco de dados.
    
O método commit efetiva a escrita de dados em um arquivo.
 
	
	
	 
	
	 2a Questão
	
	
	
	
	I - Na plataforma Android a única maneira de se implementar o armazenamento persistente de dados é através do SQLite.
PORQUE
II - O SQLite foi escrito especificamente para a plataforma Android de forma a explorar ao máximos os recursos do sistema.
A respeito dessas asserções, assinale a opção correta:
		
	
	A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.
	
	As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I.
	 
	As asserções I e II são proposições falsas.
	
	As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa da I.
	
	A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
	Respondido em 13/04/2020 19:07:24
	
	
	 
	
	 3a Questão
	
	
	
	
	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.
		
	
	SQLiteStatement.
	 
	SQLiteDatabase.
	
	SQLiteDatabaseManager.
	
	SQLiteDatabaseTransaction.
	
	PreparedSQLiteStatement.
	Respondido em 13/04/2020 19:07:44
	
	
	 
	
	 4a Questão
	
	
	
	
	Marque a opção que representa um banco de dados para aplicações para Dispositivos moveis.
		
	
	Oracle
	
	Windows Server
	
	onReset
	
	Sql Server
	 
	SQLite
	Respondido em 13/04/2020 19:07:39
	
	
	
		 
	PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
8a aula
		
	 
	Lupa
	 
	 
	
Vídeo
	
PPT
	
MP3
	 
		Exercício: CCT0771_EX_A8_201301153362_V3 
	13/04/2020
	Aluno(a): FLAVIO DOS SANTOS RAMOS
	2020.1 EAD
	Disciplina: CCT0771 - PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS 
	201301153362
	
	 
	
	 1a Questão
	
	
	
	
	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.
	
	SQLiteStatement.
	
	SQLiteDatabaseTransaction.
	
	SQLiteDatabaseManager.
	 
	SQLiteDatabase.
	Respondido em 13/04/2020 19:07:59
	
	
	 
	
	 2a Questão
	
	
	
	
	Marque a opção que representa um banco de dados para aplicações para Dispositivos moveis.
		
	 
	SQLite
	
	Sql Server
	
	Windows Server
	
	onReset
	
	Oracle
	Respondido em 13/04/2020 19:08:13
	
	
	 
	
	 3a Questão
	
	
	
	
	I - Na plataforma Android a única maneira de se implementar o armazenamento persistente de dados é através do SQLite.
PORQUE
II - O SQLite foi escrito especificamente para a plataforma Android de forma a explorar ao máximos os recursos do sistema.
A respeito dessas asserções, assinale a opção correta:
		
	
	As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I.
	
	A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.
	
	A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
	 
	As asserções I e II são proposições falsas.
	
	As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa da I.
	Respondido em 13/04/2020 19:08:21
	
	
	 
	
	 4a Questão
	
	
	
	
	Sobre a persistência de dados no Android é correto afirmar:
		
	
	SQLite é uma biblioteca em linguagem C que implementa um banco de dados SQL não-embutido.
	
	O método commit efetiva a leitura de dados em um arquivo.
 
	
	A classe Shared Preferences não pode ser utilizada como uma alternativa ao uso de banco de dados.
	
	Não é possível salvar dados usando conceitos de Java.io.
	 
	O Android nos permite persistir dados usando o SQLite.
 
	Respondido em 13/04/2020 19:08:24
	
Explicação:
É possível salvar dados usando conceitos de Java.io. ou em banco de dados, usando o SQLite.
SQLite é uma biblioteca em linguagem C que implementa um banco de dados SQL embutido.
    
A classe Shared Preferences pode ser utilizada como uma alternativa ao uso de banco de dados.
    
O método commit efetiva a escrita de dados em um arquivo.
 
	
	
	
	
		 
	PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
9a aula
		
	 
	Lupa
	 
	 
	
Vídeo
	
PPT
	
MP3
	 
		Exercício: CCT0771_EX_A9_201301153362_V1 
	13/04/2020
	Aluno(a): FLAVIO DOS SANTOS RAMOS
	2020.1 EAD
	Disciplina: CCT0771 - PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS 
	201301153362
	
	 
	
	 1a Questão
	
	
	
	
	Qual classe da plataforma Android possui métodos encapsulados para insert, update e delete?
		
	
	ContentValues
	 
	SQLiteDatabase
	
	SQLiteStatement
	
	SQLiteOpenHelper
	
	Cursor
	Respondido em 13/04/2020 19:08:57
	
	
	 
	
	 2a Questão
	
	
	
	
	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:
		
	
	TableFactory
	
	ArrayAdapter
	 
	SQLiteOpenHelper
	
	Cursor
	
	SQLiteDatabase
	Respondido em 13/04/2020 19:09:05
	
Explicação: A classe SQLiteOpenHelper tem como finalidade a gestão do modelo estrutural do banco, concentrando as operações de criação e alteração da estrutura das tabelas no SQLite.
	
	
	 
	
	 3a Questão
	
	
	
	
	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?
		
	
	SQLiteContentValues
	
	ContentValues
	
	SQLiteOpenHelper
	 
	SQLiteDatabase
	
	SQLiteStatement
	Respondido em 13/04/2020 19:09:28
	
Explicação: A classe SQLiteDatabase oferece uma maneira alternativa para manipulação dos dados com o SQLite. Esta classe possui métodos encapsulados para as operações de inserção (insert), atualização (update) e deleção (delete), com isso, não é necessário utilizar instruções SQL durante a comunicação com o SGBD.
	
	
	 
	
	 4a Questão
	
	
	
	
	A plataforma Android oferece suporte nativo ao armazenamento persistente de dados utilizando um banco de dados de código fonte aberto, multiplataforma e que tem sido utilizado principalmente em aplicativos embarcados. A arquitetura de funcionamento desse banco de dados é diferente de outros sistemas de gerenciamento tradicionais, uma vez que todas as funcionalidades do sistema são oferecidas por meio de uma biblioteca escrita na linguagem C. Assinale a alternativa que indica o nome dessa biblioteca
		
	
	SQLTransaction
	
	MysSql
	
	SqlServer
	 
	SQLite
	
	PL/SQL
	Respondido em 13/04/2020 19:09:23
	
	
	 
	
	 5a Questão
	
	
	
	
	Observe o trecho de código abaixo:
String CREATE_BOOK_TABLE = "CREATE TABLE books ( " +
"id INTEGER PRIMARY KEY AUTOINCREMENT, " +
"title TEXT, "+
"author TEXT )";
obj.execSQL(CREATE_BOOK_TABLE);
podemos afirmar que obj é do tipo:
		
	 
	SQLiteDatabase
	
	JDBC
	
	SQLiteContext
	
	SQLiteOpenHelper
	
	Context
	Respondido em 13/04/2020 19:09:46
	
	
		
	PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
9a aula
		
	 
	Lupa
	 
	 
	
Vídeo
	
PPT
	
MP3
	 
		Exercício: CCT0771_EX_A9_201301153362_V2 
	13/04/2020
	Aluno(a): FLAVIO DOS SANTOS RAMOS
	2020.1 EAD
	Disciplina: CCT0771 - PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS 
	201301153362
	
	 
	
	 1a Questão
	
	
	
	
	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:
		
	
	ArrayAdapter
	
	SQLiteDatabase
	
	Cursor
	
	TableFactory
	 
	SQLiteOpenHelper
	Respondido em 13/04/2020 19:09:49
	
Explicação: A classe SQLiteOpenHelper tem como finalidade a gestão do modelo estrutural do banco, concentrando as operações de criação e alteração da estrutura das tabelas no SQLite.
	
	
	 
	
	 2a Questão
	
	
	
	
	A plataforma Android oferece suporte nativo ao armazenamento persistente de dados utilizando um banco de dados de código fonte aberto, multiplataforma e que tem sido utilizado principalmente em aplicativos embarcados. A arquitetura de funcionamento desse banco de dados é diferente de outros sistemas de gerenciamento tradicionais, uma vez que todas as funcionalidades do sistema são oferecidas por meio de uma biblioteca escrita na linguagem C. Assinale a alternativa que indica o nome dessa biblioteca
		
	
	SqlServer
	 
	SQLite
	
	SQLTransaction
	
	PL/SQL
	
	MysSql
	Respondido em 13/04/2020 19:09:56
	
	
	 
	
	 3a Questão
	
	
	
	
	Qual classe da plataforma Android possui métodos encapsulados para insert, update e delete?
		
	
	ContentValues
	
	Cursor
	 
	SQLiteDatabase
	
	SQLiteOpenHelper
	
	SQLiteStatement
	Respondido em 13/04/2020 19:10:15
	
	
	 
	
	 4a Questão
	
	
	
	
	Observe o trecho de código abaixo:
String CREATE_BOOK_TABLE = "CREATE TABLE books ( " +
"id INTEGER PRIMARY KEY AUTOINCREMENT, " +
"title TEXT, "+
"author TEXT )";
obj.execSQL(CREATE_BOOK_TABLE);
podemos afirmar que obj é do tipo:
		
	
	SQLiteOpenHelper
	
	Context
	 
	SQLiteDatabase
	
	JDBC
	
	SQLiteContext
	Respondido em 13/04/2020 19:10:25
	
	
	 
	
	 5a Questão
	
	
	
	
	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?
		
	
	SQLiteContentValues
	
	ContentValues
	
	SQLiteOpenHelper
	
	SQLiteStatement
	 
	SQLiteDatabase
	Respondido em 13/04/2020 19:10:39
	
Explicação: A classe SQLiteDatabase oferece uma maneira alternativa para manipulação dos dados com o SQLite. Esta classe possui métodos encapsulados para as operações de inserção (insert), atualização (update) e deleção (delete), com isso, não é necessário utilizar instruções SQL durante a comunicação com o SGBD.
	
	
	
	
	 
	PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
9a aula
		
	 
	Lupa
	 
	 
	
Vídeo
	
PPT
	
MP3
	 
		Exercício: CCT0771_EX_A9_201301153362_V3 
	13/04/2020
	Aluno(a): FLAVIO DOS SANTOS RAMOS
	2020.1 EAD
	Disciplina: CCT0771 - PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS 
	201301153362
	
	 
	
	 1a Questão
	
	
	
	
	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?
		
	 
	SQLiteDatabase
	
	ContentValues
	
	SQLiteOpenHelper
	
	SQLiteContentValues
	
	SQLiteStatement
	Respondido em 13/04/2020 19:11:04
	
Explicação: A classe SQLiteDatabase oferece uma maneira alternativa para manipulação dos dados com o SQLite. Esta classe possui métodos encapsulados para as operações de inserção (insert), atualização (update) e deleção (delete), com isso, não é necessário utilizar instruções SQL durante a comunicação com o SGBD.
	
	
	 
	
	 2a Questão
	
	
	
	
	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:
		
	
	ArrayAdapter
	 
	SQLiteOpenHelper
	
	SQLiteDatabase
	
	Cursor
	
	TableFactory
	Respondido em 13/04/2020 19:11:20
	
Explicação: A classe SQLiteOpenHelper tem como finalidade a gestão do modelo estrutural do banco, concentrando as operações de criação e alteração da estrutura das tabelas no SQLite.
	
	
	 
	
	 3a Questão
	
	
	
	
	Qual classe da plataforma Android possui métodos encapsulados para insert, update e delete?
		
	
	ContentValues
	
	SQLiteStatement
	 
	SQLiteDatabase
	
	Cursor
	
	SQLiteOpenHelper
	Respondido em 13/04/2020 19:11:18
	
	
	 
	
	 4a Questão
	
	
	
	
	Observe o trecho de código abaixo:
String CREATE_BOOK_TABLE = "CREATE TABLE books ( " +
"id INTEGER PRIMARY KEY AUTOINCREMENT, " +
"title TEXT, "+
"author TEXT )";
obj.execSQL(CREATE_BOOK_TABLE);
podemos afirmar que obj é do tipo:
		
	
	Context
	
	JDBC
	 
	SQLiteDatabase
	
	SQLiteContext
	
	SQLiteOpenHelper
	Respondido em 13/04/2020 19:11:36
	
	
	 
	
	 5a Questão
	
	
	
	
	A plataforma Android oferece suporte nativo ao armazenamento persistente de dados utilizando um banco de dados de código fonte aberto, multiplataforma e que tem sido utilizado principalmente em aplicativos embarcados. A arquitetura de funcionamento desse banco de dados é diferente de outros sistemas de gerenciamento tradicionais, uma vez que todas as funcionalidades do sistema são oferecidas por meio de uma biblioteca escrita na linguagem C. Assinale a alternativa que indica o nome dessa biblioteca
		
	
	PL/SQL
	
	SQLTransaction
	
	MysSql
	 
	SQLite
	
	SqlServer
	Respondido em 13/04/2020 19:11:40
	
	
	
	
	 
	PROGRAMAÇÃO PARA DISPOSITIVOSMÓVEIS
10a aula
		
	 
	Lupa
	 
	 
	
Vídeo
	
PPT
	
MP3
	 
		Exercício: CCT0771_EX_A10_201301153362_V1 
	13/04/2020
	Aluno(a): FLAVIO DOS SANTOS RAMOS
	2020.1 EAD
	Disciplina: CCT0771 - PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS 
	201301153362
	
	 
	
	 1a Questão
	
	
	
	
	Existem diversas formas para acessar um endereço HTTP no Android, e uma delas é com o uso de DefaultHttpClient. A conexão é aberta com o uso do método execute, o qual retorna um HttpResponse e, para uma chamada do tipo GET, recebe como parâmetro um objeto do tipo:
		
	
	InputStream
	
	URLGetter
	 
	HttpGet
	
	URL
	
	HttpEntity
	Respondido em 13/04/2020 19:12:11
	
Explicação: Um objeto HttpClient abre a conexão a partir de um HttpGet ou HttpPost.
	
	
	 
	
	 2a Questão
	
	
	
	
	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
	
	getOutputStream
	
	getJSONObject
	 
	getContent
	
	getInputStream
	Respondido em 13/04/2020 19:12:05
	
Explicação: O método getContent, da classe HttpEntity, retorna uma InputStream referente ao fluxo de entrada de dados da conexão HTTP.
	
	
	 
	
	 3a Questão
	
	
	
	
	"Formato mais utilizado no retorno de webservices, devido a sua simplicidade em comparação com XML."
A definição acima refere-se ao:
		
	 
	JSON
	
	HTTP
	
	URL
	
	PYTHON
	
	CGC
	Respondido em 13/04/2020 19:12:21
	
	
	
	
		 
	PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
10a aula
		
	 
	Lupa
	 
	 
	
Vídeo
	
PPT
	
MP3
	 
		Exercício: CCT0771_EX_A10_201301153362_V2 
	13/04/2020
	Aluno(a): FLAVIO DOS SANTOS RAMOS
	2020.1 EAD
	Disciplina: CCT0771 - PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS 
	201301153362
	
	 
	
	 1a Questão
	
	
	
	
	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?
		
	
	getOutputStream
	 
	getContent
	
	getStringFromInputStream
	
	getJSONObject
	
	getInputStream
	Respondido em 13/04/2020 19:12:24
	
Explicação: O método getContent, da classe HttpEntity, retorna uma InputStream referente ao fluxo de entrada de dados da conexão HTTP.
	
	
	 
	
	 2a Questão
	
	
	
	
	"Formato mais utilizado no retorno de webservices, devido a sua simplicidade em comparação com XML."
A definição acima refere-se ao:
		
	 
	JSON
	
	CGC
	
	HTTP
	
	PYTHON
	
	URL
	Respondido em 13/04/2020 19:12:33
	
	
	 
	
	 3a Questão
	
	
	
	
	Existem diversas formas para acessar um endereço HTTP no Android, e uma delas é com o uso de DefaultHttpClient. A conexão é aberta com o uso do método execute, o qual retorna um HttpResponse e, para uma chamada do tipo GET, recebe como parâmetro um objeto do tipo:
		
	
	URL
	
	URLGetter
	
	HttpEntity
	
	InputStream
	 
	HttpGet
	Respondido em 13/04/2020 19:12:50
	
Explicação: Um objeto HttpClient abre a conexão a partir de um HttpGet ou HttpPost.
	
	
	
	
	 
	PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
10a aula
		
	 
	Lupa
	 
	 
	
Vídeo
	
PPT
	
MP3
	 
		Exercício: CCT0771_EX_A10_201301153362_V3 
	13/04/2020
	Aluno(a): FLAVIO DOS SANTOS RAMOS
	2020.1 EAD
	Disciplina: CCT0771 - PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS 
	201301153362
	
	 
	
	 1a Questão
	
	
	
	
	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?
		
	
	getJSONObject
	
	getInputStream
	 
	getContent
	
	getOutputStream
	
	getStringFromInputStream
	Respondido em 13/04/2020 19:13:05
	
Explicação: O método getContent, da classe HttpEntity, retorna uma InputStream referente ao fluxo de entrada de dados da conexão HTTP.
	
	
	 
	
	 2a Questão
	
	
	
	
	"Formato mais utilizado no retorno de webservices, devido a sua simplicidade em comparação com XML."
A definição acima refere-se ao:
		
	
	HTTP
	 
	JSON
	
	PYTHON
	
	CGC
	
	URL
	Respondido em 13/04/2020 19:13:09
	
	
	 
	
	 3a Questão
	
	
	
	
	Existem diversas formas para acessar um endereço HTTP no Android, e uma delas é com o uso de DefaultHttpClient. A conexão é aberta com o uso do método execute, o qual retorna um HttpResponse e, para uma chamada do tipo GET, recebe como parâmetro um objeto do tipo:
		
	 
	HttpGet
	
	URLGetter
	
	HttpEntity
	
	URL
	
	InputStream
	Respondido em 13/04/2020 19:13:15
	
Explicação: Um objeto HttpClient abre a conexão a partir de um HttpGet ou HttpPost.
	
	
	
		sc.: PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS   
	Aluno(a): FLAVIO DOS SANTOS RAMOS
	201301153362
	Acertos: 9,0 de 10,0
	13/04/2020
	
	
	1a Questão (Ref.:201302163744)
	Acerto: 1,0  / 1,0
	Complete a frase: A tecnologia móvel e os _________________ fazem parte de nosso cotidiano.Possibilitam acesso a dados a qualquer hora e lugar. Evolução tende a torná-los uma parte de nosso corpo.
		
	 
	Dispositivos Móveis
	
	Smart TV
	
	Computadores
	
	onReset
	
	Activity
	Respondido em 13/04/2020 22:09:11
	
	
	
	2a Questão (Ref.:201304497775)
	Acerto: 1,0  / 1,0
	Dentre os componetes que utilizamos para criar uma aplicação no Android tem aquele que permite a exclusão multua entre suas opções. Esse compontente é conhecido como:
		
	
	CheckBox
	
	EditText
	
	TextView
	
	Button
	 
	RadioButton
	Respondido em 13/04/2020 22:11:55
	
	
	
	3a Questão (Ref.:201302163535)
	Acerto: 1,0  / 1,0
	Os componentes do tipo VIEW destinam-se a construção de interface gráfica do usuário, sendo composta de componentes de interação do usuário e componentes de organização da tela. Qual dos seguintes componentes não pertence a catagoria de componentes de organização de tela?
		
	
	ScrollView
	
	LinearLayout
	
	GridView
	
	FrameLayout
	 
	RadioGroup
	Respondido em 13/04/2020 22:52:06
	
	
	
	4a Questão (Ref.:201302163531)
	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 OnClickListener
	
	implementar um componente do tipo ButtonClick
	
	implementar um ButtonClickListener
	
	implementar um componente onMouseClickListener
	Respondido em 13/04/2020 22:53:25
	
	
	
	5a Questão (Ref.:201304735215)
	Acerto: 1,0  / 1,0
	Sobre menus é correto afirmar que:
		
	
	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.
	
	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 submenus aninhados.
	
	Um menu popup suporta ícones.
	Respondido em 13/04/2020 22:19:18
	
	
	
	6a Questão (Ref.:201304194743)
	Acerto: 0,0  / 1,0
	A classe AlertDialog pode exibir uma caixa de diálogo com um título e até três botões. Diferentemnte da classe Toast, podemos interagir com o usuário a partir do pressionamento de botões. Indique o método desta classe que define um botão que não cancela e nem confirma uma ação.
 
		
	
	setMessageButton
	
	setPositiveButton
	
	setTitleButton

Outros materiais