9. 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
10. Como começar ?
• Fazer o download do Android SDK
• Baixar a versão 3.1 (API 12)
• Emulador disponível apenas
para máquinas Linux.
• Para saber mais:
• https://developers.google.com
/tv/android/docs/gtv_setup_android
10
11. 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
14. 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 as
teclas de indicação de ação que
possuem as cores amarela, azul,
vermelha e verde.
14
17. 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
18. 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
19. 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
20. 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
21. 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
22. 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
24. 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
27. AND6 - Desenvolvimento de
aplicações para Google TV
O Android que vai estar em cada casa no Mundo!
www.globalcode.com.br/treinamentos/carreiras/academia-android
Próxima turma em 21 de julho
Globalcode - SP
27