SlideShare una empresa de Scribd logo
1 de 111
Descargar para leer sin conexión
boas práticas
                                       em android
                                        @ramonrabello

segunda-feira, 12 de dezembro de 11
prazer, eu sou Ramon Rabello...




segunda-feira, 12 de dezembro de 11
prazer, eu sou Ramon Rabello...
                                                      Ciência da Computação
                                                     Universidade da Amazônia
                                                            (UNAMA)                       +1

                                      trabalho com
                                       desde 2005
                                                                                    Engenheiro de Software
                                                                                        pela dddddddd
                             acompanho
                               Android
                            desde o início
                                                                  Instrutor do
                         um dos idealizadores do projeto                             palestrante da
                        Andromeda, apresentado durante o                           AndroidConf 2011
                                 DroidCon `09
segunda-feira, 12 de dezembro de 11
Quem és tu, sumano?




segunda-feira, 12 de dezembro de 11
Quem és tu, sumano?




                                             ?

segunda-feira, 12 de dezembro de 11
Quem és tu, sumano?




segunda-feira, 12 de dezembro de 11
Quem és tu, sumano?




                                                                 sou a 1a
                                                            plataforma móvel
                                                               aberta!




segunda-feira, 12 de dezembro de 11
Quem és tu, sumano?




segunda-feira, 12 de dezembro de 11
Quem és tu, sumano?




                                                            amigo do
                                                             Tux...




segunda-feira, 12 de dezembro de 11
Quem és tu, sumano?




segunda-feira, 12 de dezembro de 11
Quem és tu, sumano?




                                                             e do
                                                            Duke...




segunda-feira, 12 de dezembro de 11
Quem és tu, sumano?




segunda-feira, 12 de dezembro de 11
Quem és tu, sumano?




                                                                 e gosto
                                                            muito de doces e
                                                             sobremesas!




segunda-feira, 12 de dezembro de 11
Quem és tu, sumano?




segunda-feira, 12 de dezembro de 11
Quem és tu, sumano?




                                                              também sou um
                                                                  kit de
                                                            desenvolvimento
                                                                 completo!




segunda-feira, 12 de dezembro de 11
Quem és tu, sumano?




segunda-feira, 12 de dezembro de 11
Quem és tu, sumano?



                                  plata
                                       form
                                  cresc     a que
                                        e no      mais
                                             mund
                                                  o!




segunda-feira, 12 de dezembro de 11
Quem és tu, sumano?




segunda-feira, 12 de dezembro de 11
Quem és tu, sumano?




                                                               Vejam
                                                            como eu fui
                                                             projetado!




segunda-feira, 12 de dezembro de 11
Arquitetura




segunda-feira, 12 de dezembro de 11
Arquitetura



                 Minha base é um
                  Kernel Linux!




segunda-feira, 12 de dezembro de 11
Arquitetura




segunda-feira, 12 de dezembro de 11
Arquitetura


                    Venho com
                    bibliotecas e
                   máquina virtual
                     otimizada!




segunda-feira, 12 de dezembro de 11
Arquitetura




segunda-feira, 12 de dezembro de 11
Arquitetura


                           Já
                     disponibilizo
                    vários serviços
                      para você!




segunda-feira, 12 de dezembro de 11
Arquitetura




segunda-feira, 12 de dezembro de 11
Arquitetura


                    Forneço uma
                   camada para os
                      desenvs!




segunda-feira, 12 de dezembro de 11
Entendendo os componentes principais




segunda-feira, 12 de dezembro de 11
Entendendo os componentes principais




                                                                     Conheçam
                                                                     as minhas
                                                                    engrenagens!




segunda-feira, 12 de dezembro de 11
Widgets e Layouts: os componentes gráficos da sua aplicação
                                      TextView


                                                         ImageView




                                                          EditText




                                                         Button



segunda-feira, 12 de dezembro de 11
Activity: cada tela de sua aplicação

                                      Título da Activity




                                                                                                              Corpo da Activity com
                                                                                                           vários componentes gráficos




                                                           Formacão Completa em Android - @androidnarede
segunda-feira, 12 de dezembro de 11
Content Provider: compartilhe suas bases de dados


                                                                                 Em Android, bancos de dados são
                                                                                     locais às aplicacões




                                                                         Compartilha tipos de dados comuns para
                                                                                   outras aplicações:
                                                                        (imagens, audio, video, contatos...)


                                                               Um ContentProvider abstrai o mecanismo de
                                                                persistência de dados, por meio de URIs!




                                                  Formacão Completa em Android - @androidnarede
segunda-feira, 12 de dezembro de 11
Services: execute aplicações em paralelo

    Serviços em
     execução




                                             Formacão Completa em Android - @androidnarede
segunda-feira, 12 de dezembro de 11
Broadcast Receiver: receptor de requisições para sua aplicação



                                                                                                           responsável por receber
                                                                                                         notificações (intents) a cada
                                                                                                        intervalo de tempo específico


                                                                                                        comunica a aplicação para que a
                                                                                                        mesma atualize seus dados, caso
                                                                                                               seja necessário




                                                        Formacão Completa em Android - @androidnarede
segunda-feira, 12 de dezembro de 11
AndroidManifest.xml: O manifesto para suas aplicações




                                                    Formacão Completa em Android - @androidnarede
segunda-feira, 12 de dezembro de 11
AndroidManifest.xml: O manifesto para suas aplicações




                                                    Formacão Completa em Android - @androidnarede
segunda-feira, 12 de dezembro de 11
AndroidManifest.xml: O manifesto para suas aplicações




                                                                                                facilita a portabilidade
                                                                                               e compatibilidade entre
                                                                                                   versões do SDK




                                                    Formacão Completa em Android - @androidnarede
segunda-feira, 12 de dezembro de 11
AndroidManifest.xml: O manifesto para suas aplicações




                                                                                                facilita a portabilidade
                                                                                               e compatibilidade entre
              informações                                                                          versões do SDK
              da aplicação




                                                    Formacão Completa em Android - @androidnarede
segunda-feira, 12 de dezembro de 11
AndroidManifest.xml: O manifesto para suas aplicações




                                                                                                facilita a portabilidade
                                                                                               e compatibilidade entre
              informações                                                                          versões do SDK
              da aplicação




                       informações
                     dos componentes




                                                    Formacão Completa em Android - @androidnarede
segunda-feira, 12 de dezembro de 11
Montando o ambiente de desenvolvimento




segunda-feira, 12 de dezembro de 11
Montando o ambiente de desenvolvimento



                                                                     Quer saber
                                                                  o que precisa para
                                                                   desenvolver em
                                                                      Android?




segunda-feira, 12 de dezembro de 11
Ferramentas necessárias para desenvolver em Android




                                                   Formacão Completa em Android - @androidnarede
segunda-feira, 12 de dezembro de 11
Ferramentas necessárias para desenvolver em Android

                            1




                                      tem que ser um JDK!




                                                            Formacão Completa em Android - @androidnarede
segunda-feira, 12 de dezembro de 11
Ferramentas necessárias para desenvolver em Android

                            1                                                                                             2




                                      tem que ser um JDK!
                                                                                                            pode ser qualquer versão
                                                                                                        (Classic, Java for EE Developers, ...)




                                                            Formacão Completa em Android - @androidnarede
segunda-feira, 12 de dezembro de 11
Ferramentas necessárias para desenvolver em Android

                            1                                                                                             2




                                      tem que ser um JDK!
                                                                                                            pode ser qualquer versão
                                                                             3                          (Classic, Java for EE Developers, ...)




                                                            Formacão Completa em Android - @androidnarede
segunda-feira, 12 de dezembro de 11
instalandooo SDK...
                                          Instalando SDK...




                                       Formacão Completa em Android - @androidnarede
segunda-feira, 12 de dezembro de 11
instalandooo SDK...
                                                        Instalando SDK...
                            1         No portal do desenvolvedor, clique na aba “SDK”.




                                                      Formacão Completa em Android - @androidnarede
segunda-feira, 12 de dezembro de 11
instalandooo SDK...
                                                        Instalando SDK...
                            1         No portal do desenvolvedor, clique na aba “SDK”.

                            2         Faça download do SDK de acordo com o seu Sistema Operacional




                                                       Formacão Completa em Android - @androidnarede
segunda-feira, 12 de dezembro de 11
instalandooo SDK...
                                                         Instalando SDK...
                            1         No portal do desenvolvedor, clique na aba “SDK”.

                            2         Faça download do SDK de acordo com o seu Sistema Operacional




                            3         Descompacte o arquivo baixado em algum local do seu computador
                                                       Formacão Completa em Android - @androidnarede
segunda-feira, 12 de dezembro de 11
Montando o Ambiente de Desenvolvimento




segunda-feira, 12 de dezembro de 11
Montando o Ambiente de Desenvolvimento



                                                                  Agora vo ensinar
                                                                 como Configurar o
                                                                       ADT!




segunda-feira, 12 de dezembro de 11
baixando o plugin ADT
                                           Baixando o ADT...




                                         Formacão Completa em Android - @androidnarede
segunda-feira, 12 de dezembro de 11
baixando o plugin ADT
                                                       Baixando o ADT...

                            1         No Eclipse, aponte para Help > Install New Software...




                                                        Formacão Completa em Android - @androidnarede
segunda-feira, 12 de dezembro de 11
baixando o plugin ADT
                                                        Baixando o ADT...

                            1         No Eclipse, aponte para Help > Install New Software...

                            2         Na janela que abrir, clique no botão Add...




                                                         Formacão Completa em Android - @androidnarede
segunda-feira, 12 de dezembro de 11
baixando o plugin ADT
                                                        Baixando o ADT...

                            1         No Eclipse, aponte para Help > Install New Software...

                            2         Na janela que abrir, clique no botão Add...

                            3         Depois, em Name informe uma descricão e em Location, informe
                                      a URL, conforme a figura abaixo:




                                                         Formacão Completa em Android - @androidnarede
segunda-feira, 12 de dezembro de 11
baixando o plugin ADT
                                                        Baixando o ADT...

                            1         No Eclipse, aponte para Help > Install New Software...

                            2         Na janela que abrir, clique no botão Add...

                            3         Depois, em Name informe uma descricão e em Location, informe
                                      a URL, conforme a figura abaixo:




                            3         Finalize, clicando em OK.

                                                         Formacão Completa em Android - @androidnarede
segunda-feira, 12 de dezembro de 11
baixando o plugin ADT (2)
                                            Baixando o ADT...




                                          Formacão Completa em Android - @androidnarede
segunda-feira, 12 de dezembro de 11
baixando o plugin ADT (2)
                                                      Baixando o ADT...
                            1
                                      A próxima tela exibe os componentes do plugin que serão instalados.
                                      Clique em Developer Tools para instalá-los.




                                                        Formacão Completa em Android - @androidnarede
segunda-feira, 12 de dezembro de 11
baixando o plugin ADT (2)
                                                      Baixando o ADT...
                            1
                                      A próxima tela exibe os componentes do plugin que serão instalados.
                                      Clique em Developer Tools para instalá-los.




                                                        Formacão Completa em Android - @androidnarede
segunda-feira, 12 de dezembro de 11
baixando o plugin ADT (2)
                                                      Baixando o ADT...
                            1
                                      A próxima tela exibe os componentes do plugin que serão instalados.
                                      Clique em Developer Tools para instalá-los.




                            2         Clique em Next para prosseguir a instalação.




                                                        Formacão Completa em Android - @androidnarede
segunda-feira, 12 de dezembro de 11
baixando o plugin ADT (2)
                                                      Baixando o ADT...
                            1
                                      A próxima tela exibe os componentes do plugin que serão instalados.
                                      Clique em Developer Tools para instalá-los.




                            2         Clique em Next para prosseguir a instalação.

                            3         Confirme a lista das ferramentas que serão instaladas. Clique Next.




                                                        Formacão Completa em Android - @androidnarede
segunda-feira, 12 de dezembro de 11
baixando o plugin ADT (2)
                                                      Baixando o ADT...
                            1
                                      A próxima tela exibe os componentes do plugin que serão instalados.
                                      Clique em Developer Tools para instalá-los.




                            2         Clique em Next para prosseguir a instalação.

                            3         Confirme a lista das ferramentas que serão instaladas. Clique Next.

                            4         Para finalizar, leia e aceite o termo de licença e clique em Finish.


                                                         Formacão Completa em Android - @androidnarede
segunda-feira, 12 de dezembro de 11
baixando o plugin ADT (2)
                                                      Baixando o ADT...
                            1
                                      A próxima tela exibe os componentes do plugin que serão instalados.
                                      Clique em Developer Tools para instalá-los.




                            2         Clique em Next para prosseguir a instalação.

                            3         Confirme a lista das ferramentas que serão instaladas. Clique Next.

                            4         Para finalizar, leia e aceite o termo de licença e clique em Finish.
                            5         Ao término da instalacão, o Eclipse será reiniciado.
                                                         Formacão Completa em Android - @androidnarede
segunda-feira, 12 de dezembro de 11
configurando o ADT parao“enxergar” o SDK
                                                Configurando o ADT...
                                                 Configurando ADT...




                                                 Formacão Completa em Android - @androidnarede
segunda-feira, 12 de dezembro de 11
configurando o ADT parao“enxergar” o SDK
                                                Configurando o ADT...
                                                 Configurando ADT...

               1
                             No Eclipse, aponte para Window > Preferences... (no Mac OS X:
                             Eclipse > Preferences).




                                                 Formacão Completa em Android - @androidnarede
segunda-feira, 12 de dezembro de 11
configurando o ADT parao“enxergar” o SDK
                                                Configurando o ADT...
                                                 Configurando ADT...

               1
                             No Eclipse, aponte para Window > Preferences... (no Mac OS X:
                             Eclipse > Preferences).




                                                 Formacão Completa em Android - @androidnarede
segunda-feira, 12 de dezembro de 11
configurando o ADT parao“enxergar” o SDK
                                                Configurando o ADT...
                                                 Configurando ADT...

               1
                             No Eclipse, aponte para Window > Preferences... (no Mac OS X:
                             Eclipse > Preferences).


               2
                             Selecione Android, ao lado esquerdo
                             da tela de preferências.




                                                 Formacão Completa em Android - @androidnarede
segunda-feira, 12 de dezembro de 11
configurando o ADT parao“enxergar” o SDK
                                                Configurando o ADT...
                                                 Configurando ADT...

               1
                             No Eclipse, aponte para Window > Preferences... (no Mac OS X:
                             Eclipse > Preferences).


               2
                             Selecione Android, ao lado esquerdo
                             da tela de preferências.


                             Clique em Browse...
                 3           para selecionar o diretório
                             raiz do SDK.



                                                  Formacão Completa em Android - @androidnarede
segunda-feira, 12 de dezembro de 11
configurando o ADT parao“enxergar” o SDK
                                                Configurando o ADT...
                                                 Configurando ADT...

               1
                             No Eclipse, aponte para Window > Preferences... (no Mac OS X:
                             Eclipse > Preferences).


               2
                             Selecione Android, ao lado esquerdo
                             da tela de preferências.


                             Clique em Browse...
                 3           para selecionar o diretório
                             raiz do SDK.


                 4           Finalize clicando em OK.
                                                  Formacão Completa em Android - @androidnarede
segunda-feira, 12 de dezembro de 11
Montando o Ambiente de Desenvolvimento




segunda-feira, 12 de dezembro de 11
Montando o Ambiente de Desenvolvimento



                                                                       Agora,
                                                                  basta vc baixar e
                                                                    configurar os
                                                                  componentes do
                                                                        SDK!




segunda-feira, 12 de dezembro de 11
Android                 Android SDK Manager: gerenciadorde versões do SDK...
                                      SDK Manager: o gerenciador       de versões da plataforma




                                                  Formacão Completa em Android - @androidnarede
segunda-feira, 12 de dezembro de 11
AVD Manager: gerenciador de dispositivos virtuais...
   Android Virtual Device Manager: gerenciador de dispositivos                        virtuais




                                      Formacão Completa em Android - @androidnarede
segunda-feira, 12 de dezembro de 11
AVD Manager: gerenciador de dispositivos virtuais...
   Android Virtual Device Manager: gerenciador de dispositivos                        virtuais




                                      Formacão Completa em Android - @androidnarede
segunda-feira, 12 de dezembro de 11
Criando seu primeiro “HelloAndroid”




segunda-feira, 12 de dezembro de 11
Criando seu primeiro “HelloAndroid”



                                                                    Agora, é só
                                                                     utilizar sua
                                                                 criatividade e sair
                                                                  desenvolvendo!




segunda-feira, 12 de dezembro de 11
criando um projeto Android
                                      Criando seu primeiro “HelloAndroid”




                                             Formacão Completa em Android - @androidnarede
segunda-feira, 12 de dezembro de 11
criando um projeto Android
                                      Criando seu primeiro “HelloAndroid”

           1
                         No Eclipse, aponte para
                         File > New > Project... > Android Project
                                         OU
                       Clique neste ícone na barra de ferramentas




                                              Formacão Completa em Android - @androidnarede
segunda-feira, 12 de dezembro de 11
criando um projeto Android
                                      Criando seu primeiro “HelloAndroid”

           1
                         No Eclipse, aponte para
                         File > New > Project... > Android Project
                                           OU
                       Clique neste ícone na barra de ferramentas


                       Na tela que abrir, preencha as informações da sua
           2
                       aplicação. Clique em Next para prosseguir.
                       Clique em Finish, para concluir a criacão do seu
           3
                       projeto.



                                                Formacão Completa em Android - @androidnarede
segunda-feira, 12 de dezembro de 11
criando um projeto Android
                                      Criando seu primeiro “HelloAndroid”

           1
                         No Eclipse, aponte para
                         File > New > Project... > Android Project
                                           OU
                       Clique neste ícone na barra de ferramentas


                       Na tela que abrir, preencha as informações da sua
           2
                       aplicação. Clique em Next para prosseguir.
                       Clique em Finish, para concluir a criacão do seu
           3
                       projeto.



                                                Formacão Completa em Android - @androidnarede
segunda-feira, 12 de dezembro de 11
criando um projeto Android
                                      Criando seu primeiro “HelloAndroid”

           1
                         No Eclipse, aponte para
                         File > New > Project... > Android Project
                                           OU
                       Clique neste ícone na barra de ferramentas


                       Na tela que abrir, preencha as informações da sua
           2
                       aplicação. Clique em Next para prosseguir.
                       Clique em Finish, para concluir a criacão do seu
           3
                       projeto.



                                                Formacão Completa em Android - @androidnarede
segunda-feira, 12 de dezembro de 11
criando um projeto Android
                                      Criando seu primeiro “HelloAndroid”

           1
                         No Eclipse, aponte para
                         File > New > Project... > Android Project
                                           OU
                       Clique neste ícone na barra de ferramentas


                       Na tela que abrir, preencha as informações da sua
           2
                       aplicação. Clique em Next para prosseguir.
                       Clique em Finish, para concluir a criacão do seu
           3
                       projeto.



                                                Formacão Completa em Android - @androidnarede
segunda-feira, 12 de dezembro de 11
todo projeto Android,projeto Android o assim...
                                    Estrutura de um é organizad




                                         Formacão Completa em Android - @androidnarede
segunda-feira, 12 de dezembro de 11
todo projeto Android,projeto Android o assim...
                                    Estrutura de um é organizad

                                                                                         código-fonte da aplicação




                                         Formacão Completa em Android - @androidnarede
segunda-feira, 12 de dezembro de 11
todo projeto Android,projeto Android o assim...
                                    Estrutura de um é organizad



                                                                                         versão do SDK




                                         Formacão Completa em Android - @androidnarede
segunda-feira, 12 de dezembro de 11
todo projeto Android,projeto Android o assim...
                                    Estrutura de um é organizad



                                                                                         pasta alternativa para recursos
                                                                                              (ex: fontes TrueType)




                                         Formacão Completa em Android - @androidnarede
segunda-feira, 12 de dezembro de 11
todo projeto Android,projeto Android o assim...
                                    Estrutura de um é organizad




                                                                                         pasta para os binários compilados




                                         Formacão Completa em Android - @androidnarede
segunda-feira, 12 de dezembro de 11
todo projeto Android,projeto Android o assim...
                                    Estrutura de um é organizad




                                                                                         pasta de recursos gráficos




                                         Formacão Completa em Android - @androidnarede
segunda-feira, 12 de dezembro de 11
todo projeto Android,projeto Android o assim...
                                    Estrutura de um é organizad




                                                                                         descritor da aplicação

                                         Formacão Completa em Android - @androidnarede
segunda-feira, 12 de dezembro de 11
todo projeto Android,projeto Android o assim...
                                    Estrutura de um é organizad




                                                                                         arquivo de config para obfuscador

                                         Formacão Completa em Android - @androidnarede
segunda-feira, 12 de dezembro de 11
todo projeto Android,projeto Android o assim...
                                    Estrutura de um é organizad




                                                                                         arquivo de propriedades do ant
                                         Formacão Completa em Android - @androidnarede
segunda-feira, 12 de dezembro de 11
Analisando cada arquivo: HelloAndroidActivity.java
                                                 HelloworldActivity.java




                                                    Formacão Completa em Android - @androidnarede
segunda-feira, 12 de dezembro de 11
Analisando cada arquivo: R.java
                                                  R.java




                                           Formacão Completa em Android - @androidnarede
segunda-feira, 12 de dezembro de 11
Analisando cada arquivo: main.xml
                                                 main.xml




                                            Formacão Completa em Android - @androidnarede
segunda-feira, 12 de dezembro de 11
Analisando cada arquivo: strings.xml
                                                 strings.xml




                                             Formacão Completa em Android - @androidnarede
segunda-feira, 12 de dezembro de 11
Analisando AndroidManifest.xml
                                                 cada arquivo: AndroidManifest.xml




                                                 Formacão Completa em Android - @androidnarede
segunda-feira, 12 de dezembro de 11
Agora vamos para as boas práticas em Android!




segunda-feira, 12 de dezembro de 11
Agora vamos para as boas práticas em Android!



                                                                             Agora
                                                                      vou dar dicas para
                                                                      vc criar aplicações
                                                                         de sucesso!




segunda-feira, 12 de dezembro de 11
Mantenha a compatibilidade




segunda-feira, 12 de dezembro de 11
Utilize interfaces gráficas amigáveis




segunda-feira, 12 de dezembro de 11
O usuário é o mais importante. Mantenha-o sempre informado.




segunda-feira, 12 de dezembro de 11
Projete aplicações intuitivas




segunda-feira, 12 de dezembro de 11
Otimize a memória e processamento da sua aplicação




segunda-feira, 12 de dezembro de 11
Otimize a memória e processamento da sua aplicação




segunda-feira, 12 de dezembro de 11
Invista na segurança de sua aplicação




segunda-feira, 12 de dezembro de 11
Agora é no código!




segunda-feira, 12 de dezembro de 11
Agora é no código!



                                                                    Vou
                                                            demonstrar agora
                                                           como criarmos uma
                                                                aplicação
                                                              inteligente! :)




segunda-feira, 12 de dezembro de 11
Aplicação Exemplo: “Fala Sumano” - Fala que eu encontro!
                        Tela Inicial   Pesquisando por voz...   Pesquisa capturada...   Exibindo o resultado...




segunda-feira, 12 de dezembro de 11
Entre para o mundo Android!

                                      Site Oficial do Desenvolvedor Android
                                                  d.android.com

                                          Ajude a evoluir a plataforma!
                                              source.android.com

                                                Portal Android
                                               portalandroid.org

                                      Formação Completa Android na Rede
                                            androidnarede.com.br
segunda-feira, 12 de dezembro de 11
Dúvidas, pessoal?




segunda-feira, 12 de dezembro de 11
Dúvidas, pessoal?
    about.me/ramonrabello
          tasafo.org

                      @tasafo                              Muito
                   @ramonrabello                          Obrigado!
                   @androidnarede




segunda-feira, 12 de dezembro de 11

Más contenido relacionado

Destacado

How to improve gradle build speed
How to improve gradle build speedHow to improve gradle build speed
How to improve gradle build speedFate Chang
 
Introdução ao desenvolvimento de apps para Android - Dia 1/2
Introdução ao desenvolvimento de apps para Android - Dia 1/2Introdução ao desenvolvimento de apps para Android - Dia 1/2
Introdução ao desenvolvimento de apps para Android - Dia 1/2Matheus Calegaro
 
Introdução ao Desenvolvimento Android
Introdução ao Desenvolvimento AndroidIntrodução ao Desenvolvimento Android
Introdução ao Desenvolvimento AndroidJosé Alexandre Macedo
 
Iniciando no mundo mobile - Programando para android
Iniciando no mundo mobile - Programando para androidIniciando no mundo mobile - Programando para android
Iniciando no mundo mobile - Programando para androidDiemesleno Souza Carvalho
 
Desenvolvendo aplicações em Java para o Google Android - Ranieri de Souza Fer...
Desenvolvendo aplicações em Java para o Google Android - Ranieri de Souza Fer...Desenvolvendo aplicações em Java para o Google Android - Ranieri de Souza Fer...
Desenvolvendo aplicações em Java para o Google Android - Ranieri de Souza Fer...Tchelinux
 
Desenvolvimento de Apps e Games para Android - Parte 1
Desenvolvimento de Apps e Games para Android - Parte 1Desenvolvimento de Apps e Games para Android - Parte 1
Desenvolvimento de Apps e Games para Android - Parte 1Erisvaldo Junior
 
Curso de Android Aula 4
Curso de Android Aula 4Curso de Android Aula 4
Curso de Android Aula 4Jose Berardo
 
Entenda porque seu aplicativo de Android não deve ser igual ao de iPhone
Entenda porque seu aplicativo de Android não deve ser igual ao de iPhoneEntenda porque seu aplicativo de Android não deve ser igual ao de iPhone
Entenda porque seu aplicativo de Android não deve ser igual ao de iPhoneHenrique Perticarati
 
Introdução à programação em Android e iOS - iOS
Introdução à programação em Android e iOS - iOSIntrodução à programação em Android e iOS - iOS
Introdução à programação em Android e iOS - iOSLuís Gustavo Martins
 
Introduction to Android Studio
Introduction to Android StudioIntroduction to Android Studio
Introduction to Android StudioMichael Pan
 
Capítulo 01 - Fundamentos de Android e o HelloWorld
Capítulo 01 - Fundamentos de Android e o HelloWorldCapítulo 01 - Fundamentos de Android e o HelloWorld
Capítulo 01 - Fundamentos de Android e o HelloWorldMarcio Palheta
 
Desenvolvimento Android: Faça da maneira certa
Desenvolvimento Android: Faça da maneira certaDesenvolvimento Android: Faça da maneira certa
Desenvolvimento Android: Faça da maneira certaNelson Glauber Leal
 

Destacado (20)

How to improve gradle build speed
How to improve gradle build speedHow to improve gradle build speed
How to improve gradle build speed
 
Aula android 01.pdf
Aula android 01.pdfAula android 01.pdf
Aula android 01.pdf
 
Introdução ao desenvolvimento de apps para Android - Dia 1/2
Introdução ao desenvolvimento de apps para Android - Dia 1/2Introdução ao desenvolvimento de apps para Android - Dia 1/2
Introdução ao desenvolvimento de apps para Android - Dia 1/2
 
Introdução ao Desenvolvimento Android
Introdução ao Desenvolvimento AndroidIntrodução ao Desenvolvimento Android
Introdução ao Desenvolvimento Android
 
Android Aula 5
Android Aula 5Android Aula 5
Android Aula 5
 
Android Aula 4
Android Aula 4Android Aula 4
Android Aula 4
 
Iniciando no mundo mobile - Programando para android
Iniciando no mundo mobile - Programando para androidIniciando no mundo mobile - Programando para android
Iniciando no mundo mobile - Programando para android
 
Desenvolvendo aplicações em Java para o Google Android - Ranieri de Souza Fer...
Desenvolvendo aplicações em Java para o Google Android - Ranieri de Souza Fer...Desenvolvendo aplicações em Java para o Google Android - Ranieri de Souza Fer...
Desenvolvendo aplicações em Java para o Google Android - Ranieri de Souza Fer...
 
Android Aula 3
Android Aula 3Android Aula 3
Android Aula 3
 
Android Aula 2
Android Aula 2Android Aula 2
Android Aula 2
 
Desenvolvimento de Apps e Games para Android - Parte 1
Desenvolvimento de Apps e Games para Android - Parte 1Desenvolvimento de Apps e Games para Android - Parte 1
Desenvolvimento de Apps e Games para Android - Parte 1
 
Curso de Android Aula 4
Curso de Android Aula 4Curso de Android Aula 4
Curso de Android Aula 4
 
Entenda porque seu aplicativo de Android não deve ser igual ao de iPhone
Entenda porque seu aplicativo de Android não deve ser igual ao de iPhoneEntenda porque seu aplicativo de Android não deve ser igual ao de iPhone
Entenda porque seu aplicativo de Android não deve ser igual ao de iPhone
 
Introdução à programação em Android e iOS - iOS
Introdução à programação em Android e iOS - iOSIntrodução à programação em Android e iOS - iOS
Introdução à programação em Android e iOS - iOS
 
Introduction to Android Studio
Introduction to Android StudioIntroduction to Android Studio
Introduction to Android Studio
 
Introdução ao Android Studio
Introdução ao Android StudioIntrodução ao Android Studio
Introdução ao Android Studio
 
Capítulo 01 - Fundamentos de Android e o HelloWorld
Capítulo 01 - Fundamentos de Android e o HelloWorldCapítulo 01 - Fundamentos de Android e o HelloWorld
Capítulo 01 - Fundamentos de Android e o HelloWorld
 
Impressão 3D - Um futuro sob demanda
Impressão 3D - Um futuro sob demandaImpressão 3D - Um futuro sob demanda
Impressão 3D - Um futuro sob demanda
 
Desenvolvimento Android: Faça da maneira certa
Desenvolvimento Android: Faça da maneira certaDesenvolvimento Android: Faça da maneira certa
Desenvolvimento Android: Faça da maneira certa
 
Android Aula 1
Android Aula 1Android Aula 1
Android Aula 1
 

Más de Ramon Ribeiro Rabello

Declarative UIs with Jetpack Compose
Declarative UIs with Jetpack ComposeDeclarative UIs with Jetpack Compose
Declarative UIs with Jetpack ComposeRamon Ribeiro Rabello
 
Android Jetpack + Coroutines: To infinity and beyond
Android Jetpack + Coroutines: To infinity and beyondAndroid Jetpack + Coroutines: To infinity and beyond
Android Jetpack + Coroutines: To infinity and beyondRamon Ribeiro Rabello
 
Create Modern Apps with Android Jetpack
Create Modern Apps with Android JetpackCreate Modern Apps with Android Jetpack
Create Modern Apps with Android JetpackRamon Ribeiro Rabello
 
Ninja Productivity in Android Studio
Ninja Productivity in Android StudioNinja Productivity in Android Studio
Ninja Productivity in Android StudioRamon Ribeiro Rabello
 
Produtividade ninja com android studio
Produtividade ninja com android studioProdutividade ninja com android studio
Produtividade ninja com android studioRamon Ribeiro Rabello
 
Automatize seus testes de UI com a Espresso!
Automatize seus testes de UI com a Espresso!Automatize seus testes de UI com a Espresso!
Automatize seus testes de UI com a Espresso!Ramon Ribeiro Rabello
 
Os caminhos da Agilidade em Empresa Pública
Os caminhos da Agilidade em Empresa PúblicaOs caminhos da Agilidade em Empresa Pública
Os caminhos da Agilidade em Empresa PúblicaRamon Ribeiro Rabello
 
Making your app see with Mobile Vision API
Making your app see with Mobile Vision APIMaking your app see with Mobile Vision API
Making your app see with Mobile Vision APIRamon Ribeiro Rabello
 
Inovar em tempos de crise? Yes, We Can!
Inovar em tempos de crise?  Yes, We Can!Inovar em tempos de crise?  Yes, We Can!
Inovar em tempos de crise? Yes, We Can!Ramon Ribeiro Rabello
 
Android Wear: Estendendo sua app para relógios inteligentes
Android Wear: Estendendo sua app para relógios inteligentesAndroid Wear: Estendendo sua app para relógios inteligentes
Android Wear: Estendendo sua app para relógios inteligentesRamon Ribeiro Rabello
 
O caminho de um desenvolvedor android
O caminho de um desenvolvedor androidO caminho de um desenvolvedor android
O caminho de um desenvolvedor androidRamon Ribeiro Rabello
 
Workshop Android em Ambientes de Integração
Workshop Android em Ambientes de IntegraçãoWorkshop Android em Ambientes de Integração
Workshop Android em Ambientes de IntegraçãoRamon Ribeiro Rabello
 
De idealista à empreendedor - como desenvolver aplicações em android que conq...
De idealista à empreendedor - como desenvolver aplicações em android que conq...De idealista à empreendedor - como desenvolver aplicações em android que conq...
De idealista à empreendedor - como desenvolver aplicações em android que conq...Ramon Ribeiro Rabello
 
Agora é Android, Tá Safo? - #tasafoemacaocastanhal
Agora é Android, Tá Safo? - #tasafoemacaocastanhalAgora é Android, Tá Safo? - #tasafoemacaocastanhal
Agora é Android, Tá Safo? - #tasafoemacaocastanhalRamon Ribeiro Rabello
 

Más de Ramon Ribeiro Rabello (20)

Declarative UIs with Jetpack Compose
Declarative UIs with Jetpack ComposeDeclarative UIs with Jetpack Compose
Declarative UIs with Jetpack Compose
 
Android Jetpack + Coroutines: To infinity and beyond
Android Jetpack + Coroutines: To infinity and beyondAndroid Jetpack + Coroutines: To infinity and beyond
Android Jetpack + Coroutines: To infinity and beyond
 
Create Modern Apps with Android Jetpack
Create Modern Apps with Android JetpackCreate Modern Apps with Android Jetpack
Create Modern Apps with Android Jetpack
 
Cultura de testes em times mobile
Cultura de testes em times mobileCultura de testes em times mobile
Cultura de testes em times mobile
 
Ninja Productivity in Android Studio
Ninja Productivity in Android StudioNinja Productivity in Android Studio
Ninja Productivity in Android Studio
 
Produtividade ninja com android studio
Produtividade ninja com android studioProdutividade ninja com android studio
Produtividade ninja com android studio
 
Automatize seus testes de UI com a Espresso!
Automatize seus testes de UI com a Espresso!Automatize seus testes de UI com a Espresso!
Automatize seus testes de UI com a Espresso!
 
Os caminhos da Agilidade em Empresa Pública
Os caminhos da Agilidade em Empresa PúblicaOs caminhos da Agilidade em Empresa Pública
Os caminhos da Agilidade em Empresa Pública
 
Making your app see with Mobile Vision API
Making your app see with Mobile Vision APIMaking your app see with Mobile Vision API
Making your app see with Mobile Vision API
 
Inovar em tempos de crise? Yes, We Can!
Inovar em tempos de crise?  Yes, We Can!Inovar em tempos de crise?  Yes, We Can!
Inovar em tempos de crise? Yes, We Can!
 
O ecossistema android
O ecossistema androidO ecossistema android
O ecossistema android
 
Android Marshmallow na prática
Android Marshmallow na práticaAndroid Marshmallow na prática
Android Marshmallow na prática
 
Android Wear: Estendendo sua app para relógios inteligentes
Android Wear: Estendendo sua app para relógios inteligentesAndroid Wear: Estendendo sua app para relógios inteligentes
Android Wear: Estendendo sua app para relógios inteligentes
 
O caminho de um desenvolvedor android
O caminho de um desenvolvedor androidO caminho de um desenvolvedor android
O caminho de um desenvolvedor android
 
Criando Apps Sociais em Android
Criando Apps Sociais em AndroidCriando Apps Sociais em Android
Criando Apps Sociais em Android
 
Porque Aprender Android
Porque Aprender AndroidPorque Aprender Android
Porque Aprender Android
 
Workshop Android em Ambientes de Integração
Workshop Android em Ambientes de IntegraçãoWorkshop Android em Ambientes de Integração
Workshop Android em Ambientes de Integração
 
De idealista à empreendedor - como desenvolver aplicações em android que conq...
De idealista à empreendedor - como desenvolver aplicações em android que conq...De idealista à empreendedor - como desenvolver aplicações em android que conq...
De idealista à empreendedor - como desenvolver aplicações em android que conq...
 
Desenvolvimento Web para Android
Desenvolvimento Web para AndroidDesenvolvimento Web para Android
Desenvolvimento Web para Android
 
Agora é Android, Tá Safo? - #tasafoemacaocastanhal
Agora é Android, Tá Safo? - #tasafoemacaocastanhalAgora é Android, Tá Safo? - #tasafoemacaocastanhal
Agora é Android, Tá Safo? - #tasafoemacaocastanhal
 

Boas Práticas em Android

  • 1. boas práticas em android @ramonrabello segunda-feira, 12 de dezembro de 11
  • 2. prazer, eu sou Ramon Rabello... segunda-feira, 12 de dezembro de 11
  • 3. prazer, eu sou Ramon Rabello... Ciência da Computação Universidade da Amazônia (UNAMA) +1 trabalho com desde 2005 Engenheiro de Software pela dddddddd acompanho Android desde o início Instrutor do um dos idealizadores do projeto palestrante da Andromeda, apresentado durante o AndroidConf 2011 DroidCon `09 segunda-feira, 12 de dezembro de 11
  • 4. Quem és tu, sumano? segunda-feira, 12 de dezembro de 11
  • 5. Quem és tu, sumano? ? segunda-feira, 12 de dezembro de 11
  • 6. Quem és tu, sumano? segunda-feira, 12 de dezembro de 11
  • 7. Quem és tu, sumano? sou a 1a plataforma móvel aberta! segunda-feira, 12 de dezembro de 11
  • 8. Quem és tu, sumano? segunda-feira, 12 de dezembro de 11
  • 9. Quem és tu, sumano? amigo do Tux... segunda-feira, 12 de dezembro de 11
  • 10. Quem és tu, sumano? segunda-feira, 12 de dezembro de 11
  • 11. Quem és tu, sumano? e do Duke... segunda-feira, 12 de dezembro de 11
  • 12. Quem és tu, sumano? segunda-feira, 12 de dezembro de 11
  • 13. Quem és tu, sumano? e gosto muito de doces e sobremesas! segunda-feira, 12 de dezembro de 11
  • 14. Quem és tu, sumano? segunda-feira, 12 de dezembro de 11
  • 15. Quem és tu, sumano? também sou um kit de desenvolvimento completo! segunda-feira, 12 de dezembro de 11
  • 16. Quem és tu, sumano? segunda-feira, 12 de dezembro de 11
  • 17. Quem és tu, sumano? plata form cresc a que e no mais mund o! segunda-feira, 12 de dezembro de 11
  • 18. Quem és tu, sumano? segunda-feira, 12 de dezembro de 11
  • 19. Quem és tu, sumano? Vejam como eu fui projetado! segunda-feira, 12 de dezembro de 11
  • 21. Arquitetura Minha base é um Kernel Linux! segunda-feira, 12 de dezembro de 11
  • 23. Arquitetura Venho com bibliotecas e máquina virtual otimizada! segunda-feira, 12 de dezembro de 11
  • 25. Arquitetura Já disponibilizo vários serviços para você! segunda-feira, 12 de dezembro de 11
  • 27. Arquitetura Forneço uma camada para os desenvs! segunda-feira, 12 de dezembro de 11
  • 28. Entendendo os componentes principais segunda-feira, 12 de dezembro de 11
  • 29. Entendendo os componentes principais Conheçam as minhas engrenagens! segunda-feira, 12 de dezembro de 11
  • 30. Widgets e Layouts: os componentes gráficos da sua aplicação TextView ImageView EditText Button segunda-feira, 12 de dezembro de 11
  • 31. Activity: cada tela de sua aplicação Título da Activity Corpo da Activity com vários componentes gráficos Formacão Completa em Android - @androidnarede segunda-feira, 12 de dezembro de 11
  • 32. Content Provider: compartilhe suas bases de dados Em Android, bancos de dados são locais às aplicacões Compartilha tipos de dados comuns para outras aplicações: (imagens, audio, video, contatos...) Um ContentProvider abstrai o mecanismo de persistência de dados, por meio de URIs! Formacão Completa em Android - @androidnarede segunda-feira, 12 de dezembro de 11
  • 33. Services: execute aplicações em paralelo Serviços em execução Formacão Completa em Android - @androidnarede segunda-feira, 12 de dezembro de 11
  • 34. Broadcast Receiver: receptor de requisições para sua aplicação responsável por receber notificações (intents) a cada intervalo de tempo específico comunica a aplicação para que a mesma atualize seus dados, caso seja necessário Formacão Completa em Android - @androidnarede segunda-feira, 12 de dezembro de 11
  • 35. AndroidManifest.xml: O manifesto para suas aplicações Formacão Completa em Android - @androidnarede segunda-feira, 12 de dezembro de 11
  • 36. AndroidManifest.xml: O manifesto para suas aplicações Formacão Completa em Android - @androidnarede segunda-feira, 12 de dezembro de 11
  • 37. AndroidManifest.xml: O manifesto para suas aplicações facilita a portabilidade e compatibilidade entre versões do SDK Formacão Completa em Android - @androidnarede segunda-feira, 12 de dezembro de 11
  • 38. AndroidManifest.xml: O manifesto para suas aplicações facilita a portabilidade e compatibilidade entre informações versões do SDK da aplicação Formacão Completa em Android - @androidnarede segunda-feira, 12 de dezembro de 11
  • 39. AndroidManifest.xml: O manifesto para suas aplicações facilita a portabilidade e compatibilidade entre informações versões do SDK da aplicação informações dos componentes Formacão Completa em Android - @androidnarede segunda-feira, 12 de dezembro de 11
  • 40. Montando o ambiente de desenvolvimento segunda-feira, 12 de dezembro de 11
  • 41. Montando o ambiente de desenvolvimento Quer saber o que precisa para desenvolver em Android? segunda-feira, 12 de dezembro de 11
  • 42. Ferramentas necessárias para desenvolver em Android Formacão Completa em Android - @androidnarede segunda-feira, 12 de dezembro de 11
  • 43. Ferramentas necessárias para desenvolver em Android 1 tem que ser um JDK! Formacão Completa em Android - @androidnarede segunda-feira, 12 de dezembro de 11
  • 44. Ferramentas necessárias para desenvolver em Android 1 2 tem que ser um JDK! pode ser qualquer versão (Classic, Java for EE Developers, ...) Formacão Completa em Android - @androidnarede segunda-feira, 12 de dezembro de 11
  • 45. Ferramentas necessárias para desenvolver em Android 1 2 tem que ser um JDK! pode ser qualquer versão 3 (Classic, Java for EE Developers, ...) Formacão Completa em Android - @androidnarede segunda-feira, 12 de dezembro de 11
  • 46. instalandooo SDK... Instalando SDK... Formacão Completa em Android - @androidnarede segunda-feira, 12 de dezembro de 11
  • 47. instalandooo SDK... Instalando SDK... 1 No portal do desenvolvedor, clique na aba “SDK”. Formacão Completa em Android - @androidnarede segunda-feira, 12 de dezembro de 11
  • 48. instalandooo SDK... Instalando SDK... 1 No portal do desenvolvedor, clique na aba “SDK”. 2 Faça download do SDK de acordo com o seu Sistema Operacional Formacão Completa em Android - @androidnarede segunda-feira, 12 de dezembro de 11
  • 49. instalandooo SDK... Instalando SDK... 1 No portal do desenvolvedor, clique na aba “SDK”. 2 Faça download do SDK de acordo com o seu Sistema Operacional 3 Descompacte o arquivo baixado em algum local do seu computador Formacão Completa em Android - @androidnarede segunda-feira, 12 de dezembro de 11
  • 50. Montando o Ambiente de Desenvolvimento segunda-feira, 12 de dezembro de 11
  • 51. Montando o Ambiente de Desenvolvimento Agora vo ensinar como Configurar o ADT! segunda-feira, 12 de dezembro de 11
  • 52. baixando o plugin ADT Baixando o ADT... Formacão Completa em Android - @androidnarede segunda-feira, 12 de dezembro de 11
  • 53. baixando o plugin ADT Baixando o ADT... 1 No Eclipse, aponte para Help > Install New Software... Formacão Completa em Android - @androidnarede segunda-feira, 12 de dezembro de 11
  • 54. baixando o plugin ADT Baixando o ADT... 1 No Eclipse, aponte para Help > Install New Software... 2 Na janela que abrir, clique no botão Add... Formacão Completa em Android - @androidnarede segunda-feira, 12 de dezembro de 11
  • 55. baixando o plugin ADT Baixando o ADT... 1 No Eclipse, aponte para Help > Install New Software... 2 Na janela que abrir, clique no botão Add... 3 Depois, em Name informe uma descricão e em Location, informe a URL, conforme a figura abaixo: Formacão Completa em Android - @androidnarede segunda-feira, 12 de dezembro de 11
  • 56. baixando o plugin ADT Baixando o ADT... 1 No Eclipse, aponte para Help > Install New Software... 2 Na janela que abrir, clique no botão Add... 3 Depois, em Name informe uma descricão e em Location, informe a URL, conforme a figura abaixo: 3 Finalize, clicando em OK. Formacão Completa em Android - @androidnarede segunda-feira, 12 de dezembro de 11
  • 57. baixando o plugin ADT (2) Baixando o ADT... Formacão Completa em Android - @androidnarede segunda-feira, 12 de dezembro de 11
  • 58. baixando o plugin ADT (2) Baixando o ADT... 1 A próxima tela exibe os componentes do plugin que serão instalados. Clique em Developer Tools para instalá-los. Formacão Completa em Android - @androidnarede segunda-feira, 12 de dezembro de 11
  • 59. baixando o plugin ADT (2) Baixando o ADT... 1 A próxima tela exibe os componentes do plugin que serão instalados. Clique em Developer Tools para instalá-los. Formacão Completa em Android - @androidnarede segunda-feira, 12 de dezembro de 11
  • 60. baixando o plugin ADT (2) Baixando o ADT... 1 A próxima tela exibe os componentes do plugin que serão instalados. Clique em Developer Tools para instalá-los. 2 Clique em Next para prosseguir a instalação. Formacão Completa em Android - @androidnarede segunda-feira, 12 de dezembro de 11
  • 61. baixando o plugin ADT (2) Baixando o ADT... 1 A próxima tela exibe os componentes do plugin que serão instalados. Clique em Developer Tools para instalá-los. 2 Clique em Next para prosseguir a instalação. 3 Confirme a lista das ferramentas que serão instaladas. Clique Next. Formacão Completa em Android - @androidnarede segunda-feira, 12 de dezembro de 11
  • 62. baixando o plugin ADT (2) Baixando o ADT... 1 A próxima tela exibe os componentes do plugin que serão instalados. Clique em Developer Tools para instalá-los. 2 Clique em Next para prosseguir a instalação. 3 Confirme a lista das ferramentas que serão instaladas. Clique Next. 4 Para finalizar, leia e aceite o termo de licença e clique em Finish. Formacão Completa em Android - @androidnarede segunda-feira, 12 de dezembro de 11
  • 63. baixando o plugin ADT (2) Baixando o ADT... 1 A próxima tela exibe os componentes do plugin que serão instalados. Clique em Developer Tools para instalá-los. 2 Clique em Next para prosseguir a instalação. 3 Confirme a lista das ferramentas que serão instaladas. Clique Next. 4 Para finalizar, leia e aceite o termo de licença e clique em Finish. 5 Ao término da instalacão, o Eclipse será reiniciado. Formacão Completa em Android - @androidnarede segunda-feira, 12 de dezembro de 11
  • 64. configurando o ADT parao“enxergar” o SDK Configurando o ADT... Configurando ADT... Formacão Completa em Android - @androidnarede segunda-feira, 12 de dezembro de 11
  • 65. configurando o ADT parao“enxergar” o SDK Configurando o ADT... Configurando ADT... 1 No Eclipse, aponte para Window > Preferences... (no Mac OS X: Eclipse > Preferences). Formacão Completa em Android - @androidnarede segunda-feira, 12 de dezembro de 11
  • 66. configurando o ADT parao“enxergar” o SDK Configurando o ADT... Configurando ADT... 1 No Eclipse, aponte para Window > Preferences... (no Mac OS X: Eclipse > Preferences). Formacão Completa em Android - @androidnarede segunda-feira, 12 de dezembro de 11
  • 67. configurando o ADT parao“enxergar” o SDK Configurando o ADT... Configurando ADT... 1 No Eclipse, aponte para Window > Preferences... (no Mac OS X: Eclipse > Preferences). 2 Selecione Android, ao lado esquerdo da tela de preferências. Formacão Completa em Android - @androidnarede segunda-feira, 12 de dezembro de 11
  • 68. configurando o ADT parao“enxergar” o SDK Configurando o ADT... Configurando ADT... 1 No Eclipse, aponte para Window > Preferences... (no Mac OS X: Eclipse > Preferences). 2 Selecione Android, ao lado esquerdo da tela de preferências. Clique em Browse... 3 para selecionar o diretório raiz do SDK. Formacão Completa em Android - @androidnarede segunda-feira, 12 de dezembro de 11
  • 69. configurando o ADT parao“enxergar” o SDK Configurando o ADT... Configurando ADT... 1 No Eclipse, aponte para Window > Preferences... (no Mac OS X: Eclipse > Preferences). 2 Selecione Android, ao lado esquerdo da tela de preferências. Clique em Browse... 3 para selecionar o diretório raiz do SDK. 4 Finalize clicando em OK. Formacão Completa em Android - @androidnarede segunda-feira, 12 de dezembro de 11
  • 70. Montando o Ambiente de Desenvolvimento segunda-feira, 12 de dezembro de 11
  • 71. Montando o Ambiente de Desenvolvimento Agora, basta vc baixar e configurar os componentes do SDK! segunda-feira, 12 de dezembro de 11
  • 72. Android Android SDK Manager: gerenciadorde versões do SDK... SDK Manager: o gerenciador de versões da plataforma Formacão Completa em Android - @androidnarede segunda-feira, 12 de dezembro de 11
  • 73. AVD Manager: gerenciador de dispositivos virtuais... Android Virtual Device Manager: gerenciador de dispositivos virtuais Formacão Completa em Android - @androidnarede segunda-feira, 12 de dezembro de 11
  • 74. AVD Manager: gerenciador de dispositivos virtuais... Android Virtual Device Manager: gerenciador de dispositivos virtuais Formacão Completa em Android - @androidnarede segunda-feira, 12 de dezembro de 11
  • 75. Criando seu primeiro “HelloAndroid” segunda-feira, 12 de dezembro de 11
  • 76. Criando seu primeiro “HelloAndroid” Agora, é só utilizar sua criatividade e sair desenvolvendo! segunda-feira, 12 de dezembro de 11
  • 77. criando um projeto Android Criando seu primeiro “HelloAndroid” Formacão Completa em Android - @androidnarede segunda-feira, 12 de dezembro de 11
  • 78. criando um projeto Android Criando seu primeiro “HelloAndroid” 1 No Eclipse, aponte para File > New > Project... > Android Project OU Clique neste ícone na barra de ferramentas Formacão Completa em Android - @androidnarede segunda-feira, 12 de dezembro de 11
  • 79. criando um projeto Android Criando seu primeiro “HelloAndroid” 1 No Eclipse, aponte para File > New > Project... > Android Project OU Clique neste ícone na barra de ferramentas Na tela que abrir, preencha as informações da sua 2 aplicação. Clique em Next para prosseguir. Clique em Finish, para concluir a criacão do seu 3 projeto. Formacão Completa em Android - @androidnarede segunda-feira, 12 de dezembro de 11
  • 80. criando um projeto Android Criando seu primeiro “HelloAndroid” 1 No Eclipse, aponte para File > New > Project... > Android Project OU Clique neste ícone na barra de ferramentas Na tela que abrir, preencha as informações da sua 2 aplicação. Clique em Next para prosseguir. Clique em Finish, para concluir a criacão do seu 3 projeto. Formacão Completa em Android - @androidnarede segunda-feira, 12 de dezembro de 11
  • 81. criando um projeto Android Criando seu primeiro “HelloAndroid” 1 No Eclipse, aponte para File > New > Project... > Android Project OU Clique neste ícone na barra de ferramentas Na tela que abrir, preencha as informações da sua 2 aplicação. Clique em Next para prosseguir. Clique em Finish, para concluir a criacão do seu 3 projeto. Formacão Completa em Android - @androidnarede segunda-feira, 12 de dezembro de 11
  • 82. criando um projeto Android Criando seu primeiro “HelloAndroid” 1 No Eclipse, aponte para File > New > Project... > Android Project OU Clique neste ícone na barra de ferramentas Na tela que abrir, preencha as informações da sua 2 aplicação. Clique em Next para prosseguir. Clique em Finish, para concluir a criacão do seu 3 projeto. Formacão Completa em Android - @androidnarede segunda-feira, 12 de dezembro de 11
  • 83. todo projeto Android,projeto Android o assim... Estrutura de um é organizad Formacão Completa em Android - @androidnarede segunda-feira, 12 de dezembro de 11
  • 84. todo projeto Android,projeto Android o assim... Estrutura de um é organizad código-fonte da aplicação Formacão Completa em Android - @androidnarede segunda-feira, 12 de dezembro de 11
  • 85. todo projeto Android,projeto Android o assim... Estrutura de um é organizad versão do SDK Formacão Completa em Android - @androidnarede segunda-feira, 12 de dezembro de 11
  • 86. todo projeto Android,projeto Android o assim... Estrutura de um é organizad pasta alternativa para recursos (ex: fontes TrueType) Formacão Completa em Android - @androidnarede segunda-feira, 12 de dezembro de 11
  • 87. todo projeto Android,projeto Android o assim... Estrutura de um é organizad pasta para os binários compilados Formacão Completa em Android - @androidnarede segunda-feira, 12 de dezembro de 11
  • 88. todo projeto Android,projeto Android o assim... Estrutura de um é organizad pasta de recursos gráficos Formacão Completa em Android - @androidnarede segunda-feira, 12 de dezembro de 11
  • 89. todo projeto Android,projeto Android o assim... Estrutura de um é organizad descritor da aplicação Formacão Completa em Android - @androidnarede segunda-feira, 12 de dezembro de 11
  • 90. todo projeto Android,projeto Android o assim... Estrutura de um é organizad arquivo de config para obfuscador Formacão Completa em Android - @androidnarede segunda-feira, 12 de dezembro de 11
  • 91. todo projeto Android,projeto Android o assim... Estrutura de um é organizad arquivo de propriedades do ant Formacão Completa em Android - @androidnarede segunda-feira, 12 de dezembro de 11
  • 92. Analisando cada arquivo: HelloAndroidActivity.java HelloworldActivity.java Formacão Completa em Android - @androidnarede segunda-feira, 12 de dezembro de 11
  • 93. Analisando cada arquivo: R.java R.java Formacão Completa em Android - @androidnarede segunda-feira, 12 de dezembro de 11
  • 94. Analisando cada arquivo: main.xml main.xml Formacão Completa em Android - @androidnarede segunda-feira, 12 de dezembro de 11
  • 95. Analisando cada arquivo: strings.xml strings.xml Formacão Completa em Android - @androidnarede segunda-feira, 12 de dezembro de 11
  • 96. Analisando AndroidManifest.xml cada arquivo: AndroidManifest.xml Formacão Completa em Android - @androidnarede segunda-feira, 12 de dezembro de 11
  • 97. Agora vamos para as boas práticas em Android! segunda-feira, 12 de dezembro de 11
  • 98. Agora vamos para as boas práticas em Android! Agora vou dar dicas para vc criar aplicações de sucesso! segunda-feira, 12 de dezembro de 11
  • 100. Utilize interfaces gráficas amigáveis segunda-feira, 12 de dezembro de 11
  • 101. O usuário é o mais importante. Mantenha-o sempre informado. segunda-feira, 12 de dezembro de 11
  • 103. Otimize a memória e processamento da sua aplicação segunda-feira, 12 de dezembro de 11
  • 104. Otimize a memória e processamento da sua aplicação segunda-feira, 12 de dezembro de 11
  • 105. Invista na segurança de sua aplicação segunda-feira, 12 de dezembro de 11
  • 106. Agora é no código! segunda-feira, 12 de dezembro de 11
  • 107. Agora é no código! Vou demonstrar agora como criarmos uma aplicação inteligente! :) segunda-feira, 12 de dezembro de 11
  • 108. Aplicação Exemplo: “Fala Sumano” - Fala que eu encontro! Tela Inicial Pesquisando por voz... Pesquisa capturada... Exibindo o resultado... segunda-feira, 12 de dezembro de 11
  • 109. Entre para o mundo Android! Site Oficial do Desenvolvedor Android d.android.com Ajude a evoluir a plataforma! source.android.com Portal Android portalandroid.org Formação Completa Android na Rede androidnarede.com.br segunda-feira, 12 de dezembro de 11
  • 111. Dúvidas, pessoal? about.me/ramonrabello tasafo.org @tasafo Muito @ramonrabello Obrigado! @androidnarede segunda-feira, 12 de dezembro de 11