O slideshow foi denunciado.
Seu SlideShare está sendo baixado. ×

Desenvolvimento de aplicativos móveis para Android utilizando Java - 1/3

Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Carregando em…3
×

Confira estes a seguir

1 de 34 Anúncio

Desenvolvimento de aplicativos móveis para Android utilizando Java - 1/3

Baixar para ler offline

Aula 1 de 3. Série de 3 aulas ministradas no curso de Bacharelado em Ciência da Computação, na disciplina de Programação Orientada a Objetos, no Instituto de Ciências Matemáticas e Computacionais da Universidade de São Paulo - ICMC/USP. As aulas tratavam sobre o desenvolvimento de aplicativos móveis para a plataforma Android utilizando Java. Complementar ao desenvolvimento do aplicativo, foram passados conceitos e exemplos práticos de como utilizar a plataforma de back-end da Google, o Google Firebase, utilizando os serviços de autenticação e banco de dados em tempo real.

Aula 1: https://pt.slideshare.net/ClaudineiBritoJunior/desenvolvimento-de-aplicativos-mveis-para-android-utilizando-java-13
Aula 2: https://pt.slideshare.net/ClaudineiBritoJunior/desenvolvimento-de-aplicativos-mveis-para-android-utilizando-java-23
Aula 3: https://pt.slideshare.net/ClaudineiBritoJunior/desenvolvimento-de-aplicativos-mveis-para-android-utilizando-java-33

Aula 1 de 3. Série de 3 aulas ministradas no curso de Bacharelado em Ciência da Computação, na disciplina de Programação Orientada a Objetos, no Instituto de Ciências Matemáticas e Computacionais da Universidade de São Paulo - ICMC/USP. As aulas tratavam sobre o desenvolvimento de aplicativos móveis para a plataforma Android utilizando Java. Complementar ao desenvolvimento do aplicativo, foram passados conceitos e exemplos práticos de como utilizar a plataforma de back-end da Google, o Google Firebase, utilizando os serviços de autenticação e banco de dados em tempo real.

Aula 1: https://pt.slideshare.net/ClaudineiBritoJunior/desenvolvimento-de-aplicativos-mveis-para-android-utilizando-java-13
Aula 2: https://pt.slideshare.net/ClaudineiBritoJunior/desenvolvimento-de-aplicativos-mveis-para-android-utilizando-java-23
Aula 3: https://pt.slideshare.net/ClaudineiBritoJunior/desenvolvimento-de-aplicativos-mveis-para-android-utilizando-java-33

Anúncio
Anúncio

Mais Conteúdo rRelacionado

Diapositivos para si (20)

Semelhante a Desenvolvimento de aplicativos móveis para Android utilizando Java - 1/3 (20)

Anúncio

Mais recentes (20)

Anúncio

Desenvolvimento de aplicativos móveis para Android utilizando Java - 1/3

  1. 1. Prof Dr. Márcio Eduardo Delamaro PAE Claudinei Brito Junior PAE Misael Costa Junior SSC0301 - Programação Orientada a Objetos
  2. 2. Android SDK e Android Studio 2 ● Android SDK: Software utilizado para desenvolver aplicações no Android ○ Tem emulador para simular o dispositivo ○ Ferramentas utilitárias ○ API completa para Java
  3. 3. Android SDK e Android Studio 3● Android Studio: IDE oficial de desenvolvimento para Android ○ Baseado no IntelliJ IDEA ○ https://developer.android.com/studio
  4. 4. Android SDK e Android Studio 4
  5. 5. 5 ● Simula a configuração de um smartphone ou tablet Android com exatamente a mesma plataforma do sistema operacional, resolução de tela e outras configurações ● Tools >> Android >> AVD Manager >> Create a virtual device Criando um emulador (Android Virtual Device)
  6. 6. 6 ● Contém todas as configurações necessárias para executar a aplicação ● Nome do pacote Java para o aplicativo ● Cada activity do projeto deve ser declarada no AndroidManifest ● Permissões (acesso à localização, arquivos, contatos, etc) que devem ser solicitadas ao usuário AndroidManifest.xml
  7. 7. 7 Arquivo build.gradle ● Sistema de build do Android é baseado no gradle ● Build.gradle: ○ Padrão de todos os módulos ● app/build.gradle: ○ Configurações de compilação do módulo app (onde fica o código-fonte do aplicativo) ○ Configura-se a versão do aplicativo e API Level mínima do Android ○ Declara-se as bibliotecas necessárias para compilação ○ Dependências do projeto
  8. 8. 8 ● É uma classe ● Toda activity deve herdar android.app.Activity ou alguma sub classe ● Utilizada para construir uma tela da aplicação ● Deve sobrescrever: ○ onCreate(Bundle) Activity
  9. 9. 9 Activity
  10. 10. 10 ● onCreate: É o primeiro método a ser invocado ao iniciar um Activity. ● onStart: É invocado assim que a activity é criada ou quando é reiniciada após ter sido parada nalgum momento. ● onResume: É invocado quando a activity já está visível. Este método é normalmente como contra método do onPause para inicializar os componentes ou recursos libertados durante o onPause. ● onPause: É chamado quando a Activity fica parcialmente por de tras de uma outra Activity que utilizador esteja a utilizar. Ciclo de vida de uma Activity
  11. 11. 11 ● onStop: é invocado no momento em que o utilizador sai de uma Activity ou muda de aplicação e esta deixa de estar visível para ele. ● onRestart:é invocado quando voltamos a abrir a Activity de uma app após ter sido “escondida” antes. ● onDestroy: O último método do ciclo de vida de uma Activity. É invocado naquele último suspiro da activity e nesse momento a Activity é destruída na memória. Ciclo de vida de uma Activity
  12. 12. 12 Ciclo de vida de uma Activity
  13. 13. 13 ● É possível criar a parte visual como fizemos em Java, mas o recomendável é criar a parte visual por meio dos arquivos XML. Imaginando o MVC: ○ View - Arquivos XML com o layout ○ Controller - Activity Layout activity_main.xml
  14. 14. 14 Layout activity_main.xml ● ListView ● ScrollView ● LinearLayout ● TextView ● EditText ● Button ● AutoCompleteTextView ● FrameLayout ● TabHost
  15. 15. 15 ● É gerada automaticamente ao compilar o projeto ● Contém constantes para acessar os diversos recursos do projeto Classe R
  16. 16. 16 Classe R
  17. 17. 17 ● Cria-se uma nova Intent e a inicia Navegando entre tela
  18. 18. 18 ● Cria-se uma nova Intent ● Envia parâmetros para a próxima tela e a inicia Enviando informações para a nova tela
  19. 19. 19 ● Recebe os extras da vigente intent Recebendo informações da tela anterior
  20. 20. 20 ● View: Classe mãe de todos os componentes visuais do Android. ● Widget: Componente simples que herda diretamente de View. ● Gerenciadores de Layout: Subclasses de ViewGroup. ● ViewGroup: Utilizado para organizar a disposição dos componentes na tela. Gerenciadores de Layout
  21. 21. 21 ● FrameLayout: Tipo mais comum e simples de layout. Funciona como uma pilha sendo que uma view fica por cima da outra. ● LinearLayout: Utilizado para organizar os componentes na vertical ou horizontal. ● TableLayout: É filho de LinearLayout e pode ser utilizado para organizar os componentes em uma tabela, com linha e colunas. ● RelativeLayout: Permite posicionar um componente relativo a outro, por exemplo, abaixo, acima ou ao lado de um componente já existente ● ScrollView: É um layout que permite utilizar uma lista rolável com itens. ● GridLayout: Organiza as views em linhas e colunas ● ConstraintLayout: Permite posicionar e dimensionar os elementos de forma flexível, por meio do posicionamento relativo. Views Group - Gerenciadores de Layout
  22. 22. 22 ● android:id ● android:layout_width ● android:layout_height ● android:layout_marginTop ● android:layout_marginBotto m ● android:layout_marginLeft ● android:layout_marginRight Propriedades dos componentes de layout ● android:layout_gravity ● android:layout_weight ● android:layout_x ● android:layout_y ● android:paddingLeft ● android:paddingRight ● android:paddingTop ● android:paddingBottom
  23. 23. 23 ● TextView ● EditText ● AutoCompleteTextView ● Button ● ImageButton ● CheckBox ● ToggleButton Componentes e controles ● RadioButton ● RadioGroup ● ProgressBar ● Spinner ● TimePicker ● DatePicker
  24. 24. 24 Mão na massa!
  25. 25. 25
  26. 26. 26
  27. 27. 27
  28. 28. 28
  29. 29. 29
  30. 30. 30
  31. 31. 31
  32. 32. 32
  33. 33. 33 https://github.com/claudineibjr/AndroidApp-CalcIMC ● Classe principal: ○ app/src/main/java/com/claudineibjr/calculaimc/MainActivity.java ● Layout principal: ○ app/src/main/res/layout/activity_main.xml Projeto de Exemplo
  34. 34. 34 1. Google Android: Aprenda a Criar Aplicações Para Dispositivos Móveis com o Android SDK 2. https://www.tutorialspoint.com/android 3. https://developer.android.com/reference Referências

×