Explorando novas telas com o Google TV

29
Explorando novas telas com @netomarin blog.netomarin.com Neto Marin Globalcode globalcode.com.br 1

description

Palestra sobre desenvolvimento para Google TV apresentado no TDC2012 em São Paulo, trilha Android University.

Transcript of Explorando novas telas com o Google TV

Page 1: Explorando novas telas com o Google TV

Explorando novas telas com

@netomarinblog.netomarin.com

Neto Marin

Globalcodeglobalcode.com.br

1

Page 2: Explorando novas telas com o Google TV

Mas afinal, o que é o

?

2

Page 3: Explorando novas telas com o Google TV

O Google TV é a plataforma do Google para TVs, baseado no

Android Honeycomb.

3

Page 4: Explorando novas telas com o Google TV

95,1% dos lares brasileiros possuem

pelo menos um aparelho de televisão !

4

Page 5: Explorando novas telas com o Google TV

Tá chegando...

Sony anuncia para ainda este ano a

chegada do Internet Player

Sony.

5

Page 6: Explorando novas telas com o Google TV

Com o Google TV você tem...

• Media center.

• Console de games.

• Acesso à Internet.

• Aplicativos ! MUITOS aplicativos !

6

Page 7: Explorando novas telas com o Google TV

Mas e o Ginga ?

7

Page 8: Explorando novas telas com o Google TV

VS

O Duelo

8

Page 9: Explorando novas telas com o Google TV

Principais vantagens

• Google Play.

• Reaproveitamento de código de apps de smartphones e tablets.

• Mercado em formação, poucas apps e assim mais fácil de ser encontrado.

• Sem vínculo com emissoras de TV ou fabricantes de middleware.

9

Page 10: Explorando novas telas com o Google TV

Como começar ?

• Fazer o download do Android SDK

• Baixar a versão 3.1 (API 12)

• Emulador disponível apenaspara máquinas Linux.

• Para saber mais:

• https://developers.google.com/tv/android/docs/gtv_setup_android

10

Page 11: Explorando novas telas com o Google TV

Cuidado ao projetar...

• Deve-se pensar, e MUITO, como o usuário vai interagir com a sua app !

• Jogos que dependam muito de touchscreen podem não ser bons candidatos a migração para o Google TV.

• Features específicas de telefonia como SMS ou o uso obrigatório de GPS (localização) também pode atrabalhar o uso da app.

11

Page 12: Explorando novas telas com o Google TV

O que o usuário espera...

12

Page 13: Explorando novas telas com o Google TV

E como é na verdade...

13

Page 14: Explorando novas telas com o Google TV

Controles de UI

• Atenção especial para o focus e sua sequência nos elementos da tela.

• Controle da navegação é feita com o D-Pad e também há algo como o “ponteiro do mouse” que o usuário pode ir direcionando na tela.

• Use as teclas “Media Keys” e asteclas de indicação de ação quepossuem as cores amarela, azul,vermelha e verde.

14

Page 15: Explorando novas telas com o Google TV

Google TV-only apps

<uses-feature android:name="com.google.android.tv" android:required="false"/>

15

Page 16: Explorando novas telas com o Google TV

Aplicações Universais

<uses-feature android:name="android.hardware.touchscreen" android:required="false"/>

16

Page 17: Explorando novas telas com o Google TV

Google TV Design Patterns

• Ambientes de TV são normalmente chamados de “10ft environment”.

• Vamos ver a seguir alguns conceitos básicos quando se pensa em apps para esse ambiente:

17

Page 18: Explorando novas telas com o Google TV

10ft Environment

• The 10ft environment is traditionally for consuming content.

• The 10ft environment is a fun environment, not a work environment.

• The 10ft environment is usually a social environment, not a single-user environment.

18

Page 19: Explorando novas telas com o Google TV

10ft Environment

• The viewing experience for a 10ft UI is a mix of computer and TV.

• TV screens have both computer-like and TV-like characteristics

• Display resolution is computer-like, but is affected by TV characteristics.

• Color is different on TV screens.

19

Page 20: Explorando novas telas com o Google TV

10ft Environment

• TVs have high-quality sound.

• TVs are usually connected to the best sound system.

• Unlike computers, users expect sound from a TV and don't find it disruptive.

20

Page 21: Explorando novas telas com o Google TV

10ft Environment

• The 10ft UI requires simple and visible navigation tools.

• Set up navigation to progress from left to right and top to bottom.

• Limit the need for a mouse.

• Provide visual feedback.

21

Page 22: Explorando novas telas com o Google TV

10ft Environment

• The 10ft UI works best with well-established UI patterns based on content zones.

• Zones themselves are independent of device types.

• The arrangement of zones are particular to device types.

• Many different UIs can be based on the zone concept.

22

Page 23: Explorando novas telas com o Google TV

Configurações de UI

23

Page 24: Explorando novas telas com o Google TV

Overscan

• Por razões históricas, os fabricantes de TVs definem margens nas televisões que não são utilizaveis, chamadas de “overscan”.

• Apps Android não podem exibir nada nessa área. Defina uma margem de 10% para uma vizualização segura.

• Veja mais detalhes no slide a seguir:

24

Page 25: Explorando novas telas com o Google TV

Área de Overscan

25

Page 26: Explorando novas telas com o Google TV

Um pouco de código...

TVGenius

26

Page 27: Explorando novas telas com o Google TV

AND6 - Desenvolvimento de aplicações para Google TV

O Android que vai estar em cada casa no Mundo!

Próxima turma em 21 de julhoGlobalcode - SP

www.globalcode.com.br/treinamentos/carreiras/academia-android

27

Page 28: Explorando novas telas com o Google TV

Dúvidas28

Page 29: Explorando novas telas com o Google TV

@netomarinslideshare.net/netomarin

29