Android - O que é? Dicas e Desafios.

56

description

Android - O que é? Dicas e Desafios.

Transcript of Android - O que é? Dicas e Desafios.

Page 1: Android - O que é? Dicas e Desafios.
Page 2: Android - O que é? Dicas e Desafios.
Page 3: Android - O que é? Dicas e Desafios.
Page 4: Android - O que é? Dicas e Desafios.
Page 5: Android - O que é? Dicas e Desafios.

MOTIVAÇÃO

Page 6: Android - O que é? Dicas e Desafios.

FATIA DE MERCADO

84,7% - ANDROID11,7% - IOS

2,5% - WINDOWS PHONE

Page 7: Android - O que é? Dicas e Desafios.
Page 8: Android - O que é? Dicas e Desafios.

ANDROID 5.0Lollipop

Page 9: Android - O que é? Dicas e Desafios.
Page 10: Android - O que é? Dicas e Desafios.

1.500.000 / DIA

Page 11: Android - O que é? Dicas e Desafios.

AO FINAL DA PALESTRA

62500NOVOS APARELHOS COM ANDROID

Page 12: Android - O que é? Dicas e Desafios.

PORQUE É LEGAL!

Page 13: Android - O que é? Dicas e Desafios.
Page 14: Android - O que é? Dicas e Desafios.
Page 15: Android - O que é? Dicas e Desafios.
Page 16: Android - O que é? Dicas e Desafios.
Page 17: Android - O que é? Dicas e Desafios.

Por onde começar?

Page 18: Android - O que é? Dicas e Desafios.

JAVAC

HTML5JAVASCRIPT

Page 19: Android - O que é? Dicas e Desafios.
Page 20: Android - O que é? Dicas e Desafios.

Nativo Web e Híbrido

Page 21: Android - O que é? Dicas e Desafios.

NATIVO

● Afinidade com uma única plataforma● Deve ser escrito para cada plataforma● Tem acesso a todos os recursos nativos● Performance gráfica superior● Distribuição pela App Store

AFINIDADE COM OUTRAS PLATAFORMAS

AC

ES

SO

AS

CA

PA

CID

AD

ES

DO

AP

AR

ELH

O HÍBRIDO

● Afinidade com outras plataformas● Escrito com tecnologia web (javascript,

html5 e css3)● Tem acesso a todos os recursos nativos● Distribuição pela App Store

APPLICATIVOS WEB

● Afinidade com outras plataformas● Escrito com tecnologia web (javascript,

html5 e css3) e linguagens de servidor (PHP, ASP,RUBY)

● Roda em servidores Web● Acesso via browser

Page 22: Android - O que é? Dicas e Desafios.
Page 23: Android - O que é? Dicas e Desafios.

DESAFIOS

Page 24: Android - O que é? Dicas e Desafios.

VARIAÇÕES DE TELA

Page 25: Android - O que é? Dicas e Desafios.
Page 26: Android - O que é? Dicas e Desafios.

Regras ao invés de números

<Buttonandroid:id="@+id/helloButton"android:layout_width="wrap_content"android:layout_height="wrap_content"android:gravity="left"android:text="Hello World"

/>

left

center

right

bottom

match_parent

Hello World

Page 27: Android - O que é? Dicas e Desafios.

QUALIFICADORES DE TAMANHO

/layout/main.xml /layout/main.xml

/layout-large/main.xml

/layout-xlarge/main.xml

Page 28: Android - O que é? Dicas e Desafios.

DIFERENTES DENSIDADESlow, medium, high e extra-high density

Page 29: Android - O que é? Dicas e Desafios.

GALAXY SII HDPI

Page 30: Android - O que é? Dicas e Desafios.

GALAXY S5 XXHDPI

Page 31: Android - O que é? Dicas e Desafios.

SOLUÇÃO

Page 32: Android - O que é? Dicas e Desafios.

INTERNACIONALIZAÇÃOi18n

Page 33: Android - O que é? Dicas e Desafios.

<resources> <string name="titulo">Minha Aplicação</string> <string name="ola_mundo">Ola Mundo!</string></resources>

<resources> <string name="titulo">My Application</string> <string name="ola_mundo">Hello World</string></resources>

Page 34: Android - O que é? Dicas e Desafios.

DIFERENTES VERSÕES

Page 35: Android - O que é? Dicas e Desafios.

<uses-sdk android:minSdkVersion="7" android:targetSdkVersion="19" />

Page 36: Android - O que é? Dicas e Desafios.

DISTRIBUIÇÃO

Page 37: Android - O que é? Dicas e Desafios.

Bibliotecas de Suporte (Support Library)BIBLIOTECAS DE SUPORTE

Page 38: Android - O que é? Dicas e Desafios.

BATERIA

Page 39: Android - O que é? Dicas e Desafios.

Aplicativos bem desenhados são tão importantes

quanto aplicativos bem construídos.

DESIGNProgramadores, em geral, não são designers.

Page 40: Android - O que é? Dicas e Desafios.

ANDROID UI PATTERNSManeiras já estudadas de se resolver um problema

Page 41: Android - O que é? Dicas e Desafios.

COMUNICAÇÃO ENTRE APPS

Meu App

Page 42: Android - O que é? Dicas e Desafios.

SERVER SIDE

Page 43: Android - O que é? Dicas e Desafios.

CLIENTE E SERVIDOR

Page 44: Android - O que é? Dicas e Desafios.

APPs QUE USAM SERVIDOR

Page 45: Android - O que é? Dicas e Desafios.
Page 46: Android - O que é? Dicas e Desafios.

1 ANO GRÁTIShttp://aws.amazon.com/free/

Page 47: Android - O que é? Dicas e Desafios.
Page 48: Android - O que é? Dicas e Desafios.

Google, me avisa quando tiver novidades!aviso == message

Page 49: Android - O que é? Dicas e Desafios.

SEGURANÇA

Page 50: Android - O que é? Dicas e Desafios.

OBFUSCAR CÓDIGOPROGUARD

http://developer.android.com/tools/help/proguard.html#decoding

Page 51: Android - O que é? Dicas e Desafios.

CUIDADO COM ESCRITAS NO CARTÃO DE MEMÓRIA

Page 52: Android - O que é? Dicas e Desafios.
Page 53: Android - O que é? Dicas e Desafios.

TAXA DE REGISTRO$25 USD

Page 54: Android - O que é? Dicas e Desafios.

DASHBOARD

Page 55: Android - O que é? Dicas e Desafios.

PUBLICAÇÃO

Page 56: Android - O que é? Dicas e Desafios.

FIM