SlideShare uma empresa Scribd logo
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.

Mais conteúdo relacionado

Semelhante a 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 Android
Messias 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 pessoa
Messias 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 apps
Janynne 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 android
Messias 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 Desenvolvimento
José 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 Android
Claudio Pereira
 
Android Palestra
Android PalestraAndroid Palestra
Android Palestra
Renato
 
Aula01 - introdução, Activity
Aula01 - introdução,  ActivityAula01 - introdução,  Activity
Aula01 - introdução, Activity
Arthur Emanuel
 
Curso de android
Curso de androidCurso de android
Curso de android
flaviokreis
 
E tertulia paol-rq
E tertulia paol-rqE tertulia paol-rq
E tertulia paol-rq
KMILT
 
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
Pedro Henrique
 
Introdução ao Android
Introdução ao AndroidIntrodução ao Android
Introdução ao Android
JugVale
 
Android
AndroidAndroid
Criação de sites
Criação de sitesCriação de sites
Criação de sites
icajai
 
Ionic + Cordova para Desenvolvimento Mobile
Ionic + Cordova para Desenvolvimento MobileIonic + Cordova para Desenvolvimento Mobile
Ionic + Cordova para Desenvolvimento Mobile
Waldyr Felix
 
Workshop frontend
Workshop   frontendWorkshop   frontend
Workshop frontend
Leandro Mancini
 
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
Os Fantasmas !
 
Netbeans
NetbeansNetbeans
Netbeans
armeniocardoso
 

Semelhante a 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
 
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
 
Introdução ao Android
Introdução ao AndroidIntrodução ao Android
Introdução ao Android
 
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
 

Mais de 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 SI
Helton Ritter
 
05 - Última aula Android
05 - Última aula Android05 - Última aula Android
05 - Última aula Android
Helton 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 terceiros
Helton 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 php
Helton 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 Firefox
Helton 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 Multicore
Helton Ritter
 
Primeira Aula PHP
Primeira Aula PHPPrimeira Aula PHP
Primeira Aula PHP
Helton Ritter
 
Reconhecimento facial
Reconhecimento facialReconhecimento facial
Reconhecimento facial
Helton Ritter
 
Conceitos básicos PHP
Conceitos básicos PHPConceitos básicos PHP
Conceitos básicos PHP
Helton 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ída
Helton 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 Truste
Helton Ritter
 

Mais de 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.