SlideShare a Scribd company logo
SUA PRIMEIRA E
                PRÓXIMAS APLICAÇÕES ANDROID:
                  COMO FAZER EM UMA HORA?
                        Nelson Glauber de V. Leal
                         nglauber.blogspot.com
                               @nglauber




Friday, July 27, 12                                 1
“Android is a software stack for mobile devices that
        includes an operating system, middleware and key
        applications. The Android SDK provides the tools and
        APIs necessary to begin developing applications on the
        Android platform using the Java programming
        language.”




Friday, July 27, 12                                              2
ANDROID ONDE?




Friday, July 27, 12                   3
MARKET SHARE




Friday, July 27, 12                  4
O SEGREDO DO ANDROID




Friday, July 27, 12                      5
O SEGREDO DO ANDROID




Friday, July 27, 12                      5
O SEGREDO DO ANDROID




Friday, July 27, 12                      5
O SEGREDO DO ANDROID




Friday, July 27, 12                      5
O SEGREDO DO ANDROID




Friday, July 27, 12                      5
O SEGREDO DO ANDROID




Friday, July 27, 12                      5
OS SABORES DO ANDROID




Friday, July 27, 12                      6
FRAGMENTAÇÃO



        64% usa a versão 2.3

        Eclair e Froyo representam 22%

        O ICS representa10.9%




Friday, July 27, 12                      7
BUILDING BLOCKS


                                    Activity
                                    Service
                               Broadcast Receiver
                                Content Provider




Friday, July 27, 12                                 8
INTERFACE GRÁFICA
                                      Layouts
                                  Input Controls
                                   Input Events
                                 Menus e Action Bar
                                       Dialogs
                                   Notifications
                                  Estilos e Temas




Friday, July 27, 12                                   9
FRAGMENTS




Friday, July 27, 12               10
PERSISTÊNCIA LOCAL




                        Cartão de Memória
                      Armazenamento Interno
                        SharedPreferences


Friday, July 27, 12                           11
CONECTIVIDADE

                                Redes Móveis
                                   Wi-Fi
                                 Bluetooth
                                    NFC
                                    USB
                                    SIP



Friday, July 27, 12                            12
INTEGRAÇÃO




Friday, July 27, 12                13
GAMES




Friday, July 27, 12           14
WIDGETS




Friday, July 27, 12             15
LIVE WALLPAPERS




Friday, July 27, 12                     16
SERVIÇOS DO GOOGLE




Friday, July 27, 12                        17
FERRAMENTAS NECESSÁRIAS




Friday, July 27, 12                     18
E PRA TESTAR?




Friday, July 27, 12                   19
SHOW ME THE CODE!!!!




Friday, July 27, 12                          20
HELLO WORLD!!!




Friday, July 27, 12                    21
HELLO WORLD!!!




Friday, July 27, 12                    21
CALCULADORA




Friday, July 27, 12                 22
CALCULADORA




Friday, July 27, 12                 22
TWEETS #CPRECIFE




Friday, July 27, 12                      23
TWEETS #CPRECIFE




Friday, July 27, 12                      23
O QUE VAMOS USAR?




Friday, July 27, 12                       24
O QUE VAMOS USAR?




Friday, July 27, 12                       24
PERSONALIZANDO A LISTA



                      ListView
                                 Adapter
                                                    Objetos
                                        new Tweet(“Meu sonho era...”,
                                       “http://twitter.com/imagem.jpg”)
                                      new Tweet(“Outro texto”, “http://
                                          twitter.com/imagem2.jpg”)


Friday, July 27, 12                                                       25
PERSONALIZANDO A LISTA


                                    Me dá a
                                 primeira linha
                      ListView
                                                  Adapter
                                                                     Objetos
                                                         new Tweet(“Meu sonho era...”,
                                                        “http://twitter.com/imagem.jpg”)
                                                       new Tweet(“Outro texto”, “http://
                                                           twitter.com/imagem2.jpg”)


Friday, July 27, 12                                                                        25
PERSONALIZANDO A LISTA



                      ListView
                                 Adapter
                                                    Objetos
                                        new Tweet(“Meu sonho era...”,
                                       “http://twitter.com/imagem.jpg”)
                                      new Tweet(“Outro texto”, “http://
                                          twitter.com/imagem2.jpg”)


Friday, July 27, 12                                                       25
PERSONALIZANDO A LISTA
                                  Ok. Deixa eu
                                 pegar o objeto...




                      ListView
                                               Adapter
                                                                   Objetos
                                                       new Tweet(“Meu sonho era...”,
                                                      “http://twitter.com/imagem.jpg”)
                                                     new Tweet(“Outro texto”, “http://
                                                         twitter.com/imagem2.jpg”)


Friday, July 27, 12                                                                      25
PERSONALIZANDO A LISTA



                      ListView
                                 Adapter
                                                    Objetos
                                        new Tweet(“Meu sonho era...”,
                                       “http://twitter.com/imagem.jpg”)
                                      new Tweet(“Outro texto”, “http://
                                          twitter.com/imagem2.jpg”)


Friday, July 27, 12                                                       25
PERSONALIZANDO A LISTA



                      ListView
                                 Adapter
                                                    Objetos
                                        new Tweet(“Meu sonho era...”,
                                       “http://twitter.com/imagem.jpg”)
                                      new Tweet(“Outro texto”, “http://
                                          twitter.com/imagem2.jpg”)


Friday, July 27, 12                                                       25
PERSONALIZANDO A LISTA



                      ListView
                                 Adapter
                                                    Objetos
                                        new Tweet(“Meu sonho era...”,
                                       “http://twitter.com/imagem.jpg”)
                                      new Tweet(“Outro texto”, “http://
                                          twitter.com/imagem2.jpg”)


Friday, July 27, 12                                                       25
PERSONALIZANDO A LISTA



                      ListView
                                                       Adapter
                                   Agora vou carregar um                  Objetos
                                 layout e preencher com a
                                   informação do objeto       new Tweet(“Meu sonho era...”,
                                                             “http://twitter.com/imagem.jpg”)
                                                            new Tweet(“Outro texto”, “http://
                                                                twitter.com/imagem2.jpg”)


Friday, July 27, 12                                                                             25
PERSONALIZANDO A LISTA



                      ListView
                                                       Adapter
                                   Agora vou carregar um                  Objetos
                                 layout e preencher com a
                                   informação do objeto       new Tweet(“Meu sonho era...”,
                                                             “http://twitter.com/imagem.jpg”)
                                                            new Tweet(“Outro texto”, “http://
                                                                twitter.com/imagem2.jpg”)


Friday, July 27, 12                                                                             25
PERSONALIZANDO A LISTA



                      ListView
                                                       Adapter
                                   Agora vou carregar um                  Objetos
                                 layout e preencher com a
                                   informação do objeto       new Tweet(“Meu sonho era...”,
                                                             “http://twitter.com/imagem.jpg”)
                                                            new Tweet(“Outro texto”, “http://
                                                                twitter.com/imagem2.jpg”)


Friday, July 27, 12                                                                             25
PERSONALIZANDO A LISTA



                      ListView
                                 Adapter
                                                    Objetos
                                        new Tweet(“Meu sonho era...”,
                                       “http://twitter.com/imagem.jpg”)
                                      new Tweet(“Outro texto”, “http://
                                          twitter.com/imagem2.jpg”)


Friday, July 27, 12                                                       25
PERSONALIZANDO A LISTA



                      ListView
                                 Adapter
                                                    Objetos
                                        new Tweet(“Meu sonho era...”,
                                       “http://twitter.com/imagem.jpg”)
                                      new Tweet(“Outro texto”, “http://
                                          twitter.com/imagem2.jpg”)


Friday, July 27, 12                                                       25
PERSONALIZANDO A LISTA



                      ListView
                                 Adapter
                                                    Objetos
                                        new Tweet(“Meu sonho era...”,
                                       “http://twitter.com/imagem.jpg”)
                                      new Tweet(“Outro texto”, “http://
                                          twitter.com/imagem2.jpg”)


Friday, July 27, 12                                                       25
PERSONALIZANDO A LISTA



                      ListView
                                 Adapter
                                                    Objetos
                                        new Tweet(“Meu sonho era...”,
                                       “http://twitter.com/imagem.jpg”)
                                      new Tweet(“Outro texto”, “http://
                                          twitter.com/imagem2.jpg”)


Friday, July 27, 12                                                       25
PERSONALIZANDO A LISTA


                                                      Pronto!
                      ListView                    Agora é só exibir
                                                     ListView!
                                 Adapter
                                                    Objetos
                                        new Tweet(“Meu sonho era...”,
                                       “http://twitter.com/imagem.jpg”)
                                      new Tweet(“Outro texto”, “http://
                                          twitter.com/imagem2.jpg”)


Friday, July 27, 12                                                       25
PERSONALIZANDO A LISTA



                      ListView
                                 Adapter
                                                    Objetos
                                        new Tweet(“Meu sonho era...”,
                                       “http://twitter.com/imagem.jpg”)
                                      new Tweet(“Outro texto”, “http://
                                          twitter.com/imagem2.jpg”)


Friday, July 27, 12                                                       25
PERSONALIZANDO A LISTA



                      ListView
                                 Adapter
                                                    Objetos
                                        new Tweet(“Meu sonho era...”,
                                       “http://twitter.com/imagem.jpg”)
                                      new Tweet(“Outro texto”, “http://
                                          twitter.com/imagem2.jpg”)


Friday, July 27, 12                                                       25
PERSONALIZANDO A LISTA



                      ListView
                                    Adapter
                           Valeu!
                                                       Objetos
                                           new Tweet(“Meu sonho era...”,
                                          “http://twitter.com/imagem.jpg”)
                                         new Tweet(“Outro texto”, “http://
                                             twitter.com/imagem2.jpg”)


Friday, July 27, 12                                                          25
PERSONALIZANDO A LISTA



                      ListView
                                 Adapter
                                                    Objetos
                                        new Tweet(“Meu sonho era...”,
                                       “http://twitter.com/imagem.jpg”)
                                      new Tweet(“Outro texto”, “http://
                                          twitter.com/imagem2.jpg”)


Friday, July 27, 12                                                       25
PERSONALIZANDO A LISTA



                      ListView     Me dá a
                                 segunda linha
                                                 Adapter
                                                                    Objetos
                                                        new Tweet(“Meu sonho era...”,
                                                       “http://twitter.com/imagem.jpg”)
                                                      new Tweet(“Outro texto”, “http://
                                                          twitter.com/imagem2.jpg”)


Friday, July 27, 12                                                                       25
PERSONALIZANDO A LISTA



                      ListView
                                 Adapter
                                                    Objetos
                                        new Tweet(“Meu sonho era...”,
                                       “http://twitter.com/imagem.jpg”)
                                      new Tweet(“Outro texto”, “http://
                                          twitter.com/imagem2.jpg”)


Friday, July 27, 12                                                       25
PERSONALIZANDO A LISTA

                                 Ok. Lá vamos
                                 nós de novo...



                      ListView
                                                  Adapter
                                                                     Objetos
                                                         new Tweet(“Meu sonho era...”,
                                                        “http://twitter.com/imagem.jpg”)
                                                       new Tweet(“Outro texto”, “http://
                                                           twitter.com/imagem2.jpg”)


Friday, July 27, 12                                                                        25
PERSONALIZANDO A LISTA



                      ListView
                                 Adapter
                                                    Objetos
                                        new Tweet(“Meu sonho era...”,
                                       “http://twitter.com/imagem.jpg”)
                                      new Tweet(“Outro texto”, “http://
                                          twitter.com/imagem2.jpg”)


Friday, July 27, 12                                                       25
POR QUE ANDROID?

                Custo
                    Ferramentas
                    Equipamento
                    Dispositivos
                Linguagem de desenvolvimento
                Código aberto
                Variedade de aparelhos
                Podendo inclusive, ganhar $$$




Friday, July 27, 12                             26
DÚVIDAS?




Friday, July 27, 12              27
Obrigado!




                        Nelson Glauber de V. Leal
                          nglauber.blogspot.com
                               @nglauber

Friday, July 27, 12                                 28

More Related Content

Viewers also liked

Google Play Services Rocks!!!
Google Play Services Rocks!!!Google Play Services Rocks!!!
Google Play Services Rocks!!!
Nelson Glauber Leal
 
Android Libs - AndroidDevConf
Android Libs - AndroidDevConfAndroid Libs - AndroidDevConf
Android Libs - AndroidDevConf
Nelson Glauber Leal
 
Android Lollipop + Android Wear
Android Lollipop + Android WearAndroid Lollipop + Android Wear
Android Lollipop + Android Wear
Nelson Glauber Leal
 
Aumentando a produtividade com Android Libs
Aumentando a produtividade com Android LibsAumentando a produtividade com Android Libs
Aumentando a produtividade com Android Libs
Nelson Glauber Leal
 
Android Wear
Android WearAndroid Wear
Android Wear
Nelson Glauber Leal
 
Dominando o Data Binding no Android
Dominando o Data Binding no AndroidDominando o Data Binding no Android
Dominando o Data Binding no Android
Nelson Glauber Leal
 
O fim dos SIGs: Como isso ira lhe_afetar ?
O fim dos SIGs: Como isso ira lhe_afetar ?O fim dos SIGs: Como isso ira lhe_afetar ?
O fim dos SIGs: Como isso ira lhe_afetar ?
Sérgio Souza Costa
 
Palestra android
Palestra androidPalestra android
Palestra android
Nelson Glauber Leal
 
Paradigma orientado a objetos - Caso de Estudo C++
Paradigma orientado a objetos - Caso de Estudo C++Paradigma orientado a objetos - Caso de Estudo C++
Paradigma orientado a objetos - Caso de Estudo C++
Sérgio Souza Costa
 
Informação Geográfica nos Dispositivos Móveis
Informação Geográfica nos Dispositivos MóveisInformação Geográfica nos Dispositivos Móveis
Informação Geográfica nos Dispositivos Móveis
Sérgio Souza Costa
 
Desafios para a modelagem de sistemas terrestres (2008)
Desafios para a modelagem de sistemas terrestres (2008)Desafios para a modelagem de sistemas terrestres (2008)
Desafios para a modelagem de sistemas terrestres (2008)
Sérgio Souza Costa
 
Google apps script - Parte - 1
Google apps script - Parte - 1Google apps script - Parte - 1
Google apps script - Parte - 1
Sérgio Souza Costa
 
Relações (composição e agregação)
Relações (composição e agregação)Relações (composição e agregação)
Relações (composição e agregação)
Sérgio Souza Costa
 
Herança e Encapsulamento
Herança e EncapsulamentoHerança e Encapsulamento
Herança e Encapsulamento
Sérgio Souza Costa
 
Google apps script - Parte 2
Google apps script - Parte 2Google apps script - Parte 2
Google apps script - Parte 2
Sérgio Souza Costa
 
From remote sensing to agent-based models
From remote sensing to agent-based modelsFrom remote sensing to agent-based models
From remote sensing to agent-based models
Sérgio Souza Costa
 
Amarração e escopo
Amarração e escopoAmarração e escopo
Amarração e escopo
Sérgio Souza Costa
 
App inventor - aula 03
App inventor  - aula 03App inventor  - aula 03
App inventor - aula 03
Sérgio Souza Costa
 
Abstract classes and interfaces
Abstract classes and interfacesAbstract classes and interfaces
Abstract classes and interfaces
Sérgio Souza Costa
 
Algoritmos
AlgoritmosAlgoritmos

Viewers also liked (20)

Google Play Services Rocks!!!
Google Play Services Rocks!!!Google Play Services Rocks!!!
Google Play Services Rocks!!!
 
Android Libs - AndroidDevConf
Android Libs - AndroidDevConfAndroid Libs - AndroidDevConf
Android Libs - AndroidDevConf
 
Android Lollipop + Android Wear
Android Lollipop + Android WearAndroid Lollipop + Android Wear
Android Lollipop + Android Wear
 
Aumentando a produtividade com Android Libs
Aumentando a produtividade com Android LibsAumentando a produtividade com Android Libs
Aumentando a produtividade com Android Libs
 
Android Wear
Android WearAndroid Wear
Android Wear
 
Dominando o Data Binding no Android
Dominando o Data Binding no AndroidDominando o Data Binding no Android
Dominando o Data Binding no Android
 
O fim dos SIGs: Como isso ira lhe_afetar ?
O fim dos SIGs: Como isso ira lhe_afetar ?O fim dos SIGs: Como isso ira lhe_afetar ?
O fim dos SIGs: Como isso ira lhe_afetar ?
 
Palestra android
Palestra androidPalestra android
Palestra android
 
Paradigma orientado a objetos - Caso de Estudo C++
Paradigma orientado a objetos - Caso de Estudo C++Paradigma orientado a objetos - Caso de Estudo C++
Paradigma orientado a objetos - Caso de Estudo C++
 
Informação Geográfica nos Dispositivos Móveis
Informação Geográfica nos Dispositivos MóveisInformação Geográfica nos Dispositivos Móveis
Informação Geográfica nos Dispositivos Móveis
 
Desafios para a modelagem de sistemas terrestres (2008)
Desafios para a modelagem de sistemas terrestres (2008)Desafios para a modelagem de sistemas terrestres (2008)
Desafios para a modelagem de sistemas terrestres (2008)
 
Google apps script - Parte - 1
Google apps script - Parte - 1Google apps script - Parte - 1
Google apps script - Parte - 1
 
Relações (composição e agregação)
Relações (composição e agregação)Relações (composição e agregação)
Relações (composição e agregação)
 
Herança e Encapsulamento
Herança e EncapsulamentoHerança e Encapsulamento
Herança e Encapsulamento
 
Google apps script - Parte 2
Google apps script - Parte 2Google apps script - Parte 2
Google apps script - Parte 2
 
From remote sensing to agent-based models
From remote sensing to agent-based modelsFrom remote sensing to agent-based models
From remote sensing to agent-based models
 
Amarração e escopo
Amarração e escopoAmarração e escopo
Amarração e escopo
 
App inventor - aula 03
App inventor  - aula 03App inventor  - aula 03
App inventor - aula 03
 
Abstract classes and interfaces
Abstract classes and interfacesAbstract classes and interfaces
Abstract classes and interfaces
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 

Similar to Campus Party Recife - Sua primeira e próximas aplicações Android: como fazer em uma hora.

CLOUD LOCK-IN AND THE MYTH OF OPEN APIS at Structure 2012
CLOUD LOCK-IN AND THE MYTH OF OPEN APIS at Structure 2012CLOUD LOCK-IN AND THE MYTH OF OPEN APIS at Structure 2012
CLOUD LOCK-IN AND THE MYTH OF OPEN APIS at Structure 2012
Gigaom
 
REALIZING REAL-TIME VALUE ON THE REAL-TIME WEB from Structure:Data 2012
REALIZING REAL-TIME VALUE ON THE REAL-TIME WEB from Structure:Data 2012REALIZING REAL-TIME VALUE ON THE REAL-TIME WEB from Structure:Data 2012
REALIZING REAL-TIME VALUE ON THE REAL-TIME WEB from Structure:Data 2012
Gigaom
 
BIG DATA: AN AUGMENTED INTELLIGENCE FOR STRATEGIC DECISION MAKING from Struct...
BIG DATA: AN AUGMENTED INTELLIGENCE FOR STRATEGIC DECISION MAKING from Struct...BIG DATA: AN AUGMENTED INTELLIGENCE FOR STRATEGIC DECISION MAKING from Struct...
BIG DATA: AN AUGMENTED INTELLIGENCE FOR STRATEGIC DECISION MAKING from Struct...
Gigaom
 
The Lean Startup Practitioner
The Lean Startup PractitionerThe Lean Startup Practitioner
The Lean Startup Practitioner
Ernesto Tagwerker
 
UX, UI, WTF
UX, UI, WTFUX, UI, WTF
UX, UI, WTF
wcfay
 
THE TRILLION ROW SPREADSHEET(tm) from Structure:Data 2012
THE TRILLION ROW SPREADSHEET(tm) from Structure:Data 2012THE TRILLION ROW SPREADSHEET(tm) from Structure:Data 2012
THE TRILLION ROW SPREADSHEET(tm) from Structure:Data 2012
Gigaom
 

Similar to Campus Party Recife - Sua primeira e próximas aplicações Android: como fazer em uma hora. (6)

CLOUD LOCK-IN AND THE MYTH OF OPEN APIS at Structure 2012
CLOUD LOCK-IN AND THE MYTH OF OPEN APIS at Structure 2012CLOUD LOCK-IN AND THE MYTH OF OPEN APIS at Structure 2012
CLOUD LOCK-IN AND THE MYTH OF OPEN APIS at Structure 2012
 
REALIZING REAL-TIME VALUE ON THE REAL-TIME WEB from Structure:Data 2012
REALIZING REAL-TIME VALUE ON THE REAL-TIME WEB from Structure:Data 2012REALIZING REAL-TIME VALUE ON THE REAL-TIME WEB from Structure:Data 2012
REALIZING REAL-TIME VALUE ON THE REAL-TIME WEB from Structure:Data 2012
 
BIG DATA: AN AUGMENTED INTELLIGENCE FOR STRATEGIC DECISION MAKING from Struct...
BIG DATA: AN AUGMENTED INTELLIGENCE FOR STRATEGIC DECISION MAKING from Struct...BIG DATA: AN AUGMENTED INTELLIGENCE FOR STRATEGIC DECISION MAKING from Struct...
BIG DATA: AN AUGMENTED INTELLIGENCE FOR STRATEGIC DECISION MAKING from Struct...
 
The Lean Startup Practitioner
The Lean Startup PractitionerThe Lean Startup Practitioner
The Lean Startup Practitioner
 
UX, UI, WTF
UX, UI, WTFUX, UI, WTF
UX, UI, WTF
 
THE TRILLION ROW SPREADSHEET(tm) from Structure:Data 2012
THE TRILLION ROW SPREADSHEET(tm) from Structure:Data 2012THE TRILLION ROW SPREADSHEET(tm) from Structure:Data 2012
THE TRILLION ROW SPREADSHEET(tm) from Structure:Data 2012
 

More from Nelson Glauber Leal

Seu primeiro app Android e iOS com Compose Multiplatform
Seu primeiro app Android e iOS com Compose MultiplatformSeu primeiro app Android e iOS com Compose Multiplatform
Seu primeiro app Android e iOS com Compose Multiplatform
Nelson Glauber Leal
 
Desenvolvimento Moderno de Aplicações Android 2023
Desenvolvimento Moderno de Aplicações Android 2023Desenvolvimento Moderno de Aplicações Android 2023
Desenvolvimento Moderno de Aplicações Android 2023
Nelson Glauber Leal
 
Novidades incríveis do Android em 2023
Novidades incríveis do Android em 2023Novidades incríveis do Android em 2023
Novidades incríveis do Android em 2023
Nelson Glauber Leal
 
Novidades das Bibliotecas Jetpack do Android (2021)
Novidades das Bibliotecas Jetpack do Android (2021)Novidades das Bibliotecas Jetpack do Android (2021)
Novidades das Bibliotecas Jetpack do Android (2021)
Nelson Glauber Leal
 
Android Jetpack Compose - Turkey 2021
Android Jetpack Compose - Turkey 2021Android Jetpack Compose - Turkey 2021
Android Jetpack Compose - Turkey 2021
Nelson Glauber Leal
 
Jetpack Compose a new way to implement UI on Android
Jetpack Compose a new way to implement UI on AndroidJetpack Compose a new way to implement UI on Android
Jetpack Compose a new way to implement UI on Android
Nelson Glauber Leal
 
Jetpack Compose a nova forma de implementar UI no Android
Jetpack Compose a nova forma de implementar UI no AndroidJetpack Compose a nova forma de implementar UI no Android
Jetpack Compose a nova forma de implementar UI no Android
Nelson Glauber Leal
 
Aplicações assíncronas no Android com
Coroutines & Jetpack
Aplicações assíncronas no Android com
Coroutines & JetpackAplicações assíncronas no Android com
Coroutines & Jetpack
Aplicações assíncronas no Android com
Coroutines & Jetpack
Nelson Glauber Leal
 
Aplicações assíncronas no Android com
Coroutines & Jetpack
Aplicações assíncronas no Android com
Coroutines & JetpackAplicações assíncronas no Android com
Coroutines & Jetpack
Aplicações assíncronas no Android com
Coroutines & Jetpack
Nelson Glauber Leal
 
O que é preciso para ser um desenvolvedor Android
O que é preciso para ser um desenvolvedor AndroidO que é preciso para ser um desenvolvedor Android
O que é preciso para ser um desenvolvedor Android
Nelson Glauber Leal
 
Arquitetando seu app Android com Jetpack
Arquitetando seu app Android com JetpackArquitetando seu app Android com Jetpack
Arquitetando seu app Android com Jetpack
Nelson Glauber Leal
 
Arquitetando seu app Android com Jetpack
Arquitetando seu app Android com JetpackArquitetando seu app Android com Jetpack
Arquitetando seu app Android com Jetpack
Nelson Glauber Leal
 
Aplicações Assíncronas no Android com Coroutines e Jetpack
Aplicações Assíncronas no Android com Coroutines e JetpackAplicações Assíncronas no Android com Coroutines e Jetpack
Aplicações Assíncronas no Android com Coroutines e Jetpack
Nelson Glauber Leal
 
Mastering Kotlin Standard Library
Mastering Kotlin Standard LibraryMastering Kotlin Standard Library
Mastering Kotlin Standard Library
Nelson Glauber Leal
 
Aplicações assíncronas no Android com Coroutines & Jetpack
Aplicações assíncronas no Android com Coroutines & JetpackAplicações assíncronas no Android com Coroutines & Jetpack
Aplicações assíncronas no Android com Coroutines & Jetpack
Nelson Glauber Leal
 
Introdução ao Desenvolvimento Android com Kotlin
Introdução ao Desenvolvimento Android com KotlinIntrodução ao Desenvolvimento Android com Kotlin
Introdução ao Desenvolvimento Android com Kotlin
Nelson Glauber Leal
 
Persisting Data on SQLite using Room
Persisting Data on SQLite using RoomPersisting Data on SQLite using Room
Persisting Data on SQLite using Room
Nelson Glauber Leal
 
Arquitetando seu aplicativo Android com Jetpack
Arquitetando seu aplicativo Android com JetpackArquitetando seu aplicativo Android com Jetpack
Arquitetando seu aplicativo Android com Jetpack
Nelson Glauber Leal
 
Desenvolvimento Moderno de Aplicativos Android
Desenvolvimento Moderno de Aplicativos AndroidDesenvolvimento Moderno de Aplicativos Android
Desenvolvimento Moderno de Aplicativos Android
Nelson Glauber Leal
 
Desenvolvimento Moderno de aplicativos Android
Desenvolvimento Moderno de aplicativos AndroidDesenvolvimento Moderno de aplicativos Android
Desenvolvimento Moderno de aplicativos Android
Nelson Glauber Leal
 

More from Nelson Glauber Leal (20)

Seu primeiro app Android e iOS com Compose Multiplatform
Seu primeiro app Android e iOS com Compose MultiplatformSeu primeiro app Android e iOS com Compose Multiplatform
Seu primeiro app Android e iOS com Compose Multiplatform
 
Desenvolvimento Moderno de Aplicações Android 2023
Desenvolvimento Moderno de Aplicações Android 2023Desenvolvimento Moderno de Aplicações Android 2023
Desenvolvimento Moderno de Aplicações Android 2023
 
Novidades incríveis do Android em 2023
Novidades incríveis do Android em 2023Novidades incríveis do Android em 2023
Novidades incríveis do Android em 2023
 
Novidades das Bibliotecas Jetpack do Android (2021)
Novidades das Bibliotecas Jetpack do Android (2021)Novidades das Bibliotecas Jetpack do Android (2021)
Novidades das Bibliotecas Jetpack do Android (2021)
 
Android Jetpack Compose - Turkey 2021
Android Jetpack Compose - Turkey 2021Android Jetpack Compose - Turkey 2021
Android Jetpack Compose - Turkey 2021
 
Jetpack Compose a new way to implement UI on Android
Jetpack Compose a new way to implement UI on AndroidJetpack Compose a new way to implement UI on Android
Jetpack Compose a new way to implement UI on Android
 
Jetpack Compose a nova forma de implementar UI no Android
Jetpack Compose a nova forma de implementar UI no AndroidJetpack Compose a nova forma de implementar UI no Android
Jetpack Compose a nova forma de implementar UI no Android
 
Aplicações assíncronas no Android com
Coroutines & Jetpack
Aplicações assíncronas no Android com
Coroutines & JetpackAplicações assíncronas no Android com
Coroutines & Jetpack
Aplicações assíncronas no Android com
Coroutines & Jetpack
 
Aplicações assíncronas no Android com
Coroutines & Jetpack
Aplicações assíncronas no Android com
Coroutines & JetpackAplicações assíncronas no Android com
Coroutines & Jetpack
Aplicações assíncronas no Android com
Coroutines & Jetpack
 
O que é preciso para ser um desenvolvedor Android
O que é preciso para ser um desenvolvedor AndroidO que é preciso para ser um desenvolvedor Android
O que é preciso para ser um desenvolvedor Android
 
Arquitetando seu app Android com Jetpack
Arquitetando seu app Android com JetpackArquitetando seu app Android com Jetpack
Arquitetando seu app Android com Jetpack
 
Arquitetando seu app Android com Jetpack
Arquitetando seu app Android com JetpackArquitetando seu app Android com Jetpack
Arquitetando seu app Android com Jetpack
 
Aplicações Assíncronas no Android com Coroutines e Jetpack
Aplicações Assíncronas no Android com Coroutines e JetpackAplicações Assíncronas no Android com Coroutines e Jetpack
Aplicações Assíncronas no Android com Coroutines e Jetpack
 
Mastering Kotlin Standard Library
Mastering Kotlin Standard LibraryMastering Kotlin Standard Library
Mastering Kotlin Standard Library
 
Aplicações assíncronas no Android com Coroutines & Jetpack
Aplicações assíncronas no Android com Coroutines & JetpackAplicações assíncronas no Android com Coroutines & Jetpack
Aplicações assíncronas no Android com Coroutines & Jetpack
 
Introdução ao Desenvolvimento Android com Kotlin
Introdução ao Desenvolvimento Android com KotlinIntrodução ao Desenvolvimento Android com Kotlin
Introdução ao Desenvolvimento Android com Kotlin
 
Persisting Data on SQLite using Room
Persisting Data on SQLite using RoomPersisting Data on SQLite using Room
Persisting Data on SQLite using Room
 
Arquitetando seu aplicativo Android com Jetpack
Arquitetando seu aplicativo Android com JetpackArquitetando seu aplicativo Android com Jetpack
Arquitetando seu aplicativo Android com Jetpack
 
Desenvolvimento Moderno de Aplicativos Android
Desenvolvimento Moderno de Aplicativos AndroidDesenvolvimento Moderno de Aplicativos Android
Desenvolvimento Moderno de Aplicativos Android
 
Desenvolvimento Moderno de aplicativos Android
Desenvolvimento Moderno de aplicativos AndroidDesenvolvimento Moderno de aplicativos Android
Desenvolvimento Moderno de aplicativos Android
 

Recently uploaded

dbms calicut university B. sc Cs 4th sem.pdf
dbms  calicut university B. sc Cs 4th sem.pdfdbms  calicut university B. sc Cs 4th sem.pdf
dbms calicut university B. sc Cs 4th sem.pdf
Shinana2
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
Ivanti
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
Pixlogix Infotech
 
Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |
AstuteBusiness
 
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
saastr
 
SAP S/4 HANA sourcing and procurement to Public cloud
SAP S/4 HANA sourcing and procurement to Public cloudSAP S/4 HANA sourcing and procurement to Public cloud
SAP S/4 HANA sourcing and procurement to Public cloud
maazsz111
 
Trusted Execution Environment for Decentralized Process Mining
Trusted Execution Environment for Decentralized Process MiningTrusted Execution Environment for Decentralized Process Mining
Trusted Execution Environment for Decentralized Process Mining
LucaBarbaro3
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
ssuserfac0301
 
System Design Case Study: Building a Scalable E-Commerce Platform - Hiike
System Design Case Study: Building a Scalable E-Commerce Platform - HiikeSystem Design Case Study: Building a Scalable E-Commerce Platform - Hiike
System Design Case Study: Building a Scalable E-Commerce Platform - Hiike
Hiike
 
Public CyberSecurity Awareness Presentation 2024.pptx
Public CyberSecurity Awareness Presentation 2024.pptxPublic CyberSecurity Awareness Presentation 2024.pptx
Public CyberSecurity Awareness Presentation 2024.pptx
marufrahmanstratejm
 
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
Edge AI and Vision Alliance
 
Azure API Management to expose backend services securely
Azure API Management to expose backend services securelyAzure API Management to expose backend services securely
Azure API Management to expose backend services securely
Dinusha Kumarasiri
 
Digital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Digital Banking in the Cloud: How Citizens Bank Unlocked Their MainframeDigital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Digital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Precisely
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
saastr
 
JavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green MasterplanJavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green Masterplan
Miro Wengner
 
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying AheadDigital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Wask
 
WeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation TechniquesWeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation Techniques
Postman
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
Zilliz
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
Zilliz
 

Recently uploaded (20)

dbms calicut university B. sc Cs 4th sem.pdf
dbms  calicut university B. sc Cs 4th sem.pdfdbms  calicut university B. sc Cs 4th sem.pdf
dbms calicut university B. sc Cs 4th sem.pdf
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
 
Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |
 
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
 
SAP S/4 HANA sourcing and procurement to Public cloud
SAP S/4 HANA sourcing and procurement to Public cloudSAP S/4 HANA sourcing and procurement to Public cloud
SAP S/4 HANA sourcing and procurement to Public cloud
 
Trusted Execution Environment for Decentralized Process Mining
Trusted Execution Environment for Decentralized Process MiningTrusted Execution Environment for Decentralized Process Mining
Trusted Execution Environment for Decentralized Process Mining
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
 
System Design Case Study: Building a Scalable E-Commerce Platform - Hiike
System Design Case Study: Building a Scalable E-Commerce Platform - HiikeSystem Design Case Study: Building a Scalable E-Commerce Platform - Hiike
System Design Case Study: Building a Scalable E-Commerce Platform - Hiike
 
Public CyberSecurity Awareness Presentation 2024.pptx
Public CyberSecurity Awareness Presentation 2024.pptxPublic CyberSecurity Awareness Presentation 2024.pptx
Public CyberSecurity Awareness Presentation 2024.pptx
 
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
 
Azure API Management to expose backend services securely
Azure API Management to expose backend services securelyAzure API Management to expose backend services securely
Azure API Management to expose backend services securely
 
Digital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Digital Banking in the Cloud: How Citizens Bank Unlocked Their MainframeDigital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Digital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
 
JavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green MasterplanJavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green Masterplan
 
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying AheadDigital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying Ahead
 
WeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation TechniquesWeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation Techniques
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
 

Campus Party Recife - Sua primeira e próximas aplicações Android: como fazer em uma hora.

  • 1. SUA PRIMEIRA E PRÓXIMAS APLICAÇÕES ANDROID: COMO FAZER EM UMA HORA? Nelson Glauber de V. Leal nglauber.blogspot.com @nglauber Friday, July 27, 12 1
  • 2. “Android is a software stack for mobile devices that includes an operating system, middleware and key applications. The Android SDK provides the tools and APIs necessary to begin developing applications on the Android platform using the Java programming language.” Friday, July 27, 12 2
  • 5. O SEGREDO DO ANDROID Friday, July 27, 12 5
  • 6. O SEGREDO DO ANDROID Friday, July 27, 12 5
  • 7. O SEGREDO DO ANDROID Friday, July 27, 12 5
  • 8. O SEGREDO DO ANDROID Friday, July 27, 12 5
  • 9. O SEGREDO DO ANDROID Friday, July 27, 12 5
  • 10. O SEGREDO DO ANDROID Friday, July 27, 12 5
  • 11. OS SABORES DO ANDROID Friday, July 27, 12 6
  • 12. FRAGMENTAÇÃO 64% usa a versão 2.3 Eclair e Froyo representam 22% O ICS representa10.9% Friday, July 27, 12 7
  • 13. BUILDING BLOCKS Activity Service Broadcast Receiver Content Provider Friday, July 27, 12 8
  • 14. INTERFACE GRÁFICA Layouts Input Controls Input Events Menus e Action Bar Dialogs Notifications Estilos e Temas Friday, July 27, 12 9
  • 16. PERSISTÊNCIA LOCAL Cartão de Memória Armazenamento Interno SharedPreferences Friday, July 27, 12 11
  • 17. CONECTIVIDADE Redes Móveis Wi-Fi Bluetooth NFC USB SIP Friday, July 27, 12 12
  • 22. SERVIÇOS DO GOOGLE Friday, July 27, 12 17
  • 24. E PRA TESTAR? Friday, July 27, 12 19
  • 25. SHOW ME THE CODE!!!! Friday, July 27, 12 20
  • 32. O QUE VAMOS USAR? Friday, July 27, 12 24
  • 33. O QUE VAMOS USAR? Friday, July 27, 12 24
  • 34. PERSONALIZANDO A LISTA ListView Adapter Objetos new Tweet(“Meu sonho era...”, “http://twitter.com/imagem.jpg”) new Tweet(“Outro texto”, “http:// twitter.com/imagem2.jpg”) Friday, July 27, 12 25
  • 35. PERSONALIZANDO A LISTA Me dá a primeira linha ListView Adapter Objetos new Tweet(“Meu sonho era...”, “http://twitter.com/imagem.jpg”) new Tweet(“Outro texto”, “http:// twitter.com/imagem2.jpg”) Friday, July 27, 12 25
  • 36. PERSONALIZANDO A LISTA ListView Adapter Objetos new Tweet(“Meu sonho era...”, “http://twitter.com/imagem.jpg”) new Tweet(“Outro texto”, “http:// twitter.com/imagem2.jpg”) Friday, July 27, 12 25
  • 37. PERSONALIZANDO A LISTA Ok. Deixa eu pegar o objeto... ListView Adapter Objetos new Tweet(“Meu sonho era...”, “http://twitter.com/imagem.jpg”) new Tweet(“Outro texto”, “http:// twitter.com/imagem2.jpg”) Friday, July 27, 12 25
  • 38. PERSONALIZANDO A LISTA ListView Adapter Objetos new Tweet(“Meu sonho era...”, “http://twitter.com/imagem.jpg”) new Tweet(“Outro texto”, “http:// twitter.com/imagem2.jpg”) Friday, July 27, 12 25
  • 39. PERSONALIZANDO A LISTA ListView Adapter Objetos new Tweet(“Meu sonho era...”, “http://twitter.com/imagem.jpg”) new Tweet(“Outro texto”, “http:// twitter.com/imagem2.jpg”) Friday, July 27, 12 25
  • 40. PERSONALIZANDO A LISTA ListView Adapter Objetos new Tweet(“Meu sonho era...”, “http://twitter.com/imagem.jpg”) new Tweet(“Outro texto”, “http:// twitter.com/imagem2.jpg”) Friday, July 27, 12 25
  • 41. PERSONALIZANDO A LISTA ListView Adapter Agora vou carregar um Objetos layout e preencher com a informação do objeto new Tweet(“Meu sonho era...”, “http://twitter.com/imagem.jpg”) new Tweet(“Outro texto”, “http:// twitter.com/imagem2.jpg”) Friday, July 27, 12 25
  • 42. PERSONALIZANDO A LISTA ListView Adapter Agora vou carregar um Objetos layout e preencher com a informação do objeto new Tweet(“Meu sonho era...”, “http://twitter.com/imagem.jpg”) new Tweet(“Outro texto”, “http:// twitter.com/imagem2.jpg”) Friday, July 27, 12 25
  • 43. PERSONALIZANDO A LISTA ListView Adapter Agora vou carregar um Objetos layout e preencher com a informação do objeto new Tweet(“Meu sonho era...”, “http://twitter.com/imagem.jpg”) new Tweet(“Outro texto”, “http:// twitter.com/imagem2.jpg”) Friday, July 27, 12 25
  • 44. PERSONALIZANDO A LISTA ListView Adapter Objetos new Tweet(“Meu sonho era...”, “http://twitter.com/imagem.jpg”) new Tweet(“Outro texto”, “http:// twitter.com/imagem2.jpg”) Friday, July 27, 12 25
  • 45. PERSONALIZANDO A LISTA ListView Adapter Objetos new Tweet(“Meu sonho era...”, “http://twitter.com/imagem.jpg”) new Tweet(“Outro texto”, “http:// twitter.com/imagem2.jpg”) Friday, July 27, 12 25
  • 46. PERSONALIZANDO A LISTA ListView Adapter Objetos new Tweet(“Meu sonho era...”, “http://twitter.com/imagem.jpg”) new Tweet(“Outro texto”, “http:// twitter.com/imagem2.jpg”) Friday, July 27, 12 25
  • 47. PERSONALIZANDO A LISTA ListView Adapter Objetos new Tweet(“Meu sonho era...”, “http://twitter.com/imagem.jpg”) new Tweet(“Outro texto”, “http:// twitter.com/imagem2.jpg”) Friday, July 27, 12 25
  • 48. PERSONALIZANDO A LISTA Pronto! ListView Agora é só exibir ListView! Adapter Objetos new Tweet(“Meu sonho era...”, “http://twitter.com/imagem.jpg”) new Tweet(“Outro texto”, “http:// twitter.com/imagem2.jpg”) Friday, July 27, 12 25
  • 49. PERSONALIZANDO A LISTA ListView Adapter Objetos new Tweet(“Meu sonho era...”, “http://twitter.com/imagem.jpg”) new Tweet(“Outro texto”, “http:// twitter.com/imagem2.jpg”) Friday, July 27, 12 25
  • 50. PERSONALIZANDO A LISTA ListView Adapter Objetos new Tweet(“Meu sonho era...”, “http://twitter.com/imagem.jpg”) new Tweet(“Outro texto”, “http:// twitter.com/imagem2.jpg”) Friday, July 27, 12 25
  • 51. PERSONALIZANDO A LISTA ListView Adapter Valeu! Objetos new Tweet(“Meu sonho era...”, “http://twitter.com/imagem.jpg”) new Tweet(“Outro texto”, “http:// twitter.com/imagem2.jpg”) Friday, July 27, 12 25
  • 52. PERSONALIZANDO A LISTA ListView Adapter Objetos new Tweet(“Meu sonho era...”, “http://twitter.com/imagem.jpg”) new Tweet(“Outro texto”, “http:// twitter.com/imagem2.jpg”) Friday, July 27, 12 25
  • 53. PERSONALIZANDO A LISTA ListView Me dá a segunda linha Adapter Objetos new Tweet(“Meu sonho era...”, “http://twitter.com/imagem.jpg”) new Tweet(“Outro texto”, “http:// twitter.com/imagem2.jpg”) Friday, July 27, 12 25
  • 54. PERSONALIZANDO A LISTA ListView Adapter Objetos new Tweet(“Meu sonho era...”, “http://twitter.com/imagem.jpg”) new Tweet(“Outro texto”, “http:// twitter.com/imagem2.jpg”) Friday, July 27, 12 25
  • 55. PERSONALIZANDO A LISTA Ok. Lá vamos nós de novo... ListView Adapter Objetos new Tweet(“Meu sonho era...”, “http://twitter.com/imagem.jpg”) new Tweet(“Outro texto”, “http:// twitter.com/imagem2.jpg”) Friday, July 27, 12 25
  • 56. PERSONALIZANDO A LISTA ListView Adapter Objetos new Tweet(“Meu sonho era...”, “http://twitter.com/imagem.jpg”) new Tweet(“Outro texto”, “http:// twitter.com/imagem2.jpg”) Friday, July 27, 12 25
  • 57. POR QUE ANDROID? Custo Ferramentas Equipamento Dispositivos Linguagem de desenvolvimento Código aberto Variedade de aparelhos Podendo inclusive, ganhar $$$ Friday, July 27, 12 26
  • 59. Obrigado! Nelson Glauber de V. Leal nglauber.blogspot.com @nglauber Friday, July 27, 12 28