SlideShare uma empresa Scribd logo
Integração de
Sensores no
Windows Phone
Jackson Feijó
Instituto Nokia de Tecnologia
Ecosystem Team



1   INdT – Webinar
Integração de Sensores no
Windows Phone
Objetivos
• Qual a relevância desse assunto?
• Conversar sobre HCI/Sensores/Interação
• Conversar sobre Windows Phone e Sensores
• Mostrar código!!! (demo)




2   INdT – Webinar
Integração de Sensores no Windows Phone




Como começou tudo isso?
• Desafios de acessibilidade
• Pensar nas dificuldades humanas




3   INdT – Webinar
Integração de Sensores no Windows Phone




User Experience levada a sério
• Laboratórios de usabilidade
• Experimentos de UX




4   INdT – Webinar
Integração de Sensores no Windows Phone

Definições - HCI

• Human-Computer Interaction

• HCI envolve o estudo, planejamento e
  design da interação entre pessoas
  (usuários) e computadores




5   INdT – Webinar
Integração de Sensores no Windows Phone


Definições – Interaction    Design
• É Design de Interação ☺

• É a forma como um produto
  proporciona ações em conjunto
  entre pessoas e sistemas.


6   INdT – Webinar
Integração de Sensores no Windows Phone


Definições – Sensores

• É um conversor que mede uma
  quatidade física e converte em um
  sinal, que pode ser lido por um
  observador ou um instrumento



7   INdT – Webinar
Integração de Sensores no Windows Phone

       Sensores presentes no
     Windows Phone: quais são?




8   INdT – Webinar
Acelerômetro
Mede as forças aplicada no aparelho em um determinado instante.
Estas forças podem ser usadas para determinar em qual direção o
usuário está movendo o aparelho.

Os componentes de aceleração são em X, Y e Z.




                                     Também é possível simular o
                                      acelerômetro no Emulador




 9   INdT – Webinar
Interação com Touch
Raw Input – Determina toques na tela;
Gestures – Determina o tipo de toque feito na tela;

           Tipo             Descrição

           Tap              Um toque (touch & release);

           DoubleTap        Dois seguidos na tela;

           Hold             Um toque por um tempo relativamente longo;

           FreeDrag         Toque com arrasto em qualquer posição;

           VerticalDrag     Toque com arrasto para cima ou para baixo;

           HorizontalDrag   Toque com arrasto para a direita ou esquerda;

           DragComplete     Marca o final de um FreeDrag, HorizontalDrag ou VerticalDrag;

           Flick            Toque de um dedo na tela e é retirado sem parar;

           Pinch            Movimentação de dedos na tela;

           PinchComplete    Marca o final do Pinch;

  10   INdT – Webinar
Integração de Sensores no Windows Phone



                      Microfone no WP?
     Pesquisar as velhas fórmulas de
                  física




11   INdT – Webinar
Integração de Sensores no Windows Phone



                      Câmera no XNA?
     criar meu próprio videosink!




12   INdT – Webinar
Lógica de Games
     Intialize( )       LoadContent( )




                                         Game Over
                          Update( )                  UnloadContent( )




                           Draw( )



13     INdT – Webinar
Integração de Sensores no Windows Phone




     Pausa para demonstração...




14   INdT – Webinar
Integração de Sensores no Windows Phone

Alternative HCI
•    Touchless
•    Hands-free
•    Voiceless
•    Voice-free
•    Motion
•    Position (gps)
•    etc

15   INdT – Webinar
Integração de Sensores no Windows Phone




INdT na MobileHCI2012
• Posicionar nossos experimentos perante a
  comunidade científica




16   INdT – Webinar
Integração de Sensores no Windows Phone

                      Uma última mensagem:


conceito antes da solução



17   INdT – Webinar
Integração de Sensores no Windows Phone




     Sugestões e críticas, por favor.




18   INdT – Webinar
Obrigado
                      jackson.feijo@indt.org.br



19   INdT – Webinar

Mais conteúdo relacionado

Utilização de sensores com Nokia Windows Phone

  • 1. Integração de Sensores no Windows Phone Jackson Feijó Instituto Nokia de Tecnologia Ecosystem Team 1 INdT – Webinar
  • 2. Integração de Sensores no Windows Phone Objetivos • Qual a relevância desse assunto? • Conversar sobre HCI/Sensores/Interação • Conversar sobre Windows Phone e Sensores • Mostrar código!!! (demo) 2 INdT – Webinar
  • 3. Integração de Sensores no Windows Phone Como começou tudo isso? • Desafios de acessibilidade • Pensar nas dificuldades humanas 3 INdT – Webinar
  • 4. Integração de Sensores no Windows Phone User Experience levada a sério • Laboratórios de usabilidade • Experimentos de UX 4 INdT – Webinar
  • 5. Integração de Sensores no Windows Phone Definições - HCI • Human-Computer Interaction • HCI envolve o estudo, planejamento e design da interação entre pessoas (usuários) e computadores 5 INdT – Webinar
  • 6. Integração de Sensores no Windows Phone Definições – Interaction Design • É Design de Interação ☺ • É a forma como um produto proporciona ações em conjunto entre pessoas e sistemas. 6 INdT – Webinar
  • 7. Integração de Sensores no Windows Phone Definições – Sensores • É um conversor que mede uma quatidade física e converte em um sinal, que pode ser lido por um observador ou um instrumento 7 INdT – Webinar
  • 8. Integração de Sensores no Windows Phone Sensores presentes no Windows Phone: quais são? 8 INdT – Webinar
  • 9. Acelerômetro Mede as forças aplicada no aparelho em um determinado instante. Estas forças podem ser usadas para determinar em qual direção o usuário está movendo o aparelho. Os componentes de aceleração são em X, Y e Z. Também é possível simular o acelerômetro no Emulador 9 INdT – Webinar
  • 10. Interação com Touch Raw Input – Determina toques na tela; Gestures – Determina o tipo de toque feito na tela; Tipo Descrição Tap Um toque (touch & release); DoubleTap Dois seguidos na tela; Hold Um toque por um tempo relativamente longo; FreeDrag Toque com arrasto em qualquer posição; VerticalDrag Toque com arrasto para cima ou para baixo; HorizontalDrag Toque com arrasto para a direita ou esquerda; DragComplete Marca o final de um FreeDrag, HorizontalDrag ou VerticalDrag; Flick Toque de um dedo na tela e é retirado sem parar; Pinch Movimentação de dedos na tela; PinchComplete Marca o final do Pinch; 10 INdT – Webinar
  • 11. Integração de Sensores no Windows Phone Microfone no WP? Pesquisar as velhas fórmulas de física 11 INdT – Webinar
  • 12. Integração de Sensores no Windows Phone Câmera no XNA? criar meu próprio videosink! 12 INdT – Webinar
  • 13. Lógica de Games Intialize( ) LoadContent( ) Game Over Update( ) UnloadContent( ) Draw( ) 13 INdT – Webinar
  • 14. Integração de Sensores no Windows Phone Pausa para demonstração... 14 INdT – Webinar
  • 15. Integração de Sensores no Windows Phone Alternative HCI • Touchless • Hands-free • Voiceless • Voice-free • Motion • Position (gps) • etc 15 INdT – Webinar
  • 16. Integração de Sensores no Windows Phone INdT na MobileHCI2012 • Posicionar nossos experimentos perante a comunidade científica 16 INdT – Webinar
  • 17. Integração de Sensores no Windows Phone Uma última mensagem: conceito antes da solução 17 INdT – Webinar
  • 18. Integração de Sensores no Windows Phone Sugestões e críticas, por favor. 18 INdT – Webinar
  • 19. Obrigado jackson.feijo@indt.org.br 19 INdT – Webinar