Você está na página 1de 6

Desenvolvimento mvel para a plataforma Android - Exerccios

2011

Desenvolvimento mvel para a plataforma Android Parte I

Caderno de Exerccios

Marcelo Henrique Valenzi Amorim @marcelohva marcelohva.wordpress.com


TM - Android is a trademark of Google Inc.

http://marcelohva.wordpress.com

Desenvolvimento mvel para a plataforma Android - Exerccios

2011

Sumrio
Exerccio 1: Hello World ..................................................................................................................... 3 Exerccio 2: Layout em XML .............................................................................................................. 6

http://marcelohva.wordpress.com

Desenvolvimento mvel para a plataforma Android - Exerccios

2011

Exerccio 1: Hello World


Este primeiro exerccio tem como objetivo testar o ambiente de desenvolvimento criado durante a primeira parte da apostila do curso. Alguns conceitos que sero utilizados com este primeiro exerccio ainda no foram trabalhados na teoria, mas sero desvendados durante o resto do curso. Neste exerccio 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

Desenvolvimento mvel para a plataforma Android - Exerccios

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

Desenvolvimento mvel para a plataforma Android - Exerccios /** 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); } }

2011

6. Salve as alteraes e rode a aplicao selecionando Run Run e depois selecionando Android Application. 7. O Eclipse ir criar uma configurao de execuo para seu projeto e iniciar o emulador do Android. Este processo pode demorar alguns minutos, ento seja paciente. Depois o Eclipse ir instalar sua aplicao no emulador e executar a Activity default. Voc dever ver algo como a figura abaixo:

http://marcelohva.wordpress.com

Desenvolvimento mvel para a plataforma Android - Exerccios

2011

Exerccio 2: Layout em XML


Neste exerccio iremos alterar o layout do exerccio anterior, que foi concebido de forma programtica para um layout declarativo em XML. Os layouts de aplicaes Android devem ser definidos preferencialmente em arquivos XML, que ficam no diretrio res/layout/. Para realizarmos a nossa troca de layouts iremos utilizar o layout gerado pelo eclipse na construo do projeto anterior: main.xml. 1. Primeiramente abra o arquivo /res/layout/main.xml no eclipse. 2. Verifique o contedo 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 contedo do arquivo e altere o valor da string hello para Hello new Layout in XML!. 6. Abra o arquivo HelloAndroid.java criado no exerccio anterior e faa com que as linhas do mtodo 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 alteraes e rode a aplicao selecionando Run Run.

http://marcelohva.wordpress.com