Desenvolvimento para Android

Preview:

DESCRIPTION

Introdução ao curso Desenvolvimento para Android!!! Não perca!!!

Citation preview

www.3wa y.c om.br

Desenvolvimento para AndroidDesenvolvimento para Android

Aula 01Aula 01

Introdução

Conhecendo um pouco mais sobre o Android

Configurando o ambiente de desenvolvimento

Conceitos Básicos

www.3wa y.c om.br

IntroduçãoIntrodução

www.3wa y.c om.br

IntroduçãoIntrodução

• Estudos mostram que atualmente mais de 3 bilhões de pessoas possuem um aparelho celular.

• Pesquisas prevêem 3,8 bilhões de “usuários móveis” até 2015.

• Vivemos em um mundo onde a palavra “mobilidade” está cada vez mais conhecida.

www.3wa y.c om.br

IntroduçãoIntrodução

O mercado corporativo também está crescendo muito.

www.3wa y.c om.br

IntroduçãoIntroduçãomercado_mundi@l: E então Google, o mundo agora é móvel !

mercado_mundi@l: O que você tem para meoferecer ?!

www.3wa y.c om.br

IntroduçãoIntrodução

• O Android é a resposta do Google para ocupar seu espaço no crescente mercado da computação móvel.

www.3wa y.c om.br

IntroduçãoIntrodução

• Entretanto, não é apenas o Google que está na jogada, e sim um grupo formado por empresas líderes do mercado de telefonia, tais como:

Motorola

LG

Samsung

Sony Ericsson

Sprint Nextel

Dell

HTC Corporation

Toshiba Corporation

Intel Corporation

eBay Inc.

ZTE Corporation

e muitas outras...

www.3wa y.c om.br

Conhecendo um pouco mais sobre o Conhecendo um pouco mais sobre o AndroidAndroid

www.3wa y.c om.br

Conhecendo um pouco mais sobre o AndroidConhecendo um pouco mais sobre o Android

• Você já pensou em trocar uma das telas nativas de um celular por telas customizadas desenvolvidas por você ?

Com Android tudo é possível.

www.3wa y.c om.br

Conhecendo um pouco mais sobre o AndroidConhecendo um pouco mais sobre o Android

• Outro ponto forte do Android é o sistema operacional baseado no Linux ( Kernel 2.6 )

• Para construir aplicações para o Android, utilizamos a linguagem Java.

www.3wa y.c om.br

Conhecendo um pouco mais sobre o AndroidConhecendo um pouco mais sobre o Android

Seu sistema operacional não possui uma Maquina Virtual Java (JVM)

Máquina Virtual Dalvik

.java

.class

.dex ( Dalvik Executable )( Dalvik Executable )

.apk ( Android Package File )( Android Package File )

www.3wa y.c om.br

Conhecendo um pouco mais sobre o AndroidConhecendo um pouco mais sobre o Android

• Primeira plataforma para aplicações móveis completamente livre e de código aberto (open-source).

Quem sai ganhando ?

A plataforma.

Os fabricantes de celulares.

Os usuários finais.

Todo mundo.

www.3wa y.c om.br

Conhecendo um pouco mais sobre o AndroidConhecendo um pouco mais sobre o Android

Prêmios

Para cada uma das 10 categorias:

1 º prêmio: 100.000 dólares 2 º prêmio: 50.000 dólares 3 º prêmio: 25.000 dólares

Geral (em todas as categorias)

1 º prêmio: 150.000 dólares 2 º prêmio: 50.000 dólares 3 º prêmio: 25.000 dólares

www.3wa y.c om.br

Conhecendo um pouco mais sobre o AndroidConhecendo um pouco mais sobre o Android

Mercado de aplicações para AndroidMercado de aplicações para Android

www.3wa y.c om.br

Conhecendo um pouco mais sobre o AndroidConhecendo um pouco mais sobre o Android

www.3wa y.c om.br

Conhecendo um pouco mais sobre o AndroidConhecendo um pouco mais sobre o Android

www.3wa y.c om.br

Configurando o ambiente de Configurando o ambiente de desenvolvimentodesenvolvimento

www.3wa y.c om.br

Configurando o ambiente de desenvolvimentoConfigurando o ambiente de desenvolvimento

Android SDK

www.3wa y.c om.br

Configurando o ambiente de desenvolvimentoConfigurando o ambiente de desenvolvimento

Requisitos de Software e Sistema

• Windows XP (32 bits), Vista (32 ou 64 bits) ou Windows 7 (32 ou 64 bits)

• Mac OS X 10.5.8 ou superior (somente x86)

• Linux (testado no Linux Ubuntu)

• Eclipse 3.5 (Galileo), Eclipse 3.6 (Helios) ou superior

• JDK 5 ou JDK 6.

Apenas a JRE não é suficiente.

www.3wa y.c om.br

LABORATÓRIO - 1LABORATÓRIO - 1

www.3wa y.c om.br

Conceitos BásicosConceitos Básicos

www.3wa y.c om.br

Conceitos BásicosConceitos Básicos

android.app.Activity

www.3wa y.c om.br

Conceitos BásicosConceitos Básicos

android.view.View

Elementos visuais que compõem uma Activity

www.3wa y.c om.br

Conceitos BásicosConceitos Básicos

A classe R

www.3wa y.c om.br

Conceitos BásicosConceitos Básicos

AndroidManifest

Semelhante ao web.xml utilizado pela

plataforma Java EE em conjunto com ocontainer Apache Tomcat.

www.3wa y.c om.br

Conceitos BásicosConceitos Básicos

../res/drawable-hdpi

../res/drawable-ldpi

../res/drawable-mdpi

../res/layout

../res/values

../assets

www.3wa y.c om.br

Conceitos BásicosConceitos Básicos

VermelhoEError – erro

LaranjaWWarn – Alerta

VerdeIInfo – Informação

PretoVVerbose

AzulDDebug

CorSiglaNível

LogCat

System.out.println() ??

www.3wa y.c om.br

LABORATÓRIO - 2LABORATÓRIO - 2