O documento apresenta o Windows Phone 7, cobrindo tópicos como:
1) O sistema operacional Metro, sensores, XAML e ferramentas de desenvolvimento.
2) Os pilares do usuário final, integração e fácil desenvolvimento são destacados.
3) Demonstrações mostram recursos como Expression Blend, Visual Studio e o emulador.
8. Hardware Foundation
Tela capacitiva
4 ou mais pontos de contato
Sensores
A-GPS, Acelerômetro, Bússola, Luz, Proximidade, Giroscópio
Câmera
5 mega pixels ou mais
Multimedia
Aceleração de Codecs
Memória
256MB RAM ou mais, 8GB Flash ou mais
GPU
Aceleração por hardware e DirectX 9
CPU
Qualcomm MSM8x55 800Mhz ou maior
Botões | Voltar, Iniciar, Buscar
9. Sensores
• A-GPS
• Proximidade
• Acelerômetro
• Bússola
• Giroscópio
• Sensor de Movimento
• Calibração
9
11. Giroscópio
• Mede a velocidade rotacional em 3 eixos: X, Y
eZ
– Muito sensível
– Pode indicar rotação mesmo quando o
dispositivo está parado
– Opcional em telefones Mango
– Indisponível em telefones pré-Mango
1
1
12. Bússola (aka Magnetometer)
• Retorna coordenadas 3D para o polo norte magnético
da Terra
• Sujeito à interferências eletromagnéticas externas
• Precisa de calibração com o passar do tempo
• Pode variar a precisão em até 20 graus
– Opcional em telefones Mango
– Incluso em alguns telefones pre-Mango
1
2
13. Sensor de Movimento
• Sensor virtual que combina giroscópio +
bússola+ acelerômetro
• Sensor de Movimentos vs. giroscópio ou
bússola ou acelerômetro
– Mais preciso
– Responde mais rápido
– Menos “drift”
1
3
14. Adaptação do Sensor de
Acelerômetro
Movimento Movimento
Bússola Giroscópio
Sim Sim Sim Completo
Sim Sim No Degradado
Sim No Sim Não Sup.
Sim No No Não Sup.
• Modo degradado possui menos qualidade de
aproximação
• Prefira sempre o Sensor de Movimento se
disponível
1
4
15. Calibração de Sensores
• Evento de calibração é disparado quando
necessário
– Necessário para Bússola e Sensor de
Movimento
• Apps são responsáveis
– Por prover a UI
– A não calibração resulta em medições ruins
1
5
16.
17. O Metro
Uma questão de conteúdo, layout e
tipografia. Moderno e limpo. Simples e
completo.
20. Ferramentas e Tecnologia
Ferramentas Tecnologia
Emulador Sensores Media Data Localização
Ferramentas Documentação Phone Serviços Notificação
Testes Comunidade .NET Framework managed code sandbox
Packaging and Verification Tools
21. Ferramentas inclusas
-Visual Studio 2010 Express for Windows Phone
-Windows Phone Emulator Resources
-Silverlight 4 Tools For Visual Studio
-XNA Game Studio 4.0
-Microsoft Expression Blend for Windows Phone
23. demo
• Expression Blend
• Visual Studio 2010
• Emulador Windows Phone 7
24. Silverlight no
Windows Phone 7
Desempenho
Entrada de dados
Integração com sensores
Diferente ciclo de vida
Sandbox com restrições minimizadas
24
25. XAML
eXtensible Application Markup Language
XML com “schemas” definidos pela tecnologia
Suporte a “code-behind”
<Grid>
<TextBlock x:Name="txb" FontSize="48" Text="Hello world" />
</Grid>
25
26. Code
O XAML é observável e pode ser manipulado
O Código é observador e manipulador
26