Está en la página 1de 25

Desenvolvimento de

Aplicaes Android
Mdulo 2 Plataforma Android

Luiz Fernando Duarte Jr.


http://www.luiztools.com.br

Cronograma do Mdulo

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
Aplicaes-Chave
OpenGL ES 2D e 3D
SQLite
Navegador WebKit
Mquina 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, Acelermetro,
Touchscreen, GSM, EDGE)
Exige JDK
http://developer.android.com

Android Studio

IntelliJ + ADT
Google
Fcil Instalao
Editor de Cdigo
Code Complete
Compilador
Instala Android SDK

Android Studio

Gradle e Internet
Ferramentas de Simulao
Explorando a Interface
http://developer.android.com

SDK Manager

Gerencia imagens de sistemas


Drivers de integrao
Atualizaes
Demais servios

AVD Manager

Gerencia as mquinas virtuais

Android Virtual Device

Simulador de Dispositivo Android


Configurvel
API Level
Hardware
Android 4.0
800x480

Android Debug Bridge

Diversos recursos de depurao


Conexo a AVDs e dispositivos fsicos
Simulao de localizao, chamadas,
bateria, SMS, cmera, 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
No existe Main
Cada aplicao roda em uma VM
Usurio nico por aplicao

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:
Usurio ou aplicao dispara uma inteno

ao SO
SO busca aplicaes com filtro para esta
inteno
A inteno dispara a atividade ou servio,
que empilhado em memria
Usurio consome a atividade ou servio

Arquitetura Android

Activities
Herdam de Activity e so a lgica por trs

de uma tela da aplicao


onCreate
setContentView
Intent, Extras e startActivity()
Ex: tela de cadastro, tela de listagem

Arquitetura Android

Layouts

Arquivos XML
Editor Visual
Widgets
Editor de Cdigo

Arquitetura Android

Values

Arquivos XML
Chaves e Valores
Menus
Texto esttico
Regionalizao

Arquitetura Android

Drawables
Imagens
Hdpi, Ldpi e Mdpi

Arquitetura Android

Manifesto

Informaes para a Google Play Store


Informaes para compilao
Resoluo (tamanho e densidade)
Recursos de hardware (cmera, GPS)
Input
Verso
Activities e Intent Actions
Permisses de Usurio

Cronograma do Curso

Introduo plataforma Android


Layout e Widgets
Activities
Containers
Dados Locais
APIs Externas

Dvidas

http://www.luiztools.com.br

También podría gustarte