windows phone 7.5 academic roadshow christophe peerens neomytic
TRANSCRIPT
Windows Phone 7.5Academic RoadShow
Christophe PeerensNeomytic
Student Developer Competition
• 11 Windows Phone to Win• From 1 October to 31 October• Publish 3 Application for Windows Phone on
the Marketplace
• More information on the Microsoft Academic Blog– http://blogs.msdn.com/b/academicbelux/
Student Developer Competition : How to
• Download the free tools– create.msdn.com (App Hub)
• Develop your App • Test your App– Your Teacher will receive 1 Windows Phone.
• Submit your App– Free for Student through your DreamSpark
account (www.dreamspark.be)
Stay connected
• My Blog– http://www.mytic.be/blog/cpe
• David Hernie– http://www.mytic.be/blog/dhe
End of the session
At the end, don’t forget to ask to fill the evaluation form
http://www.surveymonkey.com/s/HQ979TF
and take a chance to win a Windows Phone 7
INTRODUCTIONBIG PICTURE OF WINDOWS PHONE 7.5
Major Investment Areas
• Multi-tasking• Enhanced Phone Framework• XNA Silverlight Integration• Integrating with the phone• Performance • Database Access• Complete the push notification and Tile experience• Marketplace Services• Sockets
Multitasking Themes• Fast Application Resume
– Ability to resume applications that the user has recently used– Apps stay in memory unless memory is needed for other apps– *Every* app should do this
• Background Agents– Ability to run your code in the background– Audio, Timed or on Idle
• Notifications– Ability to create alarms and reminders– UX and behavior is the same as the phone Alarms
and Calendar items• Background Transfer Service
– Application can queue up transfers in the background
Integrating with the Phone
Camera
Access to the pipeline
No need to capture the image to flash
Networking
Sockets
Connection Manager control
Sensors
GPS
Accelerometer
Compass
Gyro
Spatial Framework
Data
SQL CE
Phone Contacts
Phone Calendar
Launchers & Choosers
Bing Maps
Phone Number
Address Chooser
Controls
Frame and Page Navigation improvements
Performance
Open Source on CodePlex
Expanding the Phone Framework
Push Notifications
Deep Toast
More control over notifications
Phone Extras
Search
Music
Photos
Tiles
Signature user experience for Windows Phone
Complete Framework
Multiple Tiles
Silverlight InvestmentsSilverlight 4
RichTextBox
Implicit Styles
Clipboard API
Performance
Memory Management
Input on Render Thread
Profiler Instrumentation
International
Reading/Writing of all Mango Languages
Big deal if you are writing an app for Asia
XNA & Siverlight in the same app
Tools Investments
.NET
Performance
Generational GC
Serialization
SIMD – Vector
Profiler
Tools
New Template for Multitasking
Debugging Background Agents
Isolated Storage Explorer
Profiler
Emulator
Sensors and Location
in Emulator
Multi Touch in Emulator
Screen shot
Ingestion Tool
DEVELOPER TOOLS & MARKETPLACE
My Hello World App
• Demo
What’s New in Windows Phone Developer Tools & Marketplace
• Multi-targeting• Multitasking support• Silverlight and XNA interop support• Profiler• Emulator enhancements
Emulator Enhancements
• Media support for H.264• Memory model improvements– Emulator can handle physical memory
fragmentations like device• Sensor Support
Accelerometer Based Apps
Emulator – Accelerometer support
• Demo
Location Based Apps
Emulator – Location support
• Demo
Profiler
Profiler
• Demo
Other Tooling support
• Multi-tasking Debugging support• Isolated Storage Explorer• Screen shot Tool
Marketplace
• Public• Private• Beta
• Test for Marketplace available inside VS2010
Marketplace test inside VS2010
• Demo
MULTITASKING
Windows Phone Multitasking
• Multitask Between Application– Quickly Switch– Quickly Resume
• Start in foreground & continue in Background
Windows Phone Harmony
Network Conscience
Battery Friendly
Hardened Services
Delightful and Responsive UX
Never Regret App Install
Integrated FeelUX
Health
Application LifecycleRunning
Deactivated
Dormant
Activated
Save but do not dispose of state
Re-load state ONLY if tombstoned
Application is resident in memory; system detaches resources and pauses threads
Tombstoned
Periodic Agent
• Demo
Conclusion
• Many new APIs Many new application ideas• Discover and enjoy Windows Phone
development
• Don’t forget to fill the evaluation form– http://www.surveymonkey.com/s/HQ979TF