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

  • 2,718 views
Uploaded on

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 …

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

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
2,718
On Slideshare
0
From Embeds
0
Number of Embeds
5

Actions

Shares
Downloads
8
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. SUA PRIMEIRA E PRÓXIMAS APLICAÇÕES ANDROID: COMO FAZER EM UMA HORA? Nelson Glauber de V. Leal nglauber.blogspot.com @nglauberFriday, 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
  • 3. ANDROID ONDE?Friday, July 27, 12 3
  • 4. MARKET SHAREFriday, July 27, 12 4
  • 5. O SEGREDO DO ANDROIDFriday, July 27, 12 5
  • 6. O SEGREDO DO ANDROIDFriday, July 27, 12 5
  • 7. O SEGREDO DO ANDROIDFriday, July 27, 12 5
  • 8. O SEGREDO DO ANDROIDFriday, July 27, 12 5
  • 9. O SEGREDO DO ANDROIDFriday, July 27, 12 5
  • 10. O SEGREDO DO ANDROIDFriday, July 27, 12 5
  • 11. OS SABORES DO ANDROIDFriday, 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 ProviderFriday, July 27, 12 8
  • 14. INTERFACE GRÁFICA Layouts Input Controls Input Events Menus e Action Bar Dialogs Notifications Estilos e TemasFriday, July 27, 12 9
  • 15. FRAGMENTSFriday, July 27, 12 10
  • 16. PERSISTÊNCIA LOCAL Cartão de Memória Armazenamento Interno SharedPreferencesFriday, July 27, 12 11
  • 17. CONECTIVIDADE Redes Móveis Wi-Fi Bluetooth NFC USB SIPFriday, July 27, 12 12
  • 18. INTEGRAÇÃOFriday, July 27, 12 13
  • 19. GAMESFriday, July 27, 12 14
  • 20. WIDGETSFriday, July 27, 12 15
  • 21. LIVE WALLPAPERSFriday, July 27, 12 16
  • 22. SERVIÇOS DO GOOGLEFriday, July 27, 12 17
  • 23. FERRAMENTAS NECESSÁRIASFriday, July 27, 12 18
  • 24. E PRA TESTAR?Friday, July 27, 12 19
  • 25. SHOW ME THE CODE!!!!Friday, July 27, 12 20
  • 26. HELLO WORLD!!!Friday, July 27, 12 21
  • 27. HELLO WORLD!!!Friday, July 27, 12 21
  • 28. CALCULADORAFriday, July 27, 12 22
  • 29. CALCULADORAFriday, July 27, 12 22
  • 30. TWEETS #CPRECIFEFriday, July 27, 12 23
  • 31. TWEETS #CPRECIFEFriday, July 27, 12 23
  • 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
  • 58. DÚVIDAS?Friday, July 27, 12 27
  • 59. Obrigado! Nelson Glauber de V. Leal nglauber.blogspot.com @nglauberFriday, July 27, 12 28