desenvolvimento para android

28
www. 3wa y. c om . b r Desenvolvimento para Android Desenvolvimento para Android Aula 01 Aula 01 Introdução Conhecendo um pouco mais sobre o Android Configurando o ambiente de desenvolvimento Conceitos Básicos

Upload: 3waynet

Post on 02-Jul-2015

991 views

Category:

Technology


2 download

DESCRIPTION

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

TRANSCRIPT

Page 1: Desenvolvimento para Android

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

Page 2: Desenvolvimento para Android

www.3wa y.c om.br

IntroduçãoIntrodução

Page 3: Desenvolvimento para Android

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.

Page 4: Desenvolvimento para Android

www.3wa y.c om.br

IntroduçãoIntrodução

O mercado corporativo também está crescendo muito.

Page 5: Desenvolvimento para Android

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 ?!

Page 6: Desenvolvimento para Android

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.

Page 7: Desenvolvimento para Android

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

Page 8: Desenvolvimento para Android

www.3wa y.c om.br

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

Page 9: Desenvolvimento para Android

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.

Page 10: Desenvolvimento para Android

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.

Page 11: Desenvolvimento para Android

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 )

Page 12: Desenvolvimento para Android

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.

Page 13: Desenvolvimento para Android

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

Page 14: Desenvolvimento para Android

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

Page 15: Desenvolvimento para Android

www.3wa y.c om.br

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

Page 16: Desenvolvimento para Android

www.3wa y.c om.br

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

Page 17: Desenvolvimento para Android

www.3wa y.c om.br

Configurando o ambiente de Configurando o ambiente de desenvolvimentodesenvolvimento

Page 18: Desenvolvimento para Android

www.3wa y.c om.br

Configurando o ambiente de desenvolvimentoConfigurando o ambiente de desenvolvimento

Android SDK

Page 19: Desenvolvimento para Android

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.

Page 20: Desenvolvimento para Android

www.3wa y.c om.br

LABORATÓRIO - 1LABORATÓRIO - 1

Page 21: Desenvolvimento para Android

www.3wa y.c om.br

Conceitos BásicosConceitos Básicos

Page 22: Desenvolvimento para Android

www.3wa y.c om.br

Conceitos BásicosConceitos Básicos

android.app.Activity

Page 23: Desenvolvimento para Android

www.3wa y.c om.br

Conceitos BásicosConceitos Básicos

android.view.View

Elementos visuais que compõem uma Activity

Page 24: Desenvolvimento para Android

www.3wa y.c om.br

Conceitos BásicosConceitos Básicos

A classe R

Page 25: Desenvolvimento para Android

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.

Page 26: Desenvolvimento para Android

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

Page 27: Desenvolvimento para Android

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() ??

Page 28: Desenvolvimento para Android

www.3wa y.c om.br

LABORATÓRIO - 2LABORATÓRIO - 2