Agora é Android, Tá Safo? - #tasafoemacaocastanhal

952 visualizações

Publicada em

Palestra apresentada durante o #tasafoemacaoCastanhal 2a Edição, dia 17 de Dezembro de 2011.

Resumo da apresentação:
Introdu

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
952
No SlideShare
0
A partir de incorporações
0
Número de incorporações
11
Ações
Compartilhamentos
0
Downloads
16
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Agora é Android, Tá Safo? - #tasafoemacaocastanhal

  1. 1. Castanhal, 17 de Dezembro de 2011 agora é android, tá safo? @ramonrabellodomingo, 18 de dezembro de 11
  2. 2. prazer, eu sou Ramon Rabello... Ciência da Computação Universidade da Amazônia (UNAMA) +1 trabalho com desde 2005 Engenheiro de Software pela dddddddd acompanho Android desde o início Instrutor do um dos idealizadores do projeto palestrante da Andromeda, apresentado durante o AndroidConf 2011 DroidCon `09domingo, 18 de dezembro de 11
  3. 3. Quem és tu, sumano? ?domingo, 18 de dezembro de 11
  4. 4. Quem és tu, sumano? Prazer! Eu sou Android!domingo, 18 de dezembro de 11
  5. 5. Quem és tu, sumano? sou a 1a plataforma móvel aberta!domingo, 18 de dezembro de 11
  6. 6. Quem és tu, sumano? amigo do Tux...domingo, 18 de dezembro de 11
  7. 7. Quem és tu, sumano? e do Duke...domingo, 18 de dezembro de 11
  8. 8. Quem és tu, sumano? e gosto muito de doces e sobremesas! hmmmmm!domingo, 18 de dezembro de 11
  9. 9. Quem és tu, sumano? também sou um kit de desenvolvimento completo!domingo, 18 de dezembro de 11
  10. 10. Quem és tu, sumano? a pla tafor que m ma cresc ais mund e no o!http://www.youtube.com/watch?v=xUnbZlJnQ8Adomingo, 18 de dezembro de 11
  11. 11. Quem és tu, sumano? Agora vejam como eu fui projetado!domingo, 18 de dezembro de 11
  12. 12. Arquitetura Minha base é um Kernel Linux!domingo, 18 de dezembro de 11
  13. 13. Arquitetura Venho com bibliotecas e máquina virtual otimizada!domingo, 18 de dezembro de 11
  14. 14. Arquitetura Já disponibilizo vários serviços para você!domingo, 18 de dezembro de 11
  15. 15. Arquitetura Forneço uma camada para os desenvs!domingo, 18 de dezembro de 11
  16. 16. Entendendo os componentes principais Conheçam as minhas engrenagens!domingo, 18 de dezembro de 11
  17. 17. Widgets e Layouts: os componentes gráficos da sua aplicação TextView ImageView EditText Buttondomingo, 18 de dezembro de 11
  18. 18. Activity: cada tela de sua aplicação Título da Activity Corpo da Activity com vários componentes gráficosdomingo, 18 de dezembro de 11
  19. 19. Content Provider: compartilhe suas bases de dados Em Android, bancos de dados são locais às aplicacões Compartilha tipos de dados comuns para outras aplicações: (imagens, audio, video, contatos...) Um ContentProvider abstrai o mecanismo de persistência de dados, por meio de URIs!domingo, 18 de dezembro de 11
  20. 20. Services: execute aplicações em paralelo Serviços em execuçãodomingo, 18 de dezembro de 11
  21. 21. Broadcast Receiver: receptor de requisições para sua aplicação responsável por receber notificações (intents) a cada intervalo de tempo específico comunica a aplicação para que a mesma atualize seus dados, caso seja necessáriodomingo, 18 de dezembro de 11
  22. 22. AndroidManifest.xml: O manifesto para suas aplicações facilita a portabilidade e compatibilidade entre versões do SDK informações da aplicação informações dos componentesdomingo, 18 de dezembro de 11
  23. 23. Montando o ambiente de desenvolvimento Quer saber o que precisa para desenvolver em Android?domingo, 18 de dezembro de 11
  24. 24. Ferramentas necessárias para desenvolver em Android 1 2 tem que ser um JDK! pode ser qualquer versão 3 (Classic, Java for EE Developers, ...)domingo, 18 de dezembro de 11
  25. 25. instalando o SDK... Instalando o SDK... 1 No portal do desenvolvedor, clique na aba “SDK”. 2 Faça download do SDK de acordo com o seu Sistema Operacional. 3 Descompacte o arquivo baixado em algum local do seu computador.domingo, 18 de dezembro de 11
  26. 26. Montando o Ambiente de Desenvolvimento Agora vamos configurar o ADT!domingo, 18 de dezembro de 11
  27. 27. Baixando o ADT... 1 No Eclipse, aponte para Help > Install New Software... 2 Na janela que abrir, clique no botão Add... 3 Depois, em Name informe uma descricão e em Location, informe a URL, conforme a figura abaixo: 4 Finalize, clicando em OK.domingo, 18 de dezembro de 11
  28. 28. Baixando o ADT... A próxima tela exibe os componentes do plugin que serão instalados. 1 Clique em Developer Tools para instalá-los. 2 Clique em Next para prosseguir a instalação. 3 Confirme a lista das ferramentas que serão instaladas. Clique Next. 4 Para finalizar, leia e aceite o termo de licença e clique em Finish. 5 Ao término da instalacão, o Eclipse será reiniciado.domingo, 18 de dezembro de 11
  29. 29. configurando o ADT para “enxergar” o SDK Configurando o ADT... 1 No Eclipse, aponte para Window > Preferences... (no Mac OS X: Eclipse > Preferences). Selecione Android, ao lado esquerdo 2 da tela de preferências. Clique em Browse... 3 para selecionar o diretório raiz do SDK. 4 Finalize clicando em OK.domingo, 18 de dezembro de 11
  30. 30. Montando o Ambiente de Desenvolvimento Finalmente, configuramos os componentes do SDK!domingo, 18 de dezembro de 11
  31. 31. Android SDK Manager: gerenciador de versões do SDK... Android SDK Manager: o gerenciador de versões da plataformadomingo, 18 de dezembro de 11
  32. 32. AVD Manager: gerenciador de dispositivos virtuais...Android Virtual Device Manager: gerenciador de dispositivos virtuaisdomingo, 18 de dezembro de 11
  33. 33. Criando seu primeiro “HelloAndroid” Agora, é só utilizar sua criatividade e sair desenvolvendo!domingo, 18 de dezembro de 11
  34. 34. Criando seu primeiro “HelloAndroid” 1 No Eclipse, aponte para File > New > Project... > Android Project ou Clique neste ícone na barra de ferramentas Na tela que abrir, preencha as informações da sua 2 aplicação. Clique em Next para prosseguir. Clique em Finish, para concluir a criacão do seu 3 projeto.domingo, 18 de dezembro de 11
  35. 35. Estrutura de um projeto Androiddomingo, 18 de dezembro de 11
  36. 36. Estrutura de um projeto Android código-fonte da aplicaçãodomingo, 18 de dezembro de 11
  37. 37. Estrutura de um projeto Android versão do SDKdomingo, 18 de dezembro de 11
  38. 38. Estrutura de um projeto Android pasta alternativa para recursos (ex: fontes TrueType)domingo, 18 de dezembro de 11
  39. 39. Estrutura de um projeto Android pasta para os binários compiladosdomingo, 18 de dezembro de 11
  40. 40. Estrutura de um projeto Android pasta de recursos gráficosdomingo, 18 de dezembro de 11
  41. 41. Estrutura de um projeto Android descritor da aplicaçãodomingo, 18 de dezembro de 11
  42. 42. Estrutura de um projeto Android arquivo de config para obfuscadordomingo, 18 de dezembro de 11
  43. 43. Estrutura de um projeto Android arquivo de propriedades do antdomingo, 18 de dezembro de 11
  44. 44. Analisando cada arquivo: HelloAndroidActivity.java HelloworldActivity.javadomingo, 18 de dezembro de 11
  45. 45. Analisando cada arquivo: R.java R.javadomingo, 18 de dezembro de 11
  46. 46. /res/layout/main.xmldomingo, 18 de dezembro de 11
  47. 47. /res/values/strings.xmldomingo, 18 de dezembro de 11
  48. 48. AndroidManifest.xmldomingo, 18 de dezembro de 11
  49. 49. Vamos para a prática o/ Agora aprendam como implementar algo inteligente e de forma simples!domingo, 18 de dezembro de 11
  50. 50. Aplicação Exemplo: Sintetizador de texto para Fala Tela da Aplicaçãodomingo, 18 de dezembro de 11
  51. 51. Entre para o mundo Android! Site Oficial do Desenvolvedor Android d.android.com Ajude a evoluir a plataforma! source.android.com Portal Android portalandroid.org Formação Completa Android na Rede androidnarede.com.brdomingo, 18 de dezembro de 11
  52. 52. Dúvidas, pessoal? about.me/ramonrabello tasafo.org Muito @tasafo Obrigado e Feliz @ramonrabello Natal! @androidnarede Ho! Ho Ho!domingo, 18 de dezembro de 11

×