Construindo sua primeira aplicação android

7,320 views
7,206 views

Published on

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

0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
7,320
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
396
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide

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 />

×