Luiz Fernando Duarte Jr.
http://www.luiztools.com.br
 A Plataforma Android
 Android SDK
 Android Studio
 Android Virtual Devices
 Hello Android
 Arquitetura Android
 Google e Open Handset Alliance
 2005 e Android Inc.
 HTC Dream em Outubro de 2008
 Motorola Xoom em Janeiro de 2011
 Open-Source
 Sistema operacional
 Middleware em Java
 Aplicações-Chave
 OpenGL ES 2D e 3D
 SQLite
 Navegador WebKit
 Máquina Virtual Dalvik
 1.5 CupCake (API 3)
 1.6 Donut (API 4)
 2.1 e 2.2 Eclair e Froyo(API 7 e 8)
 2.x GingerBread (API 9 e 10)
 3.x HoneyComb (API 11-13)
 4.x IceCream Sandwich (API 14 e 15)
 4.x JellyBean e Kit Kat
 5.x Lollipop
 SDK oficial do Google
 Setembro de 2008
 Android Development Toolkit
 Android Virtual Devices
 Conjunto de APIs (GPS, Acelerômetro,
Touchscreen, GSM, EDGE)
 Exige JDK
 http://developer.android.com
 IntelliJ + ADT
 Google
 Fácil Instalação
 Editor de Código
 Code Complete
 Compilador
 Instala Android SDK
 Gradle e Internet
 Ferramentas de Simulação
 Explorando a Interface
 http://developer.android.com
 Gerencia imagens de sistemas
 Drivers de integração
 Atualizações
 Demais serviços
 Gerencia as máquinas virtuais
 Simulador de Dispositivo Android
 Configurável
 API Level
 Hardware
 Android 4.0
 800x480
 Diversos recursos de depuração
 Conexão a AVDs e dispositivos físicos
 Simulação de localização, chamadas,
bateria, SMS, câmera, etc
 Abrir Android Studio
 New Android Project
 AVD com Android 4.0 ou 5.0
 Minimum SDK 4.0
 AVD Manager
 Ligando um AVD
 Executando no AVD
 Linguagem Java
 Arquivo APK
 Não existe Main
 Cada aplicação roda em uma VM
 Usuário único por aplicação
 App/src/main/java (Sources)
› Activities
 Manifesto
 App/build/Generated
› R (gerencia os Ids únicos)
 App/src/main/res (Resources)
› Layouts, Values, Drawables, Menus
 Ciclo de Vida:
› Usuário ou aplicação dispara uma intenção ao
SO
› SO busca aplicações com filtro para esta
intenção
› A intenção dispara a atividade ou serviço, que é
empilhado em memória
› Usuário consome a atividade ou serviço
 Activities
› Herdam de Activity e são a lógica por trás de
uma tela da aplicação
› onCreate
› setContentView
› Intent, Extras e startActivity()
› Ex: tela de cadastro, tela de listagem
 Layouts
› Arquivos XML
› Editor Visual
› Widgets
› Editor de Código
 Values
› Arquivos XML
› Chaves e Valores
› Menus
› Texto estático
› Regionalização
 Drawables
› Imagens
› Hdpi, Ldpi e Mdpi
 Manifesto
› Informações para a Google Play Store
› Informações para compilação
› Resolução (tamanho e densidade)
› Recursos de hardware (câmera, GPS…)
› Input
› Versão
› Activities e Intent Actions
› Permissões de Usuário
 Introdução à plataforma Android
 Layout e Widgets
 Activities
 Containers
 Dados Locais
 APIs Externas
 ?
 http://www.luiztools.com.br

Curso de Android - Módulo 02

  • 1.
    Luiz Fernando DuarteJr. http://www.luiztools.com.br
  • 2.
     A PlataformaAndroid  Android SDK  Android Studio  Android Virtual Devices  Hello Android  Arquitetura Android
  • 3.
     Google eOpen Handset Alliance  2005 e Android Inc.  HTC Dream em Outubro de 2008  Motorola Xoom em Janeiro de 2011  Open-Source
  • 4.
     Sistema operacional Middleware em Java  Aplicações-Chave  OpenGL ES 2D e 3D  SQLite  Navegador WebKit  Máquina Virtual Dalvik
  • 5.
     1.5 CupCake(API 3)  1.6 Donut (API 4)  2.1 e 2.2 Eclair e Froyo(API 7 e 8)  2.x GingerBread (API 9 e 10)  3.x HoneyComb (API 11-13)  4.x IceCream Sandwich (API 14 e 15)  4.x JellyBean e Kit Kat  5.x Lollipop
  • 7.
     SDK oficialdo Google  Setembro de 2008  Android Development Toolkit  Android Virtual Devices  Conjunto de APIs (GPS, Acelerômetro, Touchscreen, GSM, EDGE)  Exige JDK  http://developer.android.com
  • 8.
     IntelliJ +ADT  Google  Fácil Instalação  Editor de Código  Code Complete  Compilador  Instala Android SDK
  • 9.
     Gradle eInternet  Ferramentas de Simulação  Explorando a Interface  http://developer.android.com
  • 10.
     Gerencia imagensde sistemas  Drivers de integração  Atualizações  Demais serviços
  • 11.
     Gerencia asmáquinas virtuais
  • 12.
     Simulador deDispositivo Android  Configurável  API Level  Hardware  Android 4.0  800x480
  • 13.
     Diversos recursosde depuração  Conexão a AVDs e dispositivos físicos  Simulação de localização, chamadas, bateria, SMS, câmera, etc
  • 14.
     Abrir AndroidStudio  New Android Project  AVD com Android 4.0 ou 5.0  Minimum SDK 4.0  AVD Manager  Ligando um AVD  Executando no AVD
  • 16.
     Linguagem Java Arquivo APK  Não existe Main  Cada aplicação roda em uma VM  Usuário único por aplicação
  • 17.
     App/src/main/java (Sources) ›Activities  Manifesto  App/build/Generated › R (gerencia os Ids únicos)  App/src/main/res (Resources) › Layouts, Values, Drawables, Menus
  • 18.
     Ciclo deVida: › Usuário ou aplicação dispara uma intenção ao SO › SO busca aplicações com filtro para esta intenção › A intenção dispara a atividade ou serviço, que é empilhado em memória › Usuário consome a atividade ou serviço
  • 19.
     Activities › Herdamde Activity e são a lógica por trás de uma tela da aplicação › onCreate › setContentView › Intent, Extras e startActivity() › Ex: tela de cadastro, tela de listagem
  • 20.
     Layouts › ArquivosXML › Editor Visual › Widgets › Editor de Código
  • 21.
     Values › ArquivosXML › Chaves e Valores › Menus › Texto estático › Regionalização
  • 22.
  • 23.
     Manifesto › Informaçõespara a Google Play Store › Informações para compilação › Resolução (tamanho e densidade) › Recursos de hardware (câmera, GPS…) › Input › Versão › Activities e Intent Actions › Permissões de Usuário
  • 24.
     Introdução àplataforma Android  Layout e Widgets  Activities  Containers  Dados Locais  APIs Externas
  • 25.