O futuro do Android

Preview:

DESCRIPTION

O futuro do Android

Citation preview

O Futuro do Android por Erisvaldo Júnior (julho/2011)

Roteiro da Palestra

Bem vindo ao mundo da mobilidade

PLATAFORMAS

E MERCADO

O ANDROID HOJE

O QUE VEM POR AÍ

PLATAFORMAS E MERCADO

SOs para Desenvolvimento (no Presente)

iOS Android

RIM SYMBIAN

PALM OS Windows Mobile MAEMO

Android (Open Handset Alliance, liderada pelo Google)

Plataforma aberta baseada em Linux; Android Development Tools (ADT) Plugin para Eclipse; Desenvolvimento em Java (Linux / Windows / Mac OS); 1º smartphone: HTC G1 (2008); 1º tablet: Samsung Galaxy Tab (2010).

Plataformas para Desenvolvimento (no Presente)

JavaME

Flash Lite

PyS60

BREW

Qt

SOs para Desenvolvimento (Apostas para o Futuro)

Windows Phone 7

MeeGo BADA

Windows 8

Mercado de Smartphones em 2010

Mercado de Smartphones em 2010

Mercado de Smartphones em 2010

Android já lidera mercado mundial de smartphones

No primeiro trimestre de 2011, 35% dos smartphones vendidos eram Android, contra 19% do iOS, da Apple

http://www.geektech.com.br/?p=116

Mercado de Apps: In-App Billing é uma tendência Jogos e aplicativos são gratuitos à priori, embora vários recursos possam ser comprados dentro do próprio app.

Google Android Market Loja de aplicativos para Android gerenciada pela Google e disponível através dos próprios aparelhos.

Lançado em outubro de 2008; Mais de 200 mil aplicativos e 3 bilhões de downloads até janeiro de 2011; Disponível em cerca de 48 países; Share de 70% Desenvolvedor e 30% Google; Desenvolvedor paga taxa única de inscrição no valor de U$ 25,00.

Android Market oferece serviço de In-App Billing Pode-se vender conteúdo digital dentro do aplicativo, como itens ou fases de jogos e funcionalidades extras para aplicativos. O share é de 70% para o desenvolvedor e 30% para a Google em cima do valor da venda.

Comparação entre App Stores (custo para desenvolvedores)

Amazon App Store (março / 2011)

Google App Inventor for Android Criação de aplicações para Android visualmente, sem a necessidade de escrever código.

Google App Inventor for Android Orientado a blocos, basta definir as suas propriedades visuais e as suas ações para determinados eventos.

Google App Inventor for Android

O ANDROID HOJE

Definição do Android

Pilha de Software para Dispositivos Móveis que inclui um Sistema Operacional, um Middleware e aplicações-chave. O Android SDK provê ferramentas e APIs para o desenvolvimento de aplicações na plataforma Android usando a linguagem de programação Java.

Recursos do Android

• Biblioteca Gráfica 2D e Suporte a 3D (OpenGL ES); • SQLite; • Mídias diversas (MPEG-4, H.264, MP3, AAC, AMR, JPG, PNG, GIF); • Bluetooth, EDGE, 3G e WiFi (dependente do hardware); • Câmera, GPS, Bússola e Acelerômetro (dependente do hardware); • Desenvolvimento: Android Development Tools (ADT) para Eclipse.

Arquitetura do Android

Componentes de Aplicações

Activity

Broadcast Receiver

Content Provider

Service

História do Android – 2005 a 2007

Julho de 2005: Google comprou a startup Android; Novembro de 2007: Google anunciou a Open Handset Alliance (OHA) e o Android; Ainda nesse mês, liberou a primeira versão do Android SDK.

História do Android - 2008

Outubro de 2008: Android se torna Open Source; Ainda nesse mês, lançado o primeiro smartphone com Android: o HTC G1; Lançado o primeiro Android Developer Phone (ADP), baseado no G1.

História do Android - 2009

Julho de 2009: HTC Hero, concorrente direto do iPhone; Novembro de 2009: Motorola Droid, 1 milhão de unidades em pouco mais de dois meses; Chegou no Brasil como Motorola Milestone e foi sucesso de vendas.

História do Android - 2010

Em 2010, dezenas de ótimos smartphones Android foram lançados; Setembro de 2010: Samsung Galaxy Tab, primeiro tablet a concorrer com o iPad; Dezembro de 2010: Quarto ADP lançado, o Samsung Nexus S.

História do Android - 2011

Lançamento dos primeiros tablets com o Android 3 (Honeycomb); Gingerbread parece ser o fim da linha para smartphones Android 2.x; Anúncio do Android Market para Google TV (Android 3.1); Possível lançamento do Ice Cream Sandwich (Android 4) + quinto ADP, o Nexus Prime.

Versões do Android

AndroidManifest.xml

Android 1.1 (fevereiro de 2009)

• Aplicativos e funcionalidades básicas

Android 1.5 Cupcake (maio de 2009)

• Interface remodelada • Gravação de vídeos • Conexão Bluetooth Automática • Upload de vídeos para YouTube e Picasa • Copiar e Colar

Android 1.6 Donut (setembro de 2009)

• Novo Android Market • Integração de câmera e galeria • Busca por gestos e voz

Android 2.0/2.1 Eclair (outubro de 2009) • Suporte avançado para múltiplas resoluções e telas • Suporte ao Exchange • Live wallpapers

Android 2.2 Froyo (maio de 2010) • Flash 10 • Desempenho bastante otimizado (até 5x) • Hotspot para até 8 aparelhos • Salvar aplicativos no cartão de memória • Discagem por bluetooth

Android 2.3 Gingerbread (dezembro de 2010)

• Suporte a NFC • Teclado multitouch • Suporte a SIP • Gerenciador de Downloads • Suporte a câmera frontal e vídeo-conferência

NFC

(N

ear

Fie

ld C

om

mu

nic

atio

n) Pacote android.nfc

Permite a comunicação entre dispositivos (iniciador e alvo) com distância de centímetros. O alvo é uma tag RFID ou peer-to-peer.

Pagamento pelo celular

Ingressos para shows

Troca de informações

Chaves

SIP

(Se

ssio

n In

itia

tio

n P

roto

col)

Pacote android.net.sip Android provê uma API que permite a realização de chamadas através do protocolo SIP. Pode ser usado para videochamadas ou mensageiros instantâneos.

No

vid

ade

s d

o A

nd

roid

3 Novos recursos para o Usuário

Sistema remodelado e otimizado para os tablets

• System Bar • Action Bar • 5 Homes Customizáveis • Aplicações recentes

Novos recursos para o Usuário

• Novo Teclado • Manipulação de Textos • Mais conectividade • Aplicações-chave melhores

No

vid

ade

s d

o A

nd

roid

3

Novos recursos para o Usuário Aplicações-chave foram aperfeiçoadas

No

vid

ade

s d

o A

nd

roid

3

Novos recursos para o Desenvolvedor Novo framework de UI, refinado para tablets • Fragmentos

• Widgets remodelados • Action Bar customizável • Notificações mais ricas • Seleção múltipla, clipboard e recurso de drag-and-drop

No

vid

ade

s d

o A

nd

roid

3

Novos recursos para o Desenvolvedor • Novo e flexível Framework de animação • Aceleração gráfica 2D por hardware • Renderscript (engine 3D) • Suporte a múltiplos processadores • HTTP Live streaming (M3U) • Framework de DRM • Transferência de arquivos de mídia (MTP/PTP) • Mais opções de conectividade • Segurança para ambientes corporativos • Compatibilidade com aplicações existentes

No

vid

ade

s d

o A

nd

roid

3

Pin

cela

nd

o a

AP

I Le

vel 1

1

Fragments Componente que permite a separação de elementos distintos de uma Activity em módulos com interfaces e ciclos de vida próprios.

Loaders Permitem, de maneira assíncrona, facilmente carregar dados em um Activity ou Fragment.

Pin

cela

nd

o a

AP

I Le

vel 1

1

Action Bar Substitui a barra de título na parte superior da Activity. Mostra o ícone da aplicação e provê uma nova interface para os itens do menu de opções.

Pin

cela

nd

o a

AP

I Le

vel 1

1

System Clipboard Área de transferência entre aplicações (texto, endereços, intents) gerenciada pelo ClipboardManager.

Pin

cela

nd

o a

AP

I Le

vel 1

1

Drag and Drop Dados podem ser transferidos de um lugar para outro através de objetos ClipData.

Pin

cela

nd

o a

AP

I Le

vel 1

1

Framework de Animação Novo e flexível framework de animação para objetos como Fragment, View e Drawable.

Pin

cela

nd

o a

AP

I Le

vel 1

1

Framework estendido de UI Diversas novidades para o framework de interface gráfica

Pin

cela

nd

o a

AP

I Le

vel 1

1

Pacotes adicionados • android.animation – Novo framework de animação; • android.drm – API para gerenciamento de direitos digitais;

• android.renderscript – engine para renderização 3D.

Pin

cela

nd

o a

AP

I Le

vel 1

1

O QUE VEM POR AÍ

Novo Android Market Google, como já fazia a Apple, passa a oferecer não só Apps, como também livros, músicas e aluguel de filmes.

Go

ogl

e M

ovi

es,

Bo

oks

e M

usi

c

Go

ogl

e W

alle

t (A

nd

roid

2.3

+)

Cartões de Crédito, Cupons, Documentos e até chaves no seu smartphone

Principais recursos

Pagamentos Compras

Coletivas Segurança

Go

ogl

e W

alle

t (A

nd

roid

2.3

+)

A revolução do pagamento móvel

Observe o símbolo

para checkout

Toque o smartphone

no leitor

Go

ogl

e W

alle

t (A

nd

roid

2.3

+)

Outro patamar para compras coletivas

Todos os cupons agora cabem no seu bolso

Go

ogl

e W

alle

t (A

nd

roid

2.3

+)

Segurança elevada

Código PIN protege a sua carteira digital

Go

ogl

e W

alle

t (A

nd

roid

2.3

+)

Onde e como usar hoje?

Go

ogl

e W

alle

t (A

nd

roid

2.3

+)

Android@Home

Google TV terá Android Market ainda em 2011 Desenvolvedores poderão distribuir seus aplicativos para serem executados na Google TV, que terá Android Market embutido.

Google TV Google TV Remote (iOS / Android)

Go

ogl

e T

V (

An

dro

id 3

.1)

Não tem touch, mas tem teclado.

Go

ogl

e T

V (

An

dro

id 3

.1)

App “Google TV Only”

Caso se declare a tag abaixo, o App NÃO

aparecerá no Google TV Market.

E a Yupi?

Um pé no presente e outro no futuro.

obrigado

• e-mail: erisvaldo@yupistudios.com.br

• web: http://erisvaldojunior.com

• twitter: @erisvaldojunior