The Windows Phone SDK 7.1 can be used to create
Silverlight and XNA Framework projects for either the Windows Phone OS
7.1 or Windows Phone OS 7.0. Existing Windows Phone OS 7.0 projects can
be upgraded to utilize the new Windows Phone OS 7.1 features. Apps and
games that work on Windows Phone OS 7.0 phones will continue to work on
Windows Phone OS 7.1 phones. The Windows Phone SDK 7.1 can be used to
build several new classes of applications.
| Function |
Description |
|
Alarms and Reminders
|
Alarms and reminders can be created which display a dialog box on the screen or play a sound at a specified time.
|
|
Application Bar |
The Application Bar has two sizes: default and minimized. The minimized Application Bar is optimized for use on panorama pages. |
|
Application Performance Analysis |
The use of system resources such as CPU and memory can be profiled and measured; navigation can be performed directly from the results to the code.
|
|
Background Agents |
Code can be run in the background independent as to whether an application is running in the foreground. The two main types of background tasks are periodic and resource-intensive agents. |
|
Background Audio |
Audio applications can be run in the background, while the user launches other apps. The user has access to the volume controls. |
|
Background File Transfers
|
File downloads can be initiated and continue running in the background. |
|
Camera |
There is programmatic access to the camera on Windows Phone devices, including real-time access to raw frames. This provides the capability to create scanning and augmented reality applications. The flash and focus can be adjusted in applications.
|
|
Contacts and Calendar |
Read-only access is provided to the user’s contacts and calendar data. Applications can query and interact with the user’s data: choosing from a list of contacts, sending e-mails, searching for contacts’ birthdays, and others. |
|
Device Status |
The DeviceStatus class provides
expanded programmatic access to a user’s Windows Phone device through. It can be used to determine whether the device is on battery or external power, whether a keyboard is available or deployed, and the device manufacturer specific information.
|
|
Isolated Storage Explorer
|
A command line tool which provides the capability to list, copy, and replace files and directories in the isolated storage.
|
|
Launchers and Choosers
|
There are several new Launchers and Choosers. From an application, an address can be chosen, an invitation extended to players in a game session, or a ringtone saved. A location can be shown on a map at a preset zoom
level, or directions can be shown between two points on a Bing map. |
|
Live Tiles |
Application Tiles pinned to the Start screen have two sides and they flip periodically. Applications can have more than one Tile pinned to Start.
|
|
Local Database
|
Relational data can be stored in a local database that resides in the application’s isolated storage container. An application can use LINQ to SQL to perform database operations. There are new APIs which enable
programmatic database upgrade scenarios.
|
|
Multitasking |
An application can to perform actions even when it is not in the active foreground. |
|
Network Information
|
Applications can access information about the network and network interfaces. It is possible to determine the mobile operator and network capabilities of a user’s phone and get and set connection preferences and
requirements.
|
|
On-Screen Keyboard |
New on-screen keyboards have specialized uses with applications: e.g. number-only and formula-optimized keyboards. |
|
Search Extensibility |
App Connect can be used to extend the search experience on Windows Phone. Users that search the web with the Search button can launch applications directly from Bing search results. |
|
Sensors |
In addition to the accelerometer, applications can access the compass and gyroscope sensors. This can be used to development of apps and games where the physical device itself is a means of user input. There is a combined
motion API that provides data for attitude- yaw, pitch, and roll - device acceleration, and rotation rate.
|
|
Sockets Support |
Applications can communicate over sockets using the TCP and UDP protocols. Sockets allow two-way communication with cloud services, and enable scenarios such as instant messaging and multi-player gaming.
|
|
WebBrowser Control |
Support is provided for Internet Explorer 9; this results in increased performance and the capability for HTML5 rendering. The cookie collection of a WebBrowser control can be programmatically accessed through the WebBrowser
extension methods.
|
|
Windows Phone Emulator |
Has been enhanced to simulate sensor data and the allows for the initial testing of applications that use sensor data directly in the emulator.
|