Building Windows8 Metro Applications
-
Upload
abhishek-sur -
Category
Technology
-
view
1.709 -
download
1
Transcript of Building Windows8 Metro Applications
![Page 1: Building Windows8 Metro Applications](https://reader036.fdocuments.in/reader036/viewer/2022062319/554ebdabb4c905064d8b46e1/html5/thumbnails/1.jpg)
Developer Conference 2011
MICROSOFT USER GROUP KOLKATA
![Page 2: Building Windows8 Metro Applications](https://reader036.fdocuments.in/reader036/viewer/2022062319/554ebdabb4c905064d8b46e1/html5/thumbnails/2.jpg)
Building your first Metro Style Application
Abhishek Sur, Microsoft MVP Website: www.abhisheksur.com
Email : [email protected] : @abhi2434
![Page 3: Building Windows8 Metro Applications](https://reader036.fdocuments.in/reader036/viewer/2022062319/554ebdabb4c905064d8b46e1/html5/thumbnails/3.jpg)
Agenda
Introduction Convention & Rules Features Application Manifest Application Life Cycle Packaging & Deployment
![Page 4: Building Windows8 Metro Applications](https://reader036.fdocuments.in/reader036/viewer/2022062319/554ebdabb4c905064d8b46e1/html5/thumbnails/4.jpg)
Windows 8 Platforms and Tools
Windows Kernel Services
Application Model
Communication and Data
Graphics & Media
Devices & Printing
XAML
C, C++ / C#, VB
Javascript, CSS HTML
Normal Desktop Applications
Win 32 Native Apps
Metro Style Applications Desktop Applications
![Page 5: Building Windows8 Metro Applications](https://reader036.fdocuments.in/reader036/viewer/2022062319/554ebdabb4c905064d8b46e1/html5/thumbnails/5.jpg)
Why Metro Application
Metro Style application are full screen, device ready, touch interactive applications.
They are more alive & truly designed for multi tasking
Supports fluid layout, so content flows freely and adapts to available space.
Application Store
![Page 6: Building Windows8 Metro Applications](https://reader036.fdocuments.in/reader036/viewer/2022062319/554ebdabb4c905064d8b46e1/html5/thumbnails/6.jpg)
Conventions and Rules
Everything should be in background. UI threads must be responsive.
Layout needs to support Snapping. (FullScreen, Fillled, Snapped)
UI elements should follow standardization. (Application Bar, Charms etc.)
Packaging and Deployment is recommended to be done via App Store
![Page 7: Building Windows8 Metro Applications](https://reader036.fdocuments.in/reader036/viewer/2022062319/554ebdabb4c905064d8b46e1/html5/thumbnails/7.jpg)
Video
![Page 8: Building Windows8 Metro Applications](https://reader036.fdocuments.in/reader036/viewer/2022062319/554ebdabb4c905064d8b46e1/html5/thumbnails/8.jpg)
FEATURES
![Page 9: Building Windows8 Metro Applications](https://reader036.fdocuments.in/reader036/viewer/2022062319/554ebdabb4c905064d8b46e1/html5/thumbnails/9.jpg)
Live Tiles
Tiles are like Icons. They provide facility to update tile content even
when the application is not running Tiles are bigger than Icon and helps you easily
Tap using Thumb. Size of Tile can be made Small or Big based on
content you want.
![Page 10: Building Windows8 Metro Applications](https://reader036.fdocuments.in/reader036/viewer/2022062319/554ebdabb4c905064d8b46e1/html5/thumbnails/10.jpg)
Chirms
Each application is provided with Chirms. Chirms are special tools that allows an application
to interact with the environment. Chirms allows you to navigate to different
settings (Search, Share, Settings etc.)• Windows+F – Opens File Search• Windows+C – Opens Charms Bar• Windows+I – Opens Settings• Windows+Q – Opens App Search pane• Windows+W – Opens Settings Search app• Windows+Z – Opens App Bar
![Page 11: Building Windows8 Metro Applications](https://reader036.fdocuments.in/reader036/viewer/2022062319/554ebdabb4c905064d8b46e1/html5/thumbnails/11.jpg)
Application Bar
Provides standard set of Icons in form of a Application Toolbar.
ApplicationBar generally applied on top or bottom of the application.
Shortcut for Application Bar is : Win + Z Application Bar provides standard access to
activities required for an application
![Page 12: Building Windows8 Metro Applications](https://reader036.fdocuments.in/reader036/viewer/2022062319/554ebdabb4c905064d8b46e1/html5/thumbnails/12.jpg)
Layout & Convensions
demo
![Page 13: Building Windows8 Metro Applications](https://reader036.fdocuments.in/reader036/viewer/2022062319/554ebdabb4c905064d8b46e1/html5/thumbnails/13.jpg)
WORKING WITH APPLICATION MANIFEST
![Page 14: Building Windows8 Metro Applications](https://reader036.fdocuments.in/reader036/viewer/2022062319/554ebdabb4c905064d8b46e1/html5/thumbnails/14.jpg)
Capabilities
Windows 8 runs in constraint environment Capabilities define what the application is capable
of. Some capabilities are treated as sensitive and
hence depends on User preference. User has flexibility to switch on / off.
![Page 15: Building Windows8 Metro Applications](https://reader036.fdocuments.in/reader036/viewer/2022062319/554ebdabb4c905064d8b46e1/html5/thumbnails/15.jpg)
Declarations
General declarations on which the application can participate.
Example : File Type association, Global search, Background Tasks etc.
![Page 16: Building Windows8 Metro Applications](https://reader036.fdocuments.in/reader036/viewer/2022062319/554ebdabb4c905064d8b46e1/html5/thumbnails/16.jpg)
Capabilities
demo
![Page 17: Building Windows8 Metro Applications](https://reader036.fdocuments.in/reader036/viewer/2022062319/554ebdabb4c905064d8b46e1/html5/thumbnails/17.jpg)
Application Life Cycle
Windows Metro application does not need to be stopped by the User.
Application must Detect Suspension, Termination or Resumption.
Application automatically gets to suspended mode after 5 seconds.
Application gets terminated when it is not used for a long time
![Page 18: Building Windows8 Metro Applications](https://reader036.fdocuments.in/reader036/viewer/2022062319/554ebdabb4c905064d8b46e1/html5/thumbnails/18.jpg)
Debugging in VS
Visual Studio debugger never suspend an application.
Visual Studio has special menu which lets you Debug Suspension and Resumption of the application.
![Page 19: Building Windows8 Metro Applications](https://reader036.fdocuments.in/reader036/viewer/2022062319/554ebdabb4c905064d8b46e1/html5/thumbnails/19.jpg)
Application Life Cycle Manageent
demo
![Page 20: Building Windows8 Metro Applications](https://reader036.fdocuments.in/reader036/viewer/2022062319/554ebdabb4c905064d8b46e1/html5/thumbnails/20.jpg)
Packaging And deployment
Application Store Packaged using digital signature Zip content with XAML in plain text. Debug symbol files. VS generates additional files for local deployment
![Page 21: Building Windows8 Metro Applications](https://reader036.fdocuments.in/reader036/viewer/2022062319/554ebdabb4c905064d8b46e1/html5/thumbnails/21.jpg)
Package includes
Compiled Code & Custom dlls (if any) XAML (not compiled) Resources Manifest Digital signature
![Page 22: Building Windows8 Metro Applications](https://reader036.fdocuments.in/reader036/viewer/2022062319/554ebdabb4c905064d8b46e1/html5/thumbnails/22.jpg)
demo Packaging DemoAbhishek Sur, Microsoft MVP
![Page 23: Building Windows8 Metro Applications](https://reader036.fdocuments.in/reader036/viewer/2022062319/554ebdabb4c905064d8b46e1/html5/thumbnails/23.jpg)
References
• http://tinyurl.com/devconkol1• http://tinyurl.com/devconkol2• http://tinyurl.com/devconkol3
![Page 24: Building Windows8 Metro Applications](https://reader036.fdocuments.in/reader036/viewer/2022062319/554ebdabb4c905064d8b46e1/html5/thumbnails/24.jpg)
Thank you