Upload
nelson-glauber-leal
View
2.798
Download
0
Tags:
Embed Size (px)
DESCRIPTION
Uma oportunidade de entrar em contato com os principais recursos utilizados para criar aplicativos para Android e aprender de maneira prática os primeiros passos para desenvolver para este sistema operacional, utilizando ferramentas que facilitam a vida dos desenvolvedores e fazem desta plataforma Google um sucesso no mercado mobile. http://www.youtube.com/watch?v=l1BUQAKP_EY
Citation preview
SUA PRIMEIRA E PRÓXIMAS APLICAÇÕES ANDROID:
COMO FAZER EM UMA HORA?
Nelson Glauber de V. Leal
nglauber.blogspot.com
@nglauber
1Friday, July 27, 12
“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.”
2Friday, July 27, 12
ANDROID ONDE?
3Friday, July 27, 12
MARKET SHARE
4Friday, July 27, 12
O SEGREDO DO ANDROID
5Friday, July 27, 12
O SEGREDO DO ANDROID
5Friday, July 27, 12
O SEGREDO DO ANDROID
5Friday, July 27, 12
O SEGREDO DO ANDROID
5Friday, July 27, 12
O SEGREDO DO ANDROID
5Friday, July 27, 12
O SEGREDO DO ANDROID
5Friday, July 27, 12
OS SABORES DO ANDROID
6Friday, July 27, 12
FRAGMENTAÇÃO
64% usa a versão 2.3
Eclair e Froyo representam 22%
O ICS representa10.9%
7Friday, July 27, 12
BUILDING BLOCKS
ActivityService
Broadcast ReceiverContent Provider
8Friday, July 27, 12
INTERFACE GRÁFICA
LayoutsInput ControlsInput Events
Menus e Action BarDialogs
NotificationsEstilos e Temas
9Friday, July 27, 12
FRAGMENTS
10Friday, July 27, 12
PERSISTÊNCIA LOCAL
Cartão de MemóriaArmazenamento Interno
SharedPreferences
11Friday, July 27, 12
CONECTIVIDADE
Redes MóveisWi-Fi
BluetoothNFCUSBSIP
12Friday, July 27, 12
INTEGRAÇÃO
13Friday, July 27, 12
GAMES
14Friday, July 27, 12
WIDGETS
15Friday, July 27, 12
LIVE WALLPAPERS
16Friday, July 27, 12
SERVIÇOS DO GOOGLE
17Friday, July 27, 12
FERRAMENTAS NECESSÁRIAS
18Friday, July 27, 12
E PRA TESTAR?
19Friday, July 27, 12
SHOW ME THE CODE!!!!
20Friday, July 27, 12
HELLO WORLD!!!
21Friday, July 27, 12
HELLO WORLD!!!
21Friday, July 27, 12
CALCULADORA
22Friday, July 27, 12
CALCULADORA
22Friday, July 27, 12
TWEETS #CPRECIFE
23Friday, July 27, 12
TWEETS #CPRECIFE
23Friday, July 27, 12
O QUE VAMOS USAR?
24Friday, July 27, 12
O QUE VAMOS USAR?
24Friday, July 27, 12
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”)
25Friday, July 27, 12
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”)
Me dá a primeira linha
25Friday, July 27, 12
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”)
25Friday, July 27, 12
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”)
Ok. Deixa eu pegar o objeto...
25Friday, July 27, 12
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”)
25Friday, July 27, 12
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”)
25Friday, July 27, 12
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”)
25Friday, July 27, 12
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”)
Agora vou carregar um layout e preencher com a
informação do objeto
25Friday, July 27, 12
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”)
Agora vou carregar um layout e preencher com a
informação do objeto
25Friday, July 27, 12
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”)
Agora vou carregar um layout e preencher com a
informação do objeto
25Friday, July 27, 12
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”)
25Friday, July 27, 12
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”)
25Friday, July 27, 12
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”)
25Friday, July 27, 12
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”)
25Friday, July 27, 12
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”)
Pronto! Agora é só exibir
ListView!
25Friday, July 27, 12
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”)
25Friday, July 27, 12
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”)
25Friday, July 27, 12
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”)
Valeu!
25Friday, July 27, 12
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”)
25Friday, July 27, 12
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”)
Me dá a segunda linha
25Friday, July 27, 12
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”)
25Friday, July 27, 12
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”)
Ok. Lá vamos nós de novo...
25Friday, July 27, 12
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”)
25Friday, July 27, 12
POR QUE ANDROID?
CustoFerramentasEquipamentoDispositivos
Linguagem de desenvolvimentoCódigo abertoVariedade de aparelhosPodendo inclusive, ganhar $$$
26Friday, July 27, 12
DÚVIDAS?
27Friday, July 27, 12
Obrigado!
Nelson Glauber de V. Lealnglauber.blogspot.com
@nglauber
28Friday, July 27, 12