SlideShare a Scribd company logo
1 of 19
Download to read offline
Desenvolvimento de aplicativos
   comerciais para Android
Isso é um experimento!
Objetivos
●   Conhecer a arquitetura do Android (S.O,
     execução de app's);
Objetivos
●   Conhecer a arquitetura do Android (S.O,
     execução de app's);
●   Configurar o ambiente de desenvolvimento
     de aplicativos;
Objetivos
●   Conhecer a arquitetura do Android (S.O, execução de
     app's);
●   Configurar o ambiente de desenvolvimento de aplicativos;
●   Desenvolver aplicativos de cunho algorítmicos (para
     entender a estrutura de código de uma aplicação);
●   Manipular widgets de formulário (radio, check,
     spinner, progress, edittext, button ..);
Objetivos
●   Conhecer a arquitetura do Android (S.O, execução de app's);
●   Configurar o ambiente de desenvolvimento de aplicativos;
●   Desenvolver aplicativos de cunho algorítmicos (para entender a
     estrutura de código de uma aplicação);
●   Manipular widgets de formulário (radio, check, spinner, progress,
     edittext, button ..);
●   Criar aplicativos com acesso a banco de dados (SQLite),
     usando pattern DAO.
Objetivos
●   Conhecer a arquitetura do Android (S.O, execução de app's);
●   Configurar o ambiente de desenvolvimento de aplicativos;
●   Desenvolver aplicativos de cunho algorítmicos (para entender
     a estrutura de código de uma aplicação);
●   Manipular widgets de formulário (radio, check, spinner,
     progress, edittext, button ..);
●   Criar aplicativos com acesso a banco de dados (SQLite),
     usando pattern DAO.
●   Criar aplicativos com acesso a web-services (banco de
     dados remoto);
Android 4.0


  Android 3.0




Android 2.3




   Android 2.2




Android 2.1
Iniciando!
Activities
Activity lifecycle
Livro: Android Application Development for Dummies
Hello World! #firstAndroidApp
Exercícios:
●   Somar dois valores, e mostrar o resultado;
●   Somar 3 valores e mostrar a média;
●   3 Valores, nota de corte, mostra se está
    aprovado ou não.
Views e Widgets


   "A widget is a View object
    "A widget is a View object
          that serves as
           that serves as
   an interface for interaction"
   an interface for interaction"
Intents
Exercícios:
●   Fazer app que faça multiplicação, e tenha um
    botão “sobre”, ao clicar mostra o texto com os
    créditos.

●   Fazer na primeira tela um formulário, clica no
    botão próximo, preenche mais formulário, clica
    em próximo, mostra o que preencheu em
    ambos formulários.

More Related Content

Similar to Primeira aula desenvolvimento para Android

Palestra Iniciando o desenvolvimento de aplicativos com o Club do Android
Palestra Iniciando o desenvolvimento de aplicativos com o Club do AndroidPalestra Iniciando o desenvolvimento de aplicativos com o Club do Android
Palestra Iniciando o desenvolvimento de aplicativos com o Club do AndroidMessias Batista
 
Desenvolvimento de Aplicações para Dispositivos Móveis - Android Studio - Par...
Desenvolvimento de Aplicações para Dispositivos Móveis - Android Studio - Par...Desenvolvimento de Aplicações para Dispositivos Móveis - Android Studio - Par...
Desenvolvimento de Aplicações para Dispositivos Móveis - Android Studio - Par...Elmano Cavalcanti
 
O novo desenvolvedor android conceitos básicos e a comunidade em joão pessoa
O novo desenvolvedor android conceitos básicos e a comunidade em joão pessoaO novo desenvolvedor android conceitos básicos e a comunidade em joão pessoa
O novo desenvolvedor android conceitos básicos e a comunidade em joão pessoaMessias Batista
 
Windows 8 - Introdução ao desenvolvimento de apps
Windows 8 - Introdução ao desenvolvimento de appsWindows 8 - Introdução ao desenvolvimento de apps
Windows 8 - Introdução ao desenvolvimento de appsJanynne Gomes
 
2017 08-11 - Androidos V - Minicurso - Introdução ao android
2017 08-11 - Androidos V - Minicurso - Introdução ao android2017 08-11 - Androidos V - Minicurso - Introdução ao android
2017 08-11 - Androidos V - Minicurso - Introdução ao androidMessias Batista
 
Computação Móvel: Perspectivas, Oportunidades e Desenvolvimento
Computação Móvel: Perspectivas, Oportunidades e DesenvolvimentoComputação Móvel: Perspectivas, Oportunidades e Desenvolvimento
Computação Móvel: Perspectivas, Oportunidades e DesenvolvimentoJosé Alexandre Macedo
 
Openday PUC-RIO - Ferramenta gráfica para modelagem e análise em Engenharia E...
Openday PUC-RIO - Ferramenta gráfica para modelagem e análise em Engenharia E...Openday PUC-RIO - Ferramenta gráfica para modelagem e análise em Engenharia E...
Openday PUC-RIO - Ferramenta gráfica para modelagem e análise em Engenharia E...Opencadd Advanced Technology
 
Desenvolvendo para Android
Desenvolvendo para AndroidDesenvolvendo para Android
Desenvolvendo para AndroidClaudio Pereira
 
Android Palestra
Android PalestraAndroid Palestra
Android PalestraRenato
 
Aula01 - introdução, Activity
Aula01 - introdução,  ActivityAula01 - introdução,  Activity
Aula01 - introdução, ActivityArthur Emanuel
 
Curso de android
Curso de androidCurso de android
Curso de androidflaviokreis
 
E tertulia paol-rq
E tertulia paol-rqE tertulia paol-rq
E tertulia paol-rqKMILT
 
Introdução ao Android
Introdução ao AndroidIntrodução ao Android
Introdução ao AndroidJugVale
 
Indrodução ao android 1º Encontro JUG VALE 2012
Indrodução ao android 1º Encontro JUG VALE 2012Indrodução ao android 1º Encontro JUG VALE 2012
Indrodução ao android 1º Encontro JUG VALE 2012Pedro Henrique
 
Criação de sites
Criação de sitesCriação de sites
Criação de sitesicajai
 
Ionic + Cordova para Desenvolvimento Mobile
Ionic + Cordova para Desenvolvimento MobileIonic + Cordova para Desenvolvimento Mobile
Ionic + Cordova para Desenvolvimento MobileWaldyr Felix
 
LIVRO PROPRIETÁRIO - PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
LIVRO PROPRIETÁRIO - PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEISLIVRO PROPRIETÁRIO - PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
LIVRO PROPRIETÁRIO - PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEISOs Fantasmas !
 

Similar to Primeira aula desenvolvimento para Android (20)

Palestra Iniciando o desenvolvimento de aplicativos com o Club do Android
Palestra Iniciando o desenvolvimento de aplicativos com o Club do AndroidPalestra Iniciando o desenvolvimento de aplicativos com o Club do Android
Palestra Iniciando o desenvolvimento de aplicativos com o Club do Android
 
Desenvolvimento de Aplicações para Dispositivos Móveis - Android Studio - Par...
Desenvolvimento de Aplicações para Dispositivos Móveis - Android Studio - Par...Desenvolvimento de Aplicações para Dispositivos Móveis - Android Studio - Par...
Desenvolvimento de Aplicações para Dispositivos Móveis - Android Studio - Par...
 
O novo desenvolvedor android conceitos básicos e a comunidade em joão pessoa
O novo desenvolvedor android conceitos básicos e a comunidade em joão pessoaO novo desenvolvedor android conceitos básicos e a comunidade em joão pessoa
O novo desenvolvedor android conceitos básicos e a comunidade em joão pessoa
 
Windows 8 - Introdução ao desenvolvimento de apps
Windows 8 - Introdução ao desenvolvimento de appsWindows 8 - Introdução ao desenvolvimento de apps
Windows 8 - Introdução ao desenvolvimento de apps
 
2017 08-11 - Androidos V - Minicurso - Introdução ao android
2017 08-11 - Androidos V - Minicurso - Introdução ao android2017 08-11 - Androidos V - Minicurso - Introdução ao android
2017 08-11 - Androidos V - Minicurso - Introdução ao android
 
Computação Móvel: Perspectivas, Oportunidades e Desenvolvimento
Computação Móvel: Perspectivas, Oportunidades e DesenvolvimentoComputação Móvel: Perspectivas, Oportunidades e Desenvolvimento
Computação Móvel: Perspectivas, Oportunidades e Desenvolvimento
 
Openday PUC-RIO - Ferramenta gráfica para modelagem e análise em Engenharia E...
Openday PUC-RIO - Ferramenta gráfica para modelagem e análise em Engenharia E...Openday PUC-RIO - Ferramenta gráfica para modelagem e análise em Engenharia E...
Openday PUC-RIO - Ferramenta gráfica para modelagem e análise em Engenharia E...
 
Desenvolvendo para Android
Desenvolvendo para AndroidDesenvolvendo para Android
Desenvolvendo para Android
 
Android Palestra
Android PalestraAndroid Palestra
Android Palestra
 
Aula01 - introdução, Activity
Aula01 - introdução,  ActivityAula01 - introdução,  Activity
Aula01 - introdução, Activity
 
Curso de android
Curso de androidCurso de android
Curso de android
 
E tertulia paol-rq
E tertulia paol-rqE tertulia paol-rq
E tertulia paol-rq
 
Introdução ao Android
Introdução ao AndroidIntrodução ao Android
Introdução ao Android
 
Indrodução ao android 1º Encontro JUG VALE 2012
Indrodução ao android 1º Encontro JUG VALE 2012Indrodução ao android 1º Encontro JUG VALE 2012
Indrodução ao android 1º Encontro JUG VALE 2012
 
Android
AndroidAndroid
Android
 
Criação de sites
Criação de sitesCriação de sites
Criação de sites
 
Ionic + Cordova para Desenvolvimento Mobile
Ionic + Cordova para Desenvolvimento MobileIonic + Cordova para Desenvolvimento Mobile
Ionic + Cordova para Desenvolvimento Mobile
 
Workshop frontend
Workshop   frontendWorkshop   frontend
Workshop frontend
 
LIVRO PROPRIETÁRIO - PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
LIVRO PROPRIETÁRIO - PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEISLIVRO PROPRIETÁRIO - PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
LIVRO PROPRIETÁRIO - PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
 
Netbeans
NetbeansNetbeans
Netbeans
 

More from Helton Ritter

Desenvolvimento de um Portal Web Escalável e de alta Performance comCOM PROC...
Desenvolvimento de um Portal Web  Escalável e de alta Performance comCOM PROC...Desenvolvimento de um Portal Web  Escalável e de alta Performance comCOM PROC...
Desenvolvimento de um Portal Web Escalável e de alta Performance comCOM PROC...Helton Ritter
 
Apresentacao pré banca TCC em SI
Apresentacao pré banca TCC em SIApresentacao pré banca TCC em SI
Apresentacao pré banca TCC em SIHelton Ritter
 
05 - Última aula Android
05 - Última aula Android05 - Última aula Android
05 - Última aula AndroidHelton Ritter
 
Aula 03 - Trabalhando com Intents, datePicker e Classes de terceiros
Aula 03 - Trabalhando com Intents, datePicker e Classes de terceirosAula 03 - Trabalhando com Intents, datePicker e Classes de terceiros
Aula 03 - Trabalhando com Intents, datePicker e Classes de terceirosHelton Ritter
 
Utilizando web services do google, yahoo! e twitter com php
Utilizando web services do google,       yahoo! e twitter com phpUtilizando web services do google,       yahoo! e twitter com php
Utilizando web services do google, yahoo! e twitter com phpHelton Ritter
 
Auto-seleção de idioma para uso no corretor ortográfico do Mozilla Firefox
Auto-seleção de idioma para uso no corretor ortográfico do Mozilla FirefoxAuto-seleção de idioma para uso no corretor ortográfico do Mozilla Firefox
Auto-seleção de idioma para uso no corretor ortográfico do Mozilla FirefoxHelton Ritter
 
Ferramentas de Programação Paralela para Arquiteturas Multicore
Ferramentas de Programação Paralela para Arquiteturas MulticoreFerramentas de Programação Paralela para Arquiteturas Multicore
Ferramentas de Programação Paralela para Arquiteturas MulticoreHelton Ritter
 
Reconhecimento facial
Reconhecimento facialReconhecimento facial
Reconhecimento facialHelton Ritter
 
Conceitos básicos PHP
Conceitos básicos PHPConceitos básicos PHP
Conceitos básicos PHPHelton Ritter
 
Análise de interfaces para a programação paralela e distribuída
Análise de interfaces para a programação paralela e  distribuídaAnálise de interfaces para a programação paralela e  distribuída
Análise de interfaces para a programação paralela e distribuídaHelton Ritter
 
Contribuição da teoria do equilíbrio na identificação de Truste
Contribuição da teoria do equilíbrio na identificação de TrusteContribuição da teoria do equilíbrio na identificação de Truste
Contribuição da teoria do equilíbrio na identificação de TrusteHelton Ritter
 

More from Helton Ritter (12)

Desenvolvimento de um Portal Web Escalável e de alta Performance comCOM PROC...
Desenvolvimento de um Portal Web  Escalável e de alta Performance comCOM PROC...Desenvolvimento de um Portal Web  Escalável e de alta Performance comCOM PROC...
Desenvolvimento de um Portal Web Escalável e de alta Performance comCOM PROC...
 
Apresentacao pré banca TCC em SI
Apresentacao pré banca TCC em SIApresentacao pré banca TCC em SI
Apresentacao pré banca TCC em SI
 
05 - Última aula Android
05 - Última aula Android05 - Última aula Android
05 - Última aula Android
 
Aula 03 - Trabalhando com Intents, datePicker e Classes de terceiros
Aula 03 - Trabalhando com Intents, datePicker e Classes de terceirosAula 03 - Trabalhando com Intents, datePicker e Classes de terceiros
Aula 03 - Trabalhando com Intents, datePicker e Classes de terceiros
 
Utilizando web services do google, yahoo! e twitter com php
Utilizando web services do google,       yahoo! e twitter com phpUtilizando web services do google,       yahoo! e twitter com php
Utilizando web services do google, yahoo! e twitter com php
 
Auto-seleção de idioma para uso no corretor ortográfico do Mozilla Firefox
Auto-seleção de idioma para uso no corretor ortográfico do Mozilla FirefoxAuto-seleção de idioma para uso no corretor ortográfico do Mozilla Firefox
Auto-seleção de idioma para uso no corretor ortográfico do Mozilla Firefox
 
Ferramentas de Programação Paralela para Arquiteturas Multicore
Ferramentas de Programação Paralela para Arquiteturas MulticoreFerramentas de Programação Paralela para Arquiteturas Multicore
Ferramentas de Programação Paralela para Arquiteturas Multicore
 
Primeira Aula PHP
Primeira Aula PHPPrimeira Aula PHP
Primeira Aula PHP
 
Reconhecimento facial
Reconhecimento facialReconhecimento facial
Reconhecimento facial
 
Conceitos básicos PHP
Conceitos básicos PHPConceitos básicos PHP
Conceitos básicos PHP
 
Análise de interfaces para a programação paralela e distribuída
Análise de interfaces para a programação paralela e  distribuídaAnálise de interfaces para a programação paralela e  distribuída
Análise de interfaces para a programação paralela e distribuída
 
Contribuição da teoria do equilíbrio na identificação de Truste
Contribuição da teoria do equilíbrio na identificação de TrusteContribuição da teoria do equilíbrio na identificação de Truste
Contribuição da teoria do equilíbrio na identificação de Truste
 

Primeira aula desenvolvimento para Android

  • 1. Desenvolvimento de aplicativos comerciais para Android
  • 2. Isso é um experimento!
  • 3. Objetivos ● Conhecer a arquitetura do Android (S.O, execução de app's);
  • 4. Objetivos ● Conhecer a arquitetura do Android (S.O, execução de app's); ● Configurar o ambiente de desenvolvimento de aplicativos;
  • 5. Objetivos ● Conhecer a arquitetura do Android (S.O, execução de app's); ● Configurar o ambiente de desenvolvimento de aplicativos; ● Desenvolver aplicativos de cunho algorítmicos (para entender a estrutura de código de uma aplicação); ● Manipular widgets de formulário (radio, check, spinner, progress, edittext, button ..);
  • 6. Objetivos ● Conhecer a arquitetura do Android (S.O, execução de app's); ● Configurar o ambiente de desenvolvimento de aplicativos; ● Desenvolver aplicativos de cunho algorítmicos (para entender a estrutura de código de uma aplicação); ● Manipular widgets de formulário (radio, check, spinner, progress, edittext, button ..); ● Criar aplicativos com acesso a banco de dados (SQLite), usando pattern DAO.
  • 7. Objetivos ● Conhecer a arquitetura do Android (S.O, execução de app's); ● Configurar o ambiente de desenvolvimento de aplicativos; ● Desenvolver aplicativos de cunho algorítmicos (para entender a estrutura de código de uma aplicação); ● Manipular widgets de formulário (radio, check, spinner, progress, edittext, button ..); ● Criar aplicativos com acesso a banco de dados (SQLite), usando pattern DAO. ● Criar aplicativos com acesso a web-services (banco de dados remoto);
  • 8.
  • 9. Android 4.0 Android 3.0 Android 2.3 Android 2.2 Android 2.1
  • 11.
  • 14. Livro: Android Application Development for Dummies
  • 16. Exercícios: ● Somar dois valores, e mostrar o resultado; ● Somar 3 valores e mostrar a média; ● 3 Valores, nota de corte, mostra se está aprovado ou não.
  • 17. Views e Widgets "A widget is a View object "A widget is a View object that serves as that serves as an interface for interaction" an interface for interaction"
  • 19. Exercícios: ● Fazer app que faça multiplicação, e tenha um botão “sobre”, ao clicar mostra o texto com os créditos. ● Fazer na primeira tela um formulário, clica no botão próximo, preenche mais formulário, clica em próximo, mostra o que preencheu em ambos formulários.