Windows Phone 7.5 Academic RoadShow Christophe Peerens Neomytic.

Post on 31-Mar-2015

215 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

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

E-mail

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

top related