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.

Construindo sua primeira aplicação android

7,533 views

Published on

A materia completa se encontra no meu blog: insanityscode.blogspot.com

  • Be the first to comment

Construindo sua primeira aplicação android

  1. 1. Universidade Católica do Salvador – UCSAL<br />Disciplina: Tópicos II<br />Professor: Eduardo M. Jorge<br />Aluno: Nilton Vasques<br />
  2. 2. CONSTRUINDO SUA PRIMEIRA APLICAÇÃO ANDROID...<br />
  3. 3. Sobre o Android<br />Open HandsetAlliance<br />> 30 companhias<br />Associação de um grupo bastante heterogêneo de empresas<br />De operadoras a fabricantes de celulares<br />Linguagem de programação:<br />Java<br />Máquina virtual:<br />Dalvik (Kernel GNU/Linux)<br />Armazenamento:<br />É utilizado SQLite para armazenamento de dados<br />
  4. 4. Sobre o Android<br />Versões<br />1.5: Cupcake (Abril de 2009)<br />1.6: Donut(Setembro de 2009)<br /> 2.1: Eclair (Janeiro de 2010)<br />2.2: FroYo (FrozenYogourt - Maio de 2010)<br />2.3: Gingerbread(6 de dezembro de 2010)<br />3.0: Honeycomb(Janeiro de 2011 voltada para tablets)<br />
  5. 5. Licenciamento<br /> - Apache 2.0 (desde 2008)<br />Sobre o Android<br />
  6. 6. Pilha de softwares<br />Camadas:<br />Kernel 2.6v Linux <br />Bibliotecas <br />Runtime<br />Framework de Aplicação<br />Aplicações<br />Arquitetura Android<br />
  7. 7.
  8. 8. Fazer os downloads:<br />- Eclipse - http://download.eclipse.org/<br />- Android SDK - http://developer.android.com/sdk/<br />- Java JDK - http://www.oracle.com/technetwork/java/<br />Instalar o Java JDK<br />Instalar o Eclipse<br />Instalar o Android SDK<br />- Instalar os packages – LOCAL_INSTALAÇÃOandroid_sdktoolsandroid.bat<br />Configurando o Ambiente<br />
  9. 9. Instalando e configurando o ADT plugin<br />- Na página do android tem um tutorial ensinando a instalar e configurar o ADT segue o link: http://developer.android.com/sdk/eclipse-adt.html<br />Configurando o Ambiente<br />
  10. 10. Configurando o Ambiente<br />Configurando o AVD<br />
  11. 11. Abrir Eclipse<br />Clicar em File > New > Android Project<br />O Primeiro Projeto<br />
  12. 12.
  13. 13. O Primeiro Projeto<br />Estrutura do Projeto ( Pastas e Arquivos )<br />- SRC – Onde fica a codificação do projeto (Arquivos Java)<br />- GEN – Pasta onde é gerada automaticamente a classe R.java.<br />(A classe R define um conjunto de constantes de ID’s comuns dos resources da aplicação)<br />- RES – Aqui se encontra todos os recursos da nossa aplicação ( como imagens, xmls,sons e etc)<br />- AndroidManifest.xml – Configurações do aplicativo e das activitys.<br />
  14. 14. - Pasta res/layout/<br />- Arquivo main.xml<br />- TextView – View<br />Interface com usuário<br />
  15. 15. - Arquivo res/values/strings.xml<br />Interface com usuário<br />
  16. 16. Executando a aplicação<br />- Clicar em Run As...<br />O Primeiro Projeto<br />
  17. 17.
  18. 18. Interface com usuário<br /> Pasta res/drawables/ <br />
  19. 19. Adicionando um Button e uma nova string<br />Interface com usuário<br />
  20. 20. Adicionando um EditText<br />Interface com usuário<br />
  21. 21. Interface com usuário<br />Referenciando um componente no código:<br />
  22. 22. Adicionando um listener para o evento de click do Button.<br />Interface com usuário<br />
  23. 23. Executando...<br />
  24. 24. É a interface com o usuário;<br /> Exibe elementos gráfico;<br />O conteúdo visual é fornecido por uma hierarquia de Views;<br />Activity<br />
  25. 25. Activity - Ciclo de Vida da Aplicação<br />onCreate() - É a primeira função a ser executada quando uma Activity é lançada. Geralmente é a responsável por carregar os layouts XML e outras operações de inicialização. .<br />onStart() - É chamada imediatamente após a onCreate() .<br />onResume() - é chamada na inicialização da Activity (logo após a própria onStart())  e também quando uma Activity volta a ter foco. Qual a diferença entre as duas? A onStart() só é chamada quando a Activity não estava mais visível na tela e volta a ter o foco, enquanto a onResume() sempre é chamada nas “retomadas de foco”.<br />onPause() - É a primeira função a ser invocada quando a Activity perde o foco .<br />onStop() – Análoga à onPause(), só é chamada quando a Activity fica completamente encoberta por outra Activity.<br />onDestroy() - A última função a ser executada. Depois dela, a Activity é considerada “morta”.<br />onRestart() Chamada imediatamente antes da onStart(), quando uma Activity volta a ter o foco depois de estar em background.<br />
  26. 26. Activity<br />Ciclo de Vida da Aplicação<br />
  27. 27. Modificando a ActivMain para entender um pouco sobre o Ciclo de Vida.<br />Override nos métodos<br />onCreate()<br />onStart()<br />onResume()<br />onPause()<br />onStop()<br />onDestroy()<br />Activity - Ciclo de Vida da Aplicação<br />
  28. 28. Activity - Ciclo de Vida da Aplicação<br />
  29. 29. Activity - LogCat<br />
  30. 30. Activity - LogCat<br />
  31. 31. Activity - LogCat<br />
  32. 32. Executando...<br />
  33. 33. Alterando a ActivMain para passar um objeto.<br />Alterando a string do btnOk para Passando texto digitado...<br />Activity - Customizando<br />
  34. 34. - Adicionando uma nova atividade:<br />- Criar uma nova classe;<br />- Coloque para herdar de classe Activity;<br />- Sobrescreva o método onCreate();<br />Activity - Customizando<br />
  35. 35. Activity - Customizando<br />
  36. 36. Método startActivity();<br />Registrar classe no AndroidManifest.xml<br />Activity - Customizando<br />
  37. 37. Executando...<br />
  38. 38. Exercício...<br />Com base na aplicação CarroApp que está disponível na rede, altere o método calcAndShowAutonomia() de modo que o resultado do processamento seja passado para uma nova atividade e mostrado pela mesma. <br />Passos: <br />Criar um arquivo um novo arquivo de layout<br /> Criar uma nova activity, <br />Passar via intent a autonomia usando o startActivity.<br />Registrar a nova activity no AndroidManifest.xml<br />
  39. 39. Resolução...<br />Criar um arquivo um novo arquivo de layout<br />
  40. 40. Resolução...<br />2. Criar uma nova activity<br />3. Passar via intent a autonomia usando o startActivity.<br />
  41. 41. Resolução...<br />4. Registrar a nova activity no AndroidManifest.xml<br />
  42. 42. Executando...<br />
  43. 43. Livros<br />
  44. 44. Livros<br />
  45. 45. Agradecimentos<br />....<br />

×