Você está na página 1de 6

Desenvolvimento móvel para a plataforma Android - Exercícios 2011

Desenvolvimento móvel para a plataforma


Android – Parte I

Caderno de Exercícios

Marcelo Henrique Valenzi Amorim

@marcelohva
marcelohva.wordpress.com

TM - Android is a trademark of Google Inc.

http://marcelohva.wordpress.com 1
Desenvolvimento móvel para a plataforma Android - Exercícios 2011

Sumário
Exercício 1: Hello World ..................................................................................................................... 3
Exercício 2: Layout em XML .............................................................................................................. 6

http://marcelohva.wordpress.com 2
Desenvolvimento móvel para a plataforma Android - Exercícios 2011

Exercício 1: Hello World


Este primeiro exercício tem como objetivo testar o ambiente de desenvolvimento criado durante a
primeira parte da apostila do curso. Alguns conceitos que serão utilizados com este primeiro
exercício ainda não foram trabalhados na teoria, mas serão desvendados durante o resto do curso.
Neste exercício iremos criar um pequeno aplicativo Hello World que exibe o texto “Hello World” e
iremos executá-lo no emulador que criamos no AVD.
Primeiramente iremos criar um novo projeto Android no Eclipse:
1. Selecione File → New → Project...
2. Selecione “Android Project” dentro da pasta “Android” e clique em Next.

3. Complete os detalhes de projeto com os dados abaixo:


Project name: HelloAndroid
Build Target: Selecione a plataforma 2.2
Application name: Hello, Android
Package name: com.example.helloandroid
Create Activity: HelloAndroid
Clique em Finish.

http://marcelohva.wordpress.com 3
Desenvolvimento móvel para a plataforma Android - Exercícios 2011

4. Seu projeto Android está pronto. Agora localize e abra o arquivo HelloAndroid.java no
painel do Package Explorer (painel esquerdo do eclipse). O arquivo está localizado em
HelloAndroid → src → com.example.helloandroid.
5. Altere o código-fonte do arquivo para que fique igual a:
package com.example.helloandroid;

import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;

public class HelloAndroidActivity extends Activity {

http://marcelohva.wordpress.com 4
Desenvolvimento móvel para a plataforma Android - Exercícios 2011

/** Called when the activity is first created. */


@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
super
TextView tv = new TextView(this
this);
this
tv.setText("Hello, Android");
setContentView(tv);
}
}

6. Salve as alterações e rode a aplicação selecionando Run → Run e depois selecionando


“Android Application”.
7. O Eclipse irá criar uma configuração de execução para seu projeto e iniciar o emulador do
Android. Este processo pode demorar alguns minutos, então seja paciente. Depois o Eclipse
irá instalar sua aplicação no emulador e executar a Activity default. Você deverá ver algo
como a figura abaixo:

http://marcelohva.wordpress.com 5
Desenvolvimento móvel para a plataforma Android - Exercícios 2011

Exercício 2: Layout em XML


Neste exercício iremos alterar o layout do exercício anterior, que foi concebido de forma
programática para um layout declarativo em XML. Os layouts de aplicações Android devem ser
definidos preferencialmente em arquivos XML, que ficam no diretório res/layout/. Para
realizarmos a nossa troca de layouts iremos utilizar o layout gerado pelo eclipse na construção do
projeto anterior: main.xml.
1. Primeiramente abra o arquivo /res/layout/main.xml no eclipse.
2. Verifique o conteúdo do xml junto com o Instrutor.
3. Adicione um FormWidget de RatingBar no layout e verifique o xml gerado pelo eclipse.
4. Abra o arquivo /res/values/strings.xml no eclipse.
5. Verifique o conteúdo do arquivo e altere o valor da string hello para “Hello new Layout in
XML!”.
6. Abra o arquivo HelloAndroid.java criado no exercício anterior e faça com que as linhas do
método onCreate fiquem conforme trecho abaixo:
public class HelloAndroidActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
super
setContentView(R.layout.main);
}
}
7. Salve as alterações e rode a aplicação selecionando Run → Run.

http://marcelohva.wordpress.com 6

Você também pode gostar