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.
INTRODUÇÃO AO DESENVOLVIMENTO DE  APLICAÇÕES PARA O SISTEMA OPERACIONALAdriel Café                      FLISOL 2012
Sobre Mim           Adriel Almeida Café           Sistemas de Informação | 7° Semestre | FAZAG           Trabalha na AM So...
Meus Apps            + 1.200 Downloads            + 310 Downloads
AgendaO que é o Android?Ambiente de DesenvolvimentoAnatomia de uma Aplicação AndroidComponentes do AndroidGoogle Play...
O que é o Android?Sistema Operacional para dispositivos móveisBaseado no LinuxPertence a GoogleOpen Source  http://so...
Android em NúmerosMais de 300 milhões de dispositivos vendidosCerca de 850.000 dispositivos são ativados diariamentePos...
Android Market == Google Play
Versões do Android
Versões do Android Android 4 Ice Cream Sandwich
Distribuição das Versões 100 90 80 70 60 50 40 30 20 10  0       1.5   1.6   2.1   2.2   2.3   3.0   4.0
API Level Platform Version      API Level   Platform Version   API Level Android 4.0.3         15          Android 2.2.x  ...
O Sistema OperacionalApplications Home     Contacts   Phone       Browser     Calendar    GPS    ... Application Framework...
Dalvik Virtual Machine     Java                Android
O Ciclo de Vida (Life Cycle)Inicio da             onCreate()Aplicação                            onStart()                ...
O que preciso aprender?
Ambiente de Desenvolvimento         Java SE Development Kit (JDK)         Android SDK         Eclipse         Android Deve...
Anatomia de uma Aplicação Android
Componentes do AndroidViewsActivityIntentsServicesContent ProviderBroadcast ReceiverUI WidgetsHomeScreen Widgets
Views
Views    Widgets   View
Activity                                        Adriel CaféRepresenta as Views da aplicação na programaçãoÉ quem dá “vid...
IntentsÉ um pedido para realizar uma açãoÉ como dizer “quero fazer uma coisa”É necessário para navegar entre as telas d...
ServicesÉ um componente que roda em Background sem interação com o usuárioProcesso de longa duraçãoCada serviço é uma c...
Content ProviderResponsável por armazenar e recuperar as informaçõesAPI para comunicação com o SQLite  CRUD  Cursor ==...
Broadcast ReceiverÉ um componente que “responde” por determinados eventos do sistemaExemplos:  Bateria baixa  Captura ...
Broadcast Receiver
UI Widgets
UI Widgets   Form      Auto Complete   Date Picker
UI Widgets             Google Map View   Gallery                     Web View
UI Widgets Tab Layout   Linear Layout   List Layout
HomeScreen Widgets
HomeScreen Widgets
Google PlayRegistrar-sePagar uma taxa de $25,00Se tornar um Google Play Developer!Benefícios:  Controle dos aplicativ...
Developer Console
Developer Console
Developer Console
Developer Console
Página do Aplicativo
Publicando o Aplicativo
Publicando o AplicativoAndroid Application Package (APK)  Usado para distribuir e instalar os aplicativos  Equivalente ...
DicasSites http://developer.android.com http://android-developers.blogspot.com.br http://vogella.de/articles/Android ...
DicasLivros  Google Android - Aprenda a Criar Aplicações para   Dispositivos Móveis com o Android SDK (Lecheta, Ricardo ...
Selo Único de Qualidade!
Muito Obrigado!
FLISOL 2012 - Palestra "Introdução ao Desenvolvimento de Aplicações para o Sistema Operacional Android"
FLISOL 2012 - Palestra "Introdução ao Desenvolvimento de Aplicações para o Sistema Operacional Android"
FLISOL 2012 - Palestra "Introdução ao Desenvolvimento de Aplicações para o Sistema Operacional Android"
FLISOL 2012 - Palestra "Introdução ao Desenvolvimento de Aplicações para o Sistema Operacional Android"
FLISOL 2012 - Palestra "Introdução ao Desenvolvimento de Aplicações para o Sistema Operacional Android"
FLISOL 2012 - Palestra "Introdução ao Desenvolvimento de Aplicações para o Sistema Operacional Android"
FLISOL 2012 - Palestra "Introdução ao Desenvolvimento de Aplicações para o Sistema Operacional Android"
FLISOL 2012 - Palestra "Introdução ao Desenvolvimento de Aplicações para o Sistema Operacional Android"
FLISOL 2012 - Palestra "Introdução ao Desenvolvimento de Aplicações para o Sistema Operacional Android"
FLISOL 2012 - Palestra "Introdução ao Desenvolvimento de Aplicações para o Sistema Operacional Android"
FLISOL 2012 - Palestra "Introdução ao Desenvolvimento de Aplicações para o Sistema Operacional Android"
FLISOL 2012 - Palestra "Introdução ao Desenvolvimento de Aplicações para o Sistema Operacional Android"
FLISOL 2012 - Palestra "Introdução ao Desenvolvimento de Aplicações para o Sistema Operacional Android"
FLISOL 2012 - Palestra "Introdução ao Desenvolvimento de Aplicações para o Sistema Operacional Android"
FLISOL 2012 - Palestra "Introdução ao Desenvolvimento de Aplicações para o Sistema Operacional Android"
FLISOL 2012 - Palestra "Introdução ao Desenvolvimento de Aplicações para o Sistema Operacional Android"
FLISOL 2012 - Palestra "Introdução ao Desenvolvimento de Aplicações para o Sistema Operacional Android"
FLISOL 2012 - Palestra "Introdução ao Desenvolvimento de Aplicações para o Sistema Operacional Android"
FLISOL 2012 - Palestra "Introdução ao Desenvolvimento de Aplicações para o Sistema Operacional Android"
Upcoming SlideShare
Loading in …5
×

FLISOL 2012 - Palestra "Introdução ao Desenvolvimento de Aplicações para o Sistema Operacional Android"

1,436 views

Published on

Leia o artigo do evento no meu site:
http://adrielcafe.com/eventos/59-flisol-2012-palestra-qintroducao-ao-desenvolvimento-de-aplicativos-para-o-sistema-operacional-androidq-280412

Published in: Technology
  • Be the first to comment

FLISOL 2012 - Palestra "Introdução ao Desenvolvimento de Aplicações para o Sistema Operacional Android"

  1. 1. INTRODUÇÃO AO DESENVOLVIMENTO DE APLICAÇÕES PARA O SISTEMA OPERACIONALAdriel Café FLISOL 2012
  2. 2. Sobre Mim Adriel Almeida Café Sistemas de Informação | 7° Semestre | FAZAG Trabalha na AM Software | Java e C# Microsoft Students to Business Certified – 7ª Ed. adrielcafe@cware.com.br facebook.com/adrielcafe br.linkedin.com/in/adrielcafe
  3. 3. Meus Apps + 1.200 Downloads + 310 Downloads
  4. 4. AgendaO que é o Android?Ambiente de DesenvolvimentoAnatomia de uma Aplicação AndroidComponentes do AndroidGoogle PlayPublicando o AplicativoDicas
  5. 5. O que é o Android?Sistema Operacional para dispositivos móveisBaseado no LinuxPertence a GoogleOpen Source http://source.android.comOpen Handset Alliance
  6. 6. Android em NúmerosMais de 300 milhões de dispositivos vendidosCerca de 850.000 dispositivos são ativados diariamentePossui mais de 450.000 aplicativos no Google Play
  7. 7. Android Market == Google Play
  8. 8. Versões do Android
  9. 9. Versões do Android Android 4 Ice Cream Sandwich
  10. 10. Distribuição das Versões 100 90 80 70 60 50 40 30 20 10 0 1.5 1.6 2.1 2.2 2.3 3.0 4.0
  11. 11. API Level Platform Version API Level Platform Version API Level Android 4.0.3 15 Android 2.2.x 8 Android 4.0, 4.0.1, Android 2.1.x 7 14 4.0.2 Android 2.0.1 6 Android 3.2 13 Android 2.0 5 Android 3.1.x 12 Android 1.6 4 Android 3.0.x 11 Android 1.5 3 Android 2.3.4 10 Android 2.3.3 Android 2.3.2 Android 2.3.1 9 Android 2.3
  12. 12. O Sistema OperacionalApplications Home Contacts Phone Browser Calendar GPS ... Application FrameworkActivity Manager Window Manager Location Manager Content ProvidersTelephony Manager Resource Manager Notification Manager View SystemLibraries Android Runtime OpenGL WebKit SQLite SSL ... Core Libraries Dalvik VMLinux Kernel Camera Driver WiFi Driver Audio Driver Power Management ...
  13. 13. Dalvik Virtual Machine Java Android
  14. 14. O Ciclo de Vida (Life Cycle)Inicio da onCreate()Aplicação onStart() onResume() Aplicação onRestart() Rodando onPause() onStop()Aplicação onDestroy()Finalizada
  15. 15. O que preciso aprender?
  16. 16. Ambiente de Desenvolvimento Java SE Development Kit (JDK) Android SDK Eclipse Android Development Tools (ADT)
  17. 17. Anatomia de uma Aplicação Android
  18. 18. Componentes do AndroidViewsActivityIntentsServicesContent ProviderBroadcast ReceiverUI WidgetsHomeScreen Widgets
  19. 19. Views
  20. 20. Views Widgets View
  21. 21. Activity Adriel CaféRepresenta as Views da aplicação na programaçãoÉ quem dá “vida” ao aplicativoUma aplicação é formada por uma ou várias activitiesCada Activity é uma classe que herda da classe ActivityCada Activity tem um processo de vida próprio (Life Cycle)
  22. 22. IntentsÉ um pedido para realizar uma açãoÉ como dizer “quero fazer uma coisa”É necessário para navegar entre as telas de uma aplicaçãoExemplos: Fazer uma chamada Abrir uma página no navegador Enviar um e-mail Tocar uma música
  23. 23. ServicesÉ um componente que roda em Background sem interação com o usuárioProcesso de longa duraçãoCada serviço é uma classe que herda da classe ServiceExemplos:  Player de música  Antivirus
  24. 24. Content ProviderResponsável por armazenar e recuperar as informaçõesAPI para comunicação com o SQLite  CRUD  Cursor == ResultSet
  25. 25. Broadcast ReceiverÉ um componente que “responde” por determinados eventos do sistemaExemplos:  Bateria baixa  Captura de foto  Ligação perdida  Download concluido
  26. 26. Broadcast Receiver
  27. 27. UI Widgets
  28. 28. UI Widgets Form Auto Complete Date Picker
  29. 29. UI Widgets Google Map View Gallery Web View
  30. 30. UI Widgets Tab Layout Linear Layout List Layout
  31. 31. HomeScreen Widgets
  32. 32. HomeScreen Widgets
  33. 33. Google PlayRegistrar-sePagar uma taxa de $25,00Se tornar um Google Play Developer!Benefícios: Controle dos aplicativos Ferramenta para acompanhar os downloads Diversos relatórios para ajudar a melhorar as vendas Integração com o Google AdSense e Google Checkout
  34. 34. Developer Console
  35. 35. Developer Console
  36. 36. Developer Console
  37. 37. Developer Console
  38. 38. Página do Aplicativo
  39. 39. Publicando o Aplicativo
  40. 40. Publicando o AplicativoAndroid Application Package (APK) Usado para distribuir e instalar os aplicativos Equivalente ao JAR do JavaKeyStore Chave criptografada que funciona como um certificado digital Única e irrecuperável Guarde-a com todo o carinho e cuidado
  41. 41. DicasSites http://developer.android.com http://android-developers.blogspot.com.br http://vogella.de/articles/Android http://guj.com.br http://androidbrasil.com/dev http://adrielcafe.com
  42. 42. DicasLivros  Google Android - Aprenda a Criar Aplicações para Dispositivos Móveis com o Android SDK (Lecheta, Ricardo R. / NOVATEC)  Android Em Ação (King, Chris; Ableson, W. Frank; Sen, Robi / Elsevier – Campus)  Introdução Ao Desenvolvimento de Aplicativos Para o Android (Lee, Wei-Meng / CIENCIA MODERNA)  Google Android Para Tablets - Aprenda a Desenvolver Aplicações Para o Android (Lecheta, Ricardo R. / NOVATEC)  Android para Desenvolvedores (Pereira, Lucio Camilo Oliva; Silva, Michel Lourenço da / BRASPORT)  Desenvolvimento de Aplicações Android (Lombardo, John; Rogers, Rick; Mednieks, Zigurd; Meike, Blake / NOVATEC)
  43. 43. Selo Único de Qualidade!
  44. 44. Muito Obrigado!

×