Buscar

Questionário_de_Programação_para_Dispositivos_Móveis

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 3 páginas

Prévia do material em texto

Questionário de Programação para Dispositivos Móveis 
 
1 – Quais são os tipos de linguagem utilizados em Android e qual o padrão utilizado? 
R: Android é escrito em Java e as telas são escritas em XML, utiliza o padrão arquitetural MVC. 
 
2 – O que é a Activity e para o que ela é utilizada na programação para dispositivos móveis em 
Android? 
R: A Activity é a classe base para criação de telas no Android. Ela representa uma tela com interface 
gráfica capaz de prover algum tipo de interação com o usuário. Uma aplicação em Android pode ser 
composta por diversas Activities para fornecer um conjunto de funcionalidades para o usuário. 
 
3 – Defina um Intent, cite também a forma de instanciar este objeto, os métodos, e como manipulá-
los para sua devida finalidade. 
R: O Intent é o recurso para navegação entre telas e execução de aplicações externas no Android. Através 
do objeto da classe Intent, é possível fazer conexão entre duas Activities e realizar troca de dados entre 
elas. 
Instanciação do objeto: 
Intent it = new Intent(this, Activity2.class); 
Método para enviar um valor: 
it.putExtra(“chave”, “valor”); 
Método para chamar atividades: 
startActivity(it); 
Método para recuperar Activity, quando ela foi chamada por outra: 
Intent it = getIntent(); 
Método para recuperar valor da atividade: 
it.getExtra(“chave”)2 
 
3 – O Android utiliza alguma máquina virtual para rodar as suas aplicações? 
R: Sim. Utiliza a máquina virtual Dalvik. 
 
4 – Explique o que é uma View, Services e ContentProvider. 
R: View – Components gráficos utilizados na criação de tela do usuário. 
Services – Recurso para criação de serviços que são executados em segundo plano. 
ContentProvider – Recurso para criação de serviços que são executados em segundo plano. 
 
 
 
5 – Desenhe o ciclo de vida da Activity com os respectivos métodos de cada estado. Em seguida 
explique cada método. 
R: 
 
onCreate() – Executado uma única vez quando a activity é criada. Método responsável por carregar 
layouts (XML) e outros processos de inicialização. 
onStart() – Chamado depois do onCreate(), ou onRestart() se Activity estiver no estado parado. 
onResume() – Chamado quando a Activity vai começar a interagir com o usuário ou retorna o foco. Pode 
ser chamado após o onStart() ou para retirar a Activity do estado de pausado. 
onPause() – Pausa a Activity, levando para o background sem destruição. 
onStop() – Utilizado para sair da Activity, primeiro é chamado o onPause(). 
onDestroy() – Último método do ciclo de vida da Activity, após isso ela é destruída da memória. 
 
6 – Qual método utilizamos para voltar de uma Activity para a anterior? 
R: onBackPressed() 
 
7 – Explique para que serve a classe R no Android. 
R: A classe R é gerada automaticamente utilizando as ferramentas do SDK. Ela serve para mapear os 
recursos existentes na aplicação, referenciando arquivos de layout e widgets, sendo responsável por 
transformar os XML da construção da tela em código. 
 
8 – Quais os tipos de layouts existentes para Android? 
R: RelativeLayout – Permite arrumar objetos em relação a outros. 
AbsoluteLayout – Define posição cartesiana (x,y) para cada componente. 
TableLayout – Linhas e colunas. 
FrameLayout – Definido para bloquear área para um objeto. 
GridLayout – Composto por linhas que separam a área da visualização em células. 
ScrollView - Rolagem para o usuário 
 
9 – Explique a Classe SQLiteHelper: 
R: Classe SQLiteOpenHelper - Cria um objeto para manipular o banco de dados contendo vários métodos 
comuns para rotinas de persistência de dados. 
onCreate(SQLiteDataBasedb) -> Este método será executado apenas uma única vez e caso não existe, 
criará o banco de dados, conforme as definições definidas na DataModel. 
onUpgrade(SQLiteDatabasedb, intoldVersion, intnewVersion) -> Este método será executado toda vez que 
a versão do banco de dados for alterada.

Outros materiais