Android - Programação para dispositivos móveis (Aula 2)
A aula aborda conceitos de intents no Android, incluindo iniciar novas activities e serviços, simular chamadas telefônicas e recebimento de SMS. O documento também discute brevemente a história dos dispositivos móveis e do navegador WebKit.
Objetivos da aula
O que faltou dos conceitos básicos
Configuração do ambiente
Sobrescrever o ciclo de vida da Activity
As Intents
Simular recebimento de SMS
Objetivos da aula
O que faltou dos conceitos básicos
Configuração do ambiente
Sobrescrever o ciclo de vida da Activity
As Intents
Simular recebimento de SMS
Objetivos da aula
O que faltou dos conceitos básicos
Configuração do ambiente
Sobrescrever o ciclo de vida da Activity
As Intents
Simular recebimento de SMS
42.
Inten[t]ção – Exercício1
Sobrescrevam os métodos do ciclo de vida da
Activity:
onCreate(), onStart(), onResume(), onPause(),
onStop(), onDestroy() e onRestart().
Em cada método, utilize o Log.d() com uma
mensagem qualquer.
Depura pelo Eclipse.
Girar o emulador.
44.
Objetivos da aula
O que faltou dos conceitos básicos
Configuração do ambiente
Sobrescrever o ciclo de vida da Activity
As Intents
Simular recebimento de SMS
Inten[t]ção
Quero procurarum registro de contato;
Abra esse site web;
Mostre a tela de confirmação de compra.
56.
Inten[t]ção
Quero procurarum registro de contato;
Abra esse site web;
Mostre a tela de confirmação de compra;
Ligue para o número (XX) XXXX-XXXX.
Inten[t]ção
Como iniciaruma segunda Activity?
1. public void onClick(View v) {
2. Intent minhaIntencao = new Intent(this, Tela2.class);
3. startActivity(minhaIntencao);
4. }
60.
Inten[t]ção
Como iniciaruma segunda Activity?
1. public void onClick(View v) {
2. Intent minhaIntencao = new Intent(this, Tela2.class);
3. startActivity(minhaIntencao);
4. }
61.
Inten[t]ção
Como iniciaruma segunda Activity?
1. public void onClick(View v) {
2. Intent minhaIntencao = new Intent(this, Tela2.class);
3. startActivity(minhaIntencao);
4. }
62.
Inten[t]ção
Como iniciaruma segunda Activity?
1. public void onClick(View v) {
2. Intent minhaIntencao = new Intent(this, Tela2.class);
3. startActivity(minhaIntencao);
4. }
63.
Inten[t]ção
Como iniciaruma segunda Activity?
1. public void onClick(View v) {
2. Intent minhaIntencao = new Intent(this, Tela2.class);
3. startActivity(minhaIntencao);
4. }
64.
Inten[t]ção – Exercício2
Criem um projeto Android (Req. API 8);
Criem um botão na tela;
Criem uma segunda view (e sua activity);
Iniciem a segunda tela ao clicar no botão da
tela principal.
Inten[t]ção
Como abrirum browser?
1. public void onClick(View v) {
2. Uri uri = Uri.parse(“http://www.google.com/”);
3. Intent minhaIntencao = new Intent(Intent.ACTION_VIEW, uri);
4. startActivity(minhaIntencao);
5. }
74.
Inten[t]ção – Exercício4
Reaproveite o projeto anterior;
Modifiquem o listener do botão para abrir um
browser.
76.
Objetivos da aula
O que faltou dos conceitos básicos
Configuração do ambiente
Sobrescrever o ciclo de vida da Activity
As Intents
Simular recebimento de SMS
77.
SMS – Exercício5
Iniciem a aplicação anterior no AVD;
Acessem a perspectiva DDMS;
Cliquem na view Emulator Control;
Enviem um SMS;
Observem o recebimento no AVD.