Post on 02-Jul-2015
description
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