Windows and Windows Phone Application Model Universal Apps What’s new in Windows Phone 8.1
Download ReportTranscript 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