entendendo a plataforma de desenvolvimento do windows phone 7
DESCRIPTION
Entendendo a Plataforma de Desenvolvimento do Windows Phone 7TRANSCRIPT
![Page 1: Entendendo a Plataforma de Desenvolvimento do Windows Phone 7](https://reader035.vdocuments.mx/reader035/viewer/2022062514/559092e41a28abb6538b4632/html5/thumbnails/1.jpg)
7Entendendo a Plataforma de Desenvolvimento do Windows Phone 7
![Page 2: Entendendo a Plataforma de Desenvolvimento do Windows Phone 7](https://reader035.vdocuments.mx/reader035/viewer/2022062514/559092e41a28abb6538b4632/html5/thumbnails/2.jpg)
Gesmar Júnior[MSP] [Célula Iles/Ulbra.net | Guará.net]Sócio /Diretor da Agis Intelicodehttp://www.agis-ic.net
[email protected] @gesmarjunior [email protected] http://gesmarjunior.wordpress.com
![Page 3: Entendendo a Plataforma de Desenvolvimento do Windows Phone 7](https://reader035.vdocuments.mx/reader035/viewer/2022062514/559092e41a28abb6538b4632/html5/thumbnails/3.jpg)
Agenda• Oncotô? Proncovô? Comcovô?• Hardware;• Sensores;• O Metro;• O Panorama;• XAML;• Ferramentas;• Silverlight;• Marketplace;• Windows Phone Marketplace Test Kit• Perguntas.
![Page 4: Entendendo a Plataforma de Desenvolvimento do Windows Phone 7](https://reader035.vdocuments.mx/reader035/viewer/2022062514/559092e41a28abb6538b4632/html5/thumbnails/4.jpg)
Pilares
Usuário Final Integração Fácil
Desenvolvimento
![Page 5: Entendendo a Plataforma de Desenvolvimento do Windows Phone 7](https://reader035.vdocuments.mx/reader035/viewer/2022062514/559092e41a28abb6538b4632/html5/thumbnails/5.jpg)
Usuário final
• Novidade.
• Nova forma de interatividade.
• Interface metro (Inovador).
• Intuitivo.
![Page 6: Entendendo a Plataforma de Desenvolvimento do Windows Phone 7](https://reader035.vdocuments.mx/reader035/viewer/2022062514/559092e41a28abb6538b4632/html5/thumbnails/6.jpg)
Integração
• Integração com aplicativos Office.
• Internet Explorer 9.
• Integração com XBox 360.
• Aplicativos de terceiros.
![Page 7: Entendendo a Plataforma de Desenvolvimento do Windows Phone 7](https://reader035.vdocuments.mx/reader035/viewer/2022062514/559092e41a28abb6538b4632/html5/thumbnails/7.jpg)
Fácil Desenvolvimento
• Desenvolvedor .Net?
• Visual Studio 2010.
• Suporte centralizado - MSDN.
• Centro de Treinamento.
![Page 8: Entendendo a Plataforma de Desenvolvimento do Windows Phone 7](https://reader035.vdocuments.mx/reader035/viewer/2022062514/559092e41a28abb6538b4632/html5/thumbnails/8.jpg)
Hardware FoundationTela capacitiva4 ou mais pontos de contato
SensoresA-GPS, Acelerômetro, Bússola, Luz, Proximidade, Giroscópio
Câmera5 mega pixels ou mais
MultimediaAceleração de Codecs
Memória256MB RAM ou mais, 8GB Flash ou mais
GPUAceleração por hardware e DirectX 9
CPUQualcomm MSM8x55 800Mhz ou maior
80
0
480
Botões | Voltar, Iniciar, Buscar
![Page 9: Entendendo a Plataforma de Desenvolvimento do Windows Phone 7](https://reader035.vdocuments.mx/reader035/viewer/2022062514/559092e41a28abb6538b4632/html5/thumbnails/9.jpg)
Sensores
• A-GPS• Proximidade• Acelerômetro• Bússola• Giroscópio • Sensor de Movimento• Calibração
9
![Page 10: Entendendo a Plataforma de Desenvolvimento do Windows Phone 7](https://reader035.vdocuments.mx/reader035/viewer/2022062514/559092e41a28abb6538b4632/html5/thumbnails/10.jpg)
• Mede aceleração no dispositivo• Bom para maiores acelerações
– Disponível em todos os dispositivos
10
Acelerômetro
![Page 11: Entendendo a Plataforma de Desenvolvimento do Windows Phone 7](https://reader035.vdocuments.mx/reader035/viewer/2022062514/559092e41a28abb6538b4632/html5/thumbnails/11.jpg)
• Mede a velocidade rotacional em 3 eixos: X, Y e Z
– Muito sensível– Pode indicar rotação mesmo quando o
dispositivo está parado
– Opcional em telefones Mango– Indisponível em telefones pré-Mango
11
Giroscópio
![Page 12: Entendendo a Plataforma de Desenvolvimento do Windows Phone 7](https://reader035.vdocuments.mx/reader035/viewer/2022062514/559092e41a28abb6538b4632/html5/thumbnails/12.jpg)
• 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
12
Bússola (aka Magnetometer)
![Page 13: Entendendo a Plataforma de Desenvolvimento do Windows Phone 7](https://reader035.vdocuments.mx/reader035/viewer/2022062514/559092e41a28abb6538b4632/html5/thumbnails/13.jpg)
• 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”
13
Sensor de Movimento
![Page 14: Entendendo a Plataforma de Desenvolvimento do Windows Phone 7](https://reader035.vdocuments.mx/reader035/viewer/2022062514/559092e41a28abb6538b4632/html5/thumbnails/14.jpg)
• Modo degradado possui menos qualidade de aproximação
• Prefira sempre o Sensor de Movimento se disponível
14
Adaptação do Sensor de MovimentoAcelerômetro Bússola Giroscópio Movimento
Sim Sim Sim Completo
Sim Sim No Degradado
Sim No Sim Não Sup.
Sim No No Não Sup.
![Page 15: Entendendo a Plataforma de Desenvolvimento do Windows Phone 7](https://reader035.vdocuments.mx/reader035/viewer/2022062514/559092e41a28abb6538b4632/html5/thumbnails/15.jpg)
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
15
![Page 16: Entendendo a Plataforma de Desenvolvimento do Windows Phone 7](https://reader035.vdocuments.mx/reader035/viewer/2022062514/559092e41a28abb6538b4632/html5/thumbnails/16.jpg)
![Page 17: Entendendo a Plataforma de Desenvolvimento do Windows Phone 7](https://reader035.vdocuments.mx/reader035/viewer/2022062514/559092e41a28abb6538b4632/html5/thumbnails/17.jpg)
O Metro
Uma questão de conteúdo, layout e tipografia. Moderno e limpo. Simples e completo.
![Page 18: Entendendo a Plataforma de Desenvolvimento do Windows Phone 7](https://reader035.vdocuments.mx/reader035/viewer/2022062514/559092e41a28abb6538b4632/html5/thumbnails/18.jpg)
![Page 19: Entendendo a Plataforma de Desenvolvimento do Windows Phone 7](https://reader035.vdocuments.mx/reader035/viewer/2022062514/559092e41a28abb6538b4632/html5/thumbnails/19.jpg)
O Panorama
![Page 20: Entendendo a Plataforma de Desenvolvimento do Windows Phone 7](https://reader035.vdocuments.mx/reader035/viewer/2022062514/559092e41a28abb6538b4632/html5/thumbnails/20.jpg)
Ferramentas e Tecnologia
Emulador
Ferramentas Documentação
Testes Comunidade
Packaging and Verification Tools
Ferramentas
Sensores Media Data
Serviços Notificação
.NET Framework managed code sandbox
Localização
Phone
Tecnologia
![Page 21: Entendendo a Plataforma de Desenvolvimento do Windows Phone 7](https://reader035.vdocuments.mx/reader035/viewer/2022062514/559092e41a28abb6538b4632/html5/thumbnails/21.jpg)
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
![Page 22: Entendendo a Plataforma de Desenvolvimento do Windows Phone 7](https://reader035.vdocuments.mx/reader035/viewer/2022062514/559092e41a28abb6538b4632/html5/thumbnails/22.jpg)
22
Uma poderosa plataforma de desenvolvimento
Envolvente e Interativa
Incrivelmente ágil
![Page 23: Entendendo a Plataforma de Desenvolvimento do Windows Phone 7](https://reader035.vdocuments.mx/reader035/viewer/2022062514/559092e41a28abb6538b4632/html5/thumbnails/23.jpg)
• Expression Blend• Visual Studio 2010• Emulador Windows Phone 7
demo
![Page 24: Entendendo a Plataforma de Desenvolvimento do Windows Phone 7](https://reader035.vdocuments.mx/reader035/viewer/2022062514/559092e41a28abb6538b4632/html5/thumbnails/24.jpg)
24
Desempenho
Entrada de dados
Integração com sensores
Diferente ciclo de vida
Sandbox com restrições minimizadas
Silverlight no Windows Phone 7
![Page 25: Entendendo a Plataforma de Desenvolvimento do Windows Phone 7](https://reader035.vdocuments.mx/reader035/viewer/2022062514/559092e41a28abb6538b4632/html5/thumbnails/25.jpg)
25
MXeXtensible
A LApplication Markup Language
XAML
<Grid> <TextBlock x:Name="txb" FontSize="48" Text="Hello world" /></Grid>
Suporte a “code-behind”
XML com “schemas” definidos pela tecnologia
![Page 26: Entendendo a Plataforma de Desenvolvimento do Windows Phone 7](https://reader035.vdocuments.mx/reader035/viewer/2022062514/559092e41a28abb6538b4632/html5/thumbnails/26.jpg)
26
CodeXAMLCode
O Código é observador e manipulador
O XAML é observável e pode ser manipulado
![Page 27: Entendendo a Plataforma de Desenvolvimento do Windows Phone 7](https://reader035.vdocuments.mx/reader035/viewer/2022062514/559092e41a28abb6538b4632/html5/thumbnails/27.jpg)
• XAML + CODE• Visual Studio 2010
demo
![Page 28: Entendendo a Plataforma de Desenvolvimento do Windows Phone 7](https://reader035.vdocuments.mx/reader035/viewer/2022062514/559092e41a28abb6538b4632/html5/thumbnails/28.jpg)
O Marketplace
![Page 29: Entendendo a Plataforma de Desenvolvimento do Windows Phone 7](https://reader035.vdocuments.mx/reader035/viewer/2022062514/559092e41a28abb6538b4632/html5/thumbnails/29.jpg)
Processo de submissão e certificação
Fonte: http://msdn.microsoft.com/en-us/library/hh184843%28v=VS.92%29.aspx
![Page 30: Entendendo a Plataforma de Desenvolvimento do Windows Phone 7](https://reader035.vdocuments.mx/reader035/viewer/2022062514/559092e41a28abb6538b4632/html5/thumbnails/30.jpg)
• Windows Phone Marketplace Test Kit• Enviando uma App ao WP Market
Place
demo
![Page 31: Entendendo a Plataforma de Desenvolvimento do Windows Phone 7](https://reader035.vdocuments.mx/reader035/viewer/2022062514/559092e41a28abb6538b4632/html5/thumbnails/31.jpg)
Perguntas ?
![Page 32: Entendendo a Plataforma de Desenvolvimento do Windows Phone 7](https://reader035.vdocuments.mx/reader035/viewer/2022062514/559092e41a28abb6538b4632/html5/thumbnails/32.jpg)
Conteúdo Relacionado
Vídeo aulas no MSDN Brasilhttp://msdn.microsoft.com/pt-br/windowsphone
Página do produtohttp://www.microsoft.com/windowsphone/pt-br/
Documentação http://msdn.microsoft.com/library/ff402535(VS.92).aspx
Forum MSDN Windows Phone 7 http://social.msdn.microsoft.com/Forums/pt-br/winphone7pt/threads
Windows Phone SDK 7.1 http://bit.ly/qVQKTx
![Page 33: Entendendo a Plataforma de Desenvolvimento do Windows Phone 7](https://reader035.vdocuments.mx/reader035/viewer/2022062514/559092e41a28abb6538b4632/html5/thumbnails/33.jpg)
© 2011 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after
the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.