xsdfdsfsd




Curso de Desenvolvimento de
     Jogos para Android
xsdfdsfsd
                                 Hello World
                                  Android

• No Eclipse crie um novo projeto
  – File  New  Project
  – Selecione Android  Android Project
xsdfdsfsd
                                 Hello World
                                  Android

• No Eclipse crie um novo projeto
  – File  New  Project
  – Selecione Android  Android Project
xsdfdsfsd
                                 Hello World
                                  Android

• No Eclipse crie um novo projeto
  – File  New  Project
  – Selecione Android  Android Project
xsdfdsfsd
                                Hello World
                                 Android

• No Eclipse crie um novo projeto
xsdfdsfsd
            Hello World
             Android
xsdfdsfsd
                                 Hello World
                                  Android

• Preencha o projeto com os seguintes valores
  – Project Name: HelloAndroid
  – Aplication Name: Hello, Android
  – Package Name:
    br.com.startupcursos.gpa.helloandroid
  – Create Activity: HelloAndroidActivity
xsdfdsfsd
                                 Hello World
                                  Android

• Preencha o projeto com os seguintes valores
  – Project Name: HelloAndroid
  – Aplication Name: Hello, Android
  – Package Name:
    br.com.startupcursos.gpa.helloandroid
  – Create Activity: HelloAndroidActivity
xsdfdsfsd
                                 Hello World
                                  Android

• Preencha o projeto com os seguintes valores
  – Project Name: HelloAndroid
  – Aplication Name: Hello, Android
  – Package Name:
    br.com.startupcursos.gpa.helloandroid
  – Create Activity: HelloAndroidActivity
xsdfdsfsd
                                 Hello World
                                  Android

• Preencha o projeto com os seguintes valores
  – Project Name: HelloAndroid
  – Aplication Name: Hello, Android
  – Package Name:
    br.com.startupcursos.gpa.helloandroid
  – Create Activity: HelloAndroidActivity
xsdfdsfsd
                                 Hello World
                                  Android

• Abra a classe HelloAndroidActivity.java
xsdfdsfsd
                                 Hello World
                                  Android

• Abra a classe HelloAndroidActivity.java
  – O método onCreate() é invocado pelo Sistema
    Android quando sua Activity inicia.
  – Este método deve ser usado para fazer a rotina
    de inicialização e configuração de tela.
  – Uma Activity não é necessariamente uma
    interface com usuário, mas em geral é.
xsdfdsfsd
                                 Hello World
                                  Android

• Abra a classe HelloAndroidActivity.java
  – Altere o método onCreate
xsdfdsfsd
                                 Hello World
                                  Android

• Abra a classe HelloAndroidActivity.java
  – No Android todos os componentes de tela são
    objetos filhos de view.
  – Um objeto view é um objeto desenhavel na tela
    tais como: botões, imagens ou neste caso um
    texto.
  – A subclasse de View que renderiza texto chama-
    se android.widget.TextView.
xsdfdsfsd
                                 Hello World
                                  Android

• Abra a classe HelloAndroidActivity.java
  – No Android todos os componentes de tela são
    objetos filhos de view.
  – Um objeto view é um objeto desenhavel na tela
    tais como: botões, imagens ou neste caso um
    texto.
  – A subclasse de View que renderiza texto chama-
    se android.widget.TextView.
xsdfdsfsd
                                 Hello World
                                  Android

• Abra a classe HelloAndroidActivity.java
  – No Android todos os componentes de tela são
    objetos filhos de view.
  – Um objeto view é um objeto desenhavel na tela
    tais como: botões, imagens ou neste caso um
    texto.
  – A subclasse de View que renderiza texto chama-
    se android.widget.TextView.
xsdfdsfsd
                                  Hello World
                                   Android

• Emulador de dispositivos virtuais
  – O Android SDK vem com um emulador de um
    hardware Android
  – Este emulador é extramamente lento mesmo
    nas máquinais mais novas
  – Não substitui o teste no hardware real
  – Ajuda a testar em diferentes configurações de
    tela
xsdfdsfsd
                                  Hello World
                                   Android

• Emulador de dispositivos virtuais
  – O Android SDK vem com um emulador de um
    hardware Android
  – Este emulador é extramamente lento mesmo
    nas máquinais mais novas
  – Não substitui o teste no hardware real
  – Ajuda a testar em diferentes configurações de
    tela
xsdfdsfsd
                                  Hello World
                                   Android

• Emulador de dispositivos virtuais
  – O Android SDK vem com um emulador de um
    hardware Android
  – Este emulador é extramamente lento mesmo
    nas máquinais mais novas
  – Não substitui o teste no hardware real
  – Ajuda a testar em diferentes configurações de
    tela
xsdfdsfsd
                                  Hello World
                                   Android

• Emulador de dispositivos virtuais
  – O Android SDK vem com um emulador de um
    hardware Android
  – Este emulador é extramamente lento mesmo
    nas máquinais mais novas
  – Não substitui o teste no hardware real
  – Ajuda a testar em diferentes configurações de
    tela
xsdfdsfsd
                                 Hello World
                                  Android

• Emulador de dispositivos virtuais
  – http://en.wikipedia.org/wiki/Nexus_One
xsdfdsfsd
                                 Hello World
                                  Android

• Execute sua aplicação:
  – Run as  Android Application
xsdfdsfsd
                                Hello World
                                 Android

• Agora vamos melhorar nossa aplicação
  criando a UI a partir de um XML Layout
xsdfdsfsd
                                Hello World
                                 Android

• Mude o codigo de sua Activity para usar o
  XML layout
xsdfdsfsd
                               Hello World
                                Android

• Execute a aplicação novamente…
xsdfdsfsd
                                Hello World
                                 Android

• Repare a classe gerada pelo SDK R.java
xsdfdsfsd
                                 Hello World
                                  Android

• Debugando código
  – Vamos introduzir um erro em nosso código
    propositalmente…
xsdfdsfsd
                                  Hello World
                                   Android

• Debugando código
  – Execute a aplicação …
xsdfdsfsd
                                 Hello World
                                  Android

• Debugando código
  – Adicione um breakpoint no seu código
  – Execute em modo debug
xsdfdsfsd
                                 Hello World
                                  Android

• Debugando código
  – Adicione um breakpoint no seu código
  – Execute em modo debug
xsdfdsfsd
                                  Hello World
                                   Android

• Dúvidas ???
  – Resolva suas dúvidas ao vivo pelo Twitter
    @startupcursos
  – Posteriormente, use o nosso fórum

Hello World Android

  • 1.
  • 2.
    xsdfdsfsd Hello World Android • No Eclipse crie um novo projeto – File  New  Project – Selecione Android  Android Project
  • 3.
    xsdfdsfsd Hello World Android • No Eclipse crie um novo projeto – File  New  Project – Selecione Android  Android Project
  • 4.
    xsdfdsfsd Hello World Android • No Eclipse crie um novo projeto – File  New  Project – Selecione Android  Android Project
  • 5.
    xsdfdsfsd Hello World Android • No Eclipse crie um novo projeto
  • 6.
    xsdfdsfsd Hello World Android
  • 7.
    xsdfdsfsd Hello World Android • Preencha o projeto com os seguintes valores – Project Name: HelloAndroid – Aplication Name: Hello, Android – Package Name: br.com.startupcursos.gpa.helloandroid – Create Activity: HelloAndroidActivity
  • 8.
    xsdfdsfsd Hello World Android • Preencha o projeto com os seguintes valores – Project Name: HelloAndroid – Aplication Name: Hello, Android – Package Name: br.com.startupcursos.gpa.helloandroid – Create Activity: HelloAndroidActivity
  • 9.
    xsdfdsfsd Hello World Android • Preencha o projeto com os seguintes valores – Project Name: HelloAndroid – Aplication Name: Hello, Android – Package Name: br.com.startupcursos.gpa.helloandroid – Create Activity: HelloAndroidActivity
  • 10.
    xsdfdsfsd Hello World Android • Preencha o projeto com os seguintes valores – Project Name: HelloAndroid – Aplication Name: Hello, Android – Package Name: br.com.startupcursos.gpa.helloandroid – Create Activity: HelloAndroidActivity
  • 11.
    xsdfdsfsd Hello World Android • Abra a classe HelloAndroidActivity.java
  • 12.
    xsdfdsfsd Hello World Android • Abra a classe HelloAndroidActivity.java – O método onCreate() é invocado pelo Sistema Android quando sua Activity inicia. – Este método deve ser usado para fazer a rotina de inicialização e configuração de tela. – Uma Activity não é necessariamente uma interface com usuário, mas em geral é.
  • 13.
    xsdfdsfsd Hello World Android • Abra a classe HelloAndroidActivity.java – Altere o método onCreate
  • 14.
    xsdfdsfsd Hello World Android • Abra a classe HelloAndroidActivity.java – No Android todos os componentes de tela são objetos filhos de view. – Um objeto view é um objeto desenhavel na tela tais como: botões, imagens ou neste caso um texto. – A subclasse de View que renderiza texto chama- se android.widget.TextView.
  • 15.
    xsdfdsfsd Hello World Android • Abra a classe HelloAndroidActivity.java – No Android todos os componentes de tela são objetos filhos de view. – Um objeto view é um objeto desenhavel na tela tais como: botões, imagens ou neste caso um texto. – A subclasse de View que renderiza texto chama- se android.widget.TextView.
  • 16.
    xsdfdsfsd Hello World Android • Abra a classe HelloAndroidActivity.java – No Android todos os componentes de tela são objetos filhos de view. – Um objeto view é um objeto desenhavel na tela tais como: botões, imagens ou neste caso um texto. – A subclasse de View que renderiza texto chama- se android.widget.TextView.
  • 17.
    xsdfdsfsd Hello World Android • Emulador de dispositivos virtuais – O Android SDK vem com um emulador de um hardware Android – Este emulador é extramamente lento mesmo nas máquinais mais novas – Não substitui o teste no hardware real – Ajuda a testar em diferentes configurações de tela
  • 18.
    xsdfdsfsd Hello World Android • Emulador de dispositivos virtuais – O Android SDK vem com um emulador de um hardware Android – Este emulador é extramamente lento mesmo nas máquinais mais novas – Não substitui o teste no hardware real – Ajuda a testar em diferentes configurações de tela
  • 19.
    xsdfdsfsd Hello World Android • Emulador de dispositivos virtuais – O Android SDK vem com um emulador de um hardware Android – Este emulador é extramamente lento mesmo nas máquinais mais novas – Não substitui o teste no hardware real – Ajuda a testar em diferentes configurações de tela
  • 20.
    xsdfdsfsd Hello World Android • Emulador de dispositivos virtuais – O Android SDK vem com um emulador de um hardware Android – Este emulador é extramamente lento mesmo nas máquinais mais novas – Não substitui o teste no hardware real – Ajuda a testar em diferentes configurações de tela
  • 21.
    xsdfdsfsd Hello World Android • Emulador de dispositivos virtuais – http://en.wikipedia.org/wiki/Nexus_One
  • 22.
    xsdfdsfsd Hello World Android • Execute sua aplicação: – Run as  Android Application
  • 23.
    xsdfdsfsd Hello World Android • Agora vamos melhorar nossa aplicação criando a UI a partir de um XML Layout
  • 24.
    xsdfdsfsd Hello World Android • Mude o codigo de sua Activity para usar o XML layout
  • 25.
    xsdfdsfsd Hello World Android • Execute a aplicação novamente…
  • 26.
    xsdfdsfsd Hello World Android • Repare a classe gerada pelo SDK R.java
  • 27.
    xsdfdsfsd Hello World Android • Debugando código – Vamos introduzir um erro em nosso código propositalmente…
  • 28.
    xsdfdsfsd Hello World Android • Debugando código – Execute a aplicação …
  • 29.
    xsdfdsfsd Hello World Android • Debugando código – Adicione um breakpoint no seu código – Execute em modo debug
  • 30.
    xsdfdsfsd Hello World Android • Debugando código – Adicione um breakpoint no seu código – Execute em modo debug
  • 31.
    xsdfdsfsd Hello World Android • Dúvidas ??? – Resolva suas dúvidas ao vivo pelo Twitter @startupcursos – Posteriormente, use o nosso fórum