Date post: | 29-Jun-2015 |
Category: |
Technology |
Upload: | gesmar-junior |
View: | 770 times |
Download: | 0 times |
7Entendendo a Plataforma de Desenvolvimento do Windows Phone 7
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
Agenda• Oncotô? Proncovô? Comcovô?• Hardware;• Sensores;• O Metro;• O Panorama;• XAML;• Ferramentas;• Silverlight;• Marketplace;• Windows Phone Marketplace Test Kit• Perguntas.
Pilares
Usuário Final Integração Fácil
Desenvolvimento
Usuário final
• Novidade.
• Nova forma de interatividade.
• Interface metro (Inovador).
• Intuitivo.
Integração
• Integração com aplicativos Office.
• Internet Explorer 9.
• Integração com XBox 360.
• Aplicativos de terceiros.
Fácil Desenvolvimento
• Desenvolvedor .Net?
• Visual Studio 2010.
• Suporte centralizado - MSDN.
• Centro de Treinamento.
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
Sensores
• A-GPS• Proximidade• Acelerômetro• Bússola• Giroscópio • Sensor de Movimento• Calibração
9
• Mede aceleração no dispositivo• Bom para maiores acelerações
– Disponível em todos os dispositivos
10
Acelerômetro
• 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
• 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)
• 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
• 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.
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
O Metro
Uma questão de conteúdo, layout e tipografia. Moderno e limpo. Simples e completo.
O Panorama
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
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
22
Uma poderosa plataforma de desenvolvimento
Envolvente e Interativa
Incrivelmente ágil
• Expression Blend• Visual Studio 2010• Emulador Windows Phone 7
demo
24
Desempenho
Entrada de dados
Integração com sensores
Diferente ciclo de vida
Sandbox com restrições minimizadas
Silverlight no Windows Phone 7
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
26
CodeXAMLCode
O Código é observador e manipulador
O XAML é observável e pode ser manipulado
• XAML + CODE• Visual Studio 2010
demo
O Marketplace
Processo de submissão e certificação
Fonte: http://msdn.microsoft.com/en-us/library/hh184843%28v=VS.92%29.aspx
• Windows Phone Marketplace Test Kit• Enviando uma App ao WP Market
Place
demo
Perguntas ?
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
© 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.