Criando app mobile com
Google Android
@lucas_aquiles
@lucas_aquiles
lucasaquiles@gmail.com
lucasaquiles.wordpress.com
Roteiro
1. O contexto mobile
2. Quem é esse tal de android?
3. O que preciso pra começar a criar apps para Android
4. Andr...
Contexto Mobile
ubíqua
Contexto Mobile
Pervasiva
móvel
Contexto Mobile
Conectividade
Contexto mobile
Diversificação e descentralização
Contexto Mobile
Simplicidade
Contexto mobile
Impactos sociais
Quem é esse tal de android?
Quem é esse tal de android?
Sistema Operacional baseado
no Kernel do linux
JVM enxuta - Dalvik
Customizável
Flexível
Quem é esse tal de android?
Open Handset Alliance
Plataforma única e aberta
Moderna e flexível para dev
Quem é esse tal de android?
O que precisa pra começar?
https://developer.android.com/sdk/index.html
O que precisa pra começar?
JDK 6 > ~
Android Studio
SDK (Vem embutido no android studio dependendo da opção de download)
PRONTO!
O que precisa pra começar?
Android SDK
O que precisa pra começar?
Android SDK
O que precisa pra começar?
ADV (Android Virtual Device)
O que precisa pra começar?
criando uma uma ADV
O que precisa pra começar?
criando uma uma ADV
O que precisa pra começar?
criando uma uma ADV
HelloWorldSfd2015
HelloWorldSfd2015
HelloWorldSfd2015
Permissões, requisitos do app
activitys, servicos, etc..
HelloWorldSfd2015
HelloWorldSfd2015
Classes do projeto
HelloWorldSfd2015
Recursos de customização
HelloWorldSfd2015
Layouts, componentes
HelloWorldSfd2015
HelloWorldSfd2015
Componentes de integração.
Menus, Popups ..
HelloWorldSfd2015
Icones e imagens de recurso
HelloWorldSfd2015
constantes
HelloWorldSfd2015
Arquivo de configuração de
build do projeto
HelloWorldSfd2015
Activity
Pensou em view, pensou em uma activity pra gerenciar a view!
Activity e o ciclo de vida
onCreate
onStart
onResume
onPause
onStop
onDestroy
onRestart
Intents
Especifica a ação de fazer alguma coisa.
Intents
abrir um navegador
enviar um sms
compartilhar informação com outro app
comunicar com outra activity
Componentes
campos de texto, labels, botões, imagens, barras de progresso.
Tudo é um objeto do tipo view
Componentes
Componentes
Controlando eventos em componentes
Versão android do peba
http://peba.teresinahc.org/
AsycTask
Controla as threads de UI da aplicação
doInBackground
onPreExecute
doPostExecute
onProgressUpdate
Próximos SlideShares
Carregando em…5
×

Criando app mobile com Google Android - Software Freedom Day 2015

327 visualizações

Publicada em

Material da oficina apresentada no Software Freedom Day 2015 em Teresina.
https://github.com/lucasaquiles/PebaAndroidApp/

Publicada em: Tecnologia
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
327
No SlideShare
0
A partir de incorporações
0
Número de incorporações
3
Ações
Compartilhamentos
0
Downloads
3
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Criando app mobile com Google Android - Software Freedom Day 2015

  1. 1. Criando app mobile com Google Android @lucas_aquiles
  2. 2. @lucas_aquiles lucasaquiles@gmail.com lucasaquiles.wordpress.com
  3. 3. Roteiro 1. O contexto mobile 2. Quem é esse tal de android? 3. O que preciso pra começar a criar apps para Android 4. Android Studio, Sdk 5. HelloWorldSfd2015 6. Estrutura do projeto 7. Activity, Ciclo de vida e Intents
  4. 4. Contexto Mobile
  5. 5. ubíqua Contexto Mobile Pervasiva móvel
  6. 6. Contexto Mobile Conectividade
  7. 7. Contexto mobile Diversificação e descentralização
  8. 8. Contexto Mobile Simplicidade
  9. 9. Contexto mobile Impactos sociais
  10. 10. Quem é esse tal de android?
  11. 11. Quem é esse tal de android? Sistema Operacional baseado no Kernel do linux JVM enxuta - Dalvik Customizável Flexível
  12. 12. Quem é esse tal de android? Open Handset Alliance Plataforma única e aberta Moderna e flexível para dev
  13. 13. Quem é esse tal de android?
  14. 14. O que precisa pra começar? https://developer.android.com/sdk/index.html
  15. 15. O que precisa pra começar? JDK 6 > ~ Android Studio SDK (Vem embutido no android studio dependendo da opção de download)
  16. 16. PRONTO!
  17. 17. O que precisa pra começar? Android SDK
  18. 18. O que precisa pra começar? Android SDK
  19. 19. O que precisa pra começar? ADV (Android Virtual Device)
  20. 20. O que precisa pra começar? criando uma uma ADV
  21. 21. O que precisa pra começar? criando uma uma ADV
  22. 22. O que precisa pra começar? criando uma uma ADV
  23. 23. HelloWorldSfd2015
  24. 24. HelloWorldSfd2015
  25. 25. HelloWorldSfd2015 Permissões, requisitos do app activitys, servicos, etc..
  26. 26. HelloWorldSfd2015
  27. 27. HelloWorldSfd2015 Classes do projeto
  28. 28. HelloWorldSfd2015 Recursos de customização
  29. 29. HelloWorldSfd2015 Layouts, componentes
  30. 30. HelloWorldSfd2015
  31. 31. HelloWorldSfd2015 Componentes de integração. Menus, Popups ..
  32. 32. HelloWorldSfd2015 Icones e imagens de recurso
  33. 33. HelloWorldSfd2015 constantes
  34. 34. HelloWorldSfd2015 Arquivo de configuração de build do projeto
  35. 35. HelloWorldSfd2015
  36. 36. Activity Pensou em view, pensou em uma activity pra gerenciar a view!
  37. 37. Activity e o ciclo de vida onCreate onStart onResume onPause onStop onDestroy onRestart
  38. 38. Intents Especifica a ação de fazer alguma coisa.
  39. 39. Intents abrir um navegador enviar um sms compartilhar informação com outro app comunicar com outra activity
  40. 40. Componentes campos de texto, labels, botões, imagens, barras de progresso. Tudo é um objeto do tipo view
  41. 41. Componentes
  42. 42. Componentes Controlando eventos em componentes
  43. 43. Versão android do peba http://peba.teresinahc.org/
  44. 44. AsycTask Controla as threads de UI da aplicação doInBackground onPreExecute doPostExecute onProgressUpdate

×