Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Android training

183 views

Published on

Treinamento Google Android

Published in: Software
  • Login to see the comments

  • Be the first to like this

Android training

  1. 1. Treinamento Google Android
  2. 2. Olá! Tadeu Araujo Quem sou eu: nerd, early adopter e apaixonado por TI Meu objetivo é ensinar e aprender junto com todos vocês. Android Certified Application Developer Certified Scrum Product Owner
  3. 3. CONTEÚDO Introdução UI / Material Design Activity Eventos / Intents / IntentFilter Menus / ActionBar / Toolbar Fragment Dialog Armazenamento de dados Notificações Threads / AsyncTask / Handler Acesso a APIs / Download Tests * Debug
  4. 4. INTROCUÇÃO1
  5. 5. INTRODUÇÃO 2005 – Android Inc. 2007 – Android e OHA 2008 – HTC G1
  6. 6. INTRODUÇÃO Dalvik ART (Android4.4 >=, mais rápido, melhor GC) Baseada em Linux Versões da SDK Kernel Dashboards
  7. 7. INTRODUÇÃO PlayStore Developer Console Google Developer Console Devices (Nexus, TVs, Media Center, Smartwatches, etc.)
  8. 8. INTRODUÇÃO Android Studio Eclipse Intellij SDK Tools SDK Directory Processo de compilação * AIDE
  9. 9. INTRODUÇÃO Estrutura do projeto / IDE Tipos de Apps Android ◦ App padrão ◦ Widget ◦ Com JNI / C++ ◦ AAR / Modulos Keystore / Package Gradle
  10. 10. UI / Material Design2
  11. 11. UI / Material Design DPI / SP Material Design Multiple Screens Support Layouts / Themes / Styles * Melhores práticas
  12. 12. “ Vamos para a IDE!
  13. 13. ACTIVITY3
  14. 14. ACTIVITY
  15. 15. EVENTOS / INTENTS4
  16. 16. EVENTOS / INTENTS Explicit intents Implicit intents
  17. 17. “ Vamos para a IDE!
  18. 18. MENUS / ACTIONBAR / TOOLBAR5
  19. 19. MENUS / ACTIONBAR / TOOLBAR
  20. 20. “ Vamos para a IDE!
  21. 21. FRAGMENT6
  22. 22. FRAGMENT
  23. 23. FRAGMENT
  24. 24. DIALOG7
  25. 25. DIALOG
  26. 26. DIALOG AlertDialog DatePickerDialog TimePickerDialog FragmentDialog Toast Snackbar * ProgressDIalog ** Activity as Dialog
  27. 27. “ Vamos para a IDE!
  28. 28. ARMAZENAMENTO DE DADOS8
  29. 29. ARMAZENAMENTO DE DADOS Shared Preferences Internal / External Sorage SQLLite * ContentProviders * Network * Terceiros: Sybase, ORMs ( realm.io )
  30. 30. NOTIFICAÇÕES9
  31. 31. NOTIFICAÇÕES
  32. 32. NOTIFICAÇÕES9
  33. 33. Obrigado! Twitter: araujotadeu Email/Hangout: tadeu.araujo@gmail.com Skype: tadeu.araujo

×