Windows and Windows Phone Application Model Universal Apps What’s new in Windows Phone 8.1

Download Report

Transcript Windows and Windows Phone Application Model Universal Apps What’s new in Windows Phone 8.1

Windows and Windows Phone Application Model
Universal Apps
What’s new in Windows Phone 8.1
3
Deployment
Execution
Storage
Navigation
OS Integration
Notifications
4
Convergence Begins
with IE
• WP 7.5 shipped with IE9
• Same IE codebase as
Windows
• Same JavaScript engine
as Windows
Converged Core OS
Converged Dev Platform
• Common NT kernel, file
system and core
networking, secure boot,
BitLocker
• More code and skillset reuse
Developer Platform
• Partial API convergence
• Native Code (C++) and
DirectX
• IE10
Aligning the Stores
• Shared dev registration
• Shared entitlement
Common Core Platform
• Proximity & Location
frameworks
• Security & identity
• Background Tasks
|
|
Windows Only
Windows Phone Only
Primary Tile
Resume your app as the user left if rather than starting it fresh
Start the app fresh if a long time has elapsed since the user last access it
When in doubt, provide the user with a choice
Avoid stranding users coming from Deep Links
Phone Back button takes users where they came from
Windows Phone 8 enabled:
Run well on 512Mb devices
Run great on >512Mb
Guaranteed User Experience
Windows Phone 8.1 goes further to
make the experience more fluid
In Windows Phone 8 apps got a predefined memory cap
Worked well but could be overly conservative
Result:
System monitors how much memory your app is
using over time
Adjusts memory cap for app based on this data
Result
More apps stay in memory
512 Mb – some apps resume
>1Gig – nearly all apps resume
One trigger per task, multiple conditions
Trigger
Usage
System Trigger
UserPresent , UserAway,
SessionConnected,
TimeZoneChange,
NetworkStateChange,
InternetAvailable,
ServicingComplete
Run code on system events
TimeTrigger
Data synchronization
MaintenanceTrigger
Perform maintenance work on AC power
APIs to enable geofencing
Location triggers
Up to 1000 geofences
Geofencing experience
App registers for a number of geo-coordinate
anchors with a radius around that point
When a user enters that geofence, the app is
triggered and app execution can happen
Geofence notifications can be received in the
background by a background task
new
new
"LinconSquareStore"
new
new
Quotas are based on actual CPU usage instead of wall clock
time limits only
Wall-clock CPU quota will also be enforced (at least 30 secs)
Memory quota scales based on device capabilities
TimeTrigger will have a 30 min floor on Phone
Call RequestAccessAsync() to get your full quota!
Manifest(s)
English
French
Italian
German
Spanish
WVGA
720p
1080p
DLLs
Same format for Windows &
Phone (APPX)
Split out resources into
separate packages
Data efficient download
App Data roaming with
Windows apps
Roaming
Local
Temp
100kb
Roaming
Start Screen Backup
Device A
Tile metadata and layout is
backed up to OneDrive daily
Device B
App Data Backup
100kb
Roaming
Local
Temp
App decides what data gets
backed up to OneDrive
Enables user-driven data sharing between apps
Same programming model across Windows
User experience scales to device
Apps can freely share content, with no limitations on
content type
Optimized to ensure works on low end devices
Apps run better on all your devices
WNS and Action Center
Enhanced multitasking
Enhanced deployment options
Backup & Roaming
http://aka.ms/trywin10
microsoft.com/mdop
microsoft.com/dv
windows.com/itpro
microsoft.com/windows/wtg
windows.com/enterprise
http://technet.microsoft.com/ie
http://channel9.msdn.com/Events/TechEd
www.microsoft.com/learning
http://microsoft.com/technet
http://developer.microsoft.com