curso de android - módulo 02

Post on 14-Apr-2017

99 Views

Category:

Software

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Desenvolvimento de Aplicações Android

Módulo 2 – Plataforma Android

Luiz Fernando Duarte Jr.http://www.luiztools.com.br

Cronograma do Módulo A Plataforma Android Android SDK Android Studio Android Virtual Devices Hello Android Arquitetura Android

A Plataforma Android Google e Open Handset Alliance 2005 e Android Inc. HTC Dream em Outubro de 2008 Motorola Xoom em Janeiro de 2011 Open-Source

A Plataforma Android Sistema operacional Middleware em Java Aplicações-Chave OpenGL ES 2D e 3D SQLite Navegador WebKit Máquina Virtual Dalvik

A Plataforma Android 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

A Plataforma Android

Android SDK 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

Android Studio IntelliJ + ADT Google Fácil Instalação Editor de Código Code Complete Compilador Instala Android SDK

Android Studio Gradle e Internet Ferramentas de Simulação Explorando a Interface http://developer.android.com

SDK Manager Gerencia imagens de sistemas Drivers de integração Atualizações Demais serviços

AVD Manager Gerencia as máquinas virtuais

Android Virtual Device Simulador de Dispositivo Android Configurável API Level Hardware Android 4.0 800x480

Android Debug Bridge Diversos recursos de depuração Conexão a AVDs e dispositivos físicos Simulação de localização, chamadas,

bateria, SMS, câmera, etc

Hello Android 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

App I: Hello World

Arquitetura Android Linguagem Java Arquivo APK Não existe Main Cada aplicação roda em uma VM Usuário único por aplicação

Arquitetura Android App/src/main/java (Sources)

› Activities Manifesto App/build/Generated

› R (gerencia os Ids únicos) App/src/main/res (Resources)

› Layouts, Values, Drawables, Menus

Arquitetura Android 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

Arquitetura Android 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

Arquitetura Android Layouts

› Arquivos XML› Editor Visual› Widgets› Editor de Código

Arquitetura Android Values

› Arquivos XML› Chaves e Valores› Menus› Texto estático› Regionalização

Arquitetura Android Drawables

› Imagens› Hdpi, Ldpi e Mdpi

Arquitetura Android 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

Cronograma do Curso Introdução à plataforma Android Layout e Widgets Activities Containers Dados Locais APIs Externas

Dúvidas ?

http://www.luiztools.com.br

top related