Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Primeiros Passos da Programação Android

Primeiros Passos da Programação Android

O mundo da programação mobile pode ser intimidante para o iniciante. São tantas situações, bibliotecas e componentes que te fazem pensar que aquilo não é pra você. Vamos desmistificar a programação para Android mostrando exatamente em que você precisa focar e em qual ordem. Comece a trilhar o seu caminho dando o primeiro passo… com o pé direito, claro. 😉

Palestra apresentada no Google I/O 2016 Extended São Luis

B82b1da7a58dcf37c8f0461c5c08ec0a?s=128

Ricardo Coelho

May 19, 2016
Tweet

Transcript

  1. Programação Android primeiros passos Ricardo Coelho @ramcoelho

  2. O que eu faço

  3. Hoje

  4. Onde? developer.android.com Get the SDK

  5. Componentes do Ambiente SDK Emulador (AVD) Debugger (adb) IDE

  6. Android Studio Gradle Multiple APK

  7. Iniciando um projeto

  8. Iniciando um projeto

  9. Iniciando um projeto

  10. Iniciando um projeto

  11. Conceitos Básicos Por falar nisso...

  12. Conceitos Básicos Activity

  13. Conceitos Básicos: Activity Representam as telas Layouts são o CSS

    da Activity
  14. Conceitos Básicos Intent

  15. Conceitos Básicos: Intent Mensagens entre componentes • Explícito • Implícito

    Filtros
  16. Conceitos Básicos: Intent Share: <intent-filter> <action android:name="android.intent.action.SEND" /> Browser: <intent-filter>

    <action android:name="android.intent.action.VIEW" />
  17. Componentes da Aplicação Existem 4 tipos: • Activity • Service

    • BroadcastReceiver • ContentProvider
  18. Conceitos Eventos

  19. Eventos da Activity

  20. Conceitos Service

  21. Conceitos: Service Processos em Background Execuções de longa duração

  22. Conceitos Broadcast Receiver

  23. Conceitos: BroadcastReceiver Processos em Background Não possui exibição Recebe ou

    responde eventos Duração curta Pode disparar Services
  24. Conceitos Content Provider

  25. Conceitos: ContentProvider Dados Compartilhados Expõe dados para outros apps Ex.:

    Contatos, Galeria
  26. AndroidManifest.XML

  27. Happy Coding!

  28. Perguntas? Obrigado!

  29. Referências Artigos • http://developer.android.com/training/index.html • http://www.felipesilveira.com.br/desenvolvendo-para-android/ • http://pt.slideshare.net/gustavobite/apresentao-27546847 Imagens •

    http://blog.lucascaton.com.br/index.php/2013/09/28/ha-um-mes-eu-troquei-o-ios-pelo-android/