1 - Introduction Windows Phone Os (3t)

download 1 - Introduction Windows Phone Os (3t)

of 106

Transcript of 1 - Introduction Windows Phone Os (3t)

  • 7/21/2019 1 - Introduction Windows Phone Os (3t)

    1/106

    DONG NAI UNIVERSITY OF TECHNOLOGY

    1

    6. Getting Started Windows phone 8

    5. WP SDK & Tool Development

    3. Windows Phone OS vs Another

    2. New Features Windows Phone 8

    1. History WINDOWS PHONE OS

    7. Application LifeCycle

    8. Taking Your App to Market

    4. Windows phone architecture

  • 7/21/2019 1 - Introduction Windows Phone Os (3t)

    2/106

    DONG NAI UNIVERSITY OF TECHNOLOGY

    2

    1. History WINDOWS PHONE OS

    Windows phone 7.0 (oct, 2010)

    Windows phone 7.5 Mango (may, 2011)

    Windows phone 7.5 Refresh (March, 2012)

    Windows phone 7.5 Tango (June, 2012)

    Windows phone 7.8 (January 2013)

    Windows phone 8 (October 29, 2012)

    Windows phone 7.1 Mango(may, 2011)

  • 7/21/2019 1 - Introduction Windows Phone Os (3t)

    3/106

    DONG NAI UNIVERSITY OF TECHNOLOGY

    3

    1. History WINDOWS PHONE OS

    Windows phone 7.0 (oct, 2010) Initial version of the Windows Phone 7 OS

  • 7/21/2019 1 - Introduction Windows Phone Os (3t)

    4/106

    DONG NAI UNIVERSITY OF TECHNOLOGY

    4

    1. History WINDOWS PHONE OS

    Windows phone 7.1 Mango (may, 2011)People Hub such as Facebook, Hotmail, and Gmail,

    Microsoft has gone ahead and added LinkedIn and

    Twitter.

    Mango will also bring with it a Groups feature, allowingmultiple people to communicate across a multiple

    platforms

    Mango also upgrades all the different Windows Phone

    Hubs, most significantly Pictures, Office, and Xbox Live. Internet Explorer 9

    and more

    http://crunchgear.com/tag/facebookhttp://crunchgear.com/tag/facebook
  • 7/21/2019 1 - Introduction Windows Phone Os (3t)

    5/106

    DONG NAI UNIVERSITY OF TECHNOLOGY

    5

    1. History WINDOWS PHONE OS

    Windows phone 7.5 Mango (may, 2011) "NoDo" added CDMAsupport, Copy and Paste, fast

    application startup, and deeper Facebook Integration

    revoke of fraudulent certificates

    intermediate update required for updating to Mango

    http://en.wikipedia.org/wiki/CDMA2000http://en.wikipedia.org/wiki/CDMA2000
  • 7/21/2019 1 - Introduction Windows Phone Os (3t)

    6/106

    DONG NAI UNIVERSITY OF TECHNOLOGY

    6

    1. History WINDOWS PHONE OS

    Windows phone 7.5 Refresh (March, 2012)LTE support

    Fixed keyboard disappearing bug

    Fixed location access issue

    Initial release for AT&T Nokia Lumia 900 & HTC Titan II.Other bugfixes

    and more

  • 7/21/2019 1 - Introduction Windows Phone Os (3t)

    7/106

    DONG NAI UNIVERSITY OF TECHNOLOGY

    7

    1. History WINDOWS PHONE OS

    Windows phone 7.5 Tango (June, 2012)

    Better media messaging

    Ability to send ringtones via MMS

    Export and manage contacts to SIM card

    Fixes an issue with app purchases in some regions.

    Provides support for phones without physical camera

    buttons.

    and more

  • 7/21/2019 1 - Introduction Windows Phone Os (3t)

    8/106

    DONG NAI UNIVERSITY OF TECHNOLOGY

    8

    1. History WINDOWS PHONE OS

    Windows phone 7.8 (January 2013)

    Windows Phone 7.8 is an upcoming (and perhaps final)

    OS upgrade to the Windows Phone 7.x

    platform. Windows Phone 7.x is based off of the CE

    kernel while Windows Phone 8 allowed Microsoft totransition over to the much more robust NT kernel.

    Because of this, current Windows Phone 7.x users (Nokia

    Lumia 710, 800 900, HTC Titan II, Radar, etc.) cannot

    upgrade to Windows Phone 8.

    New start screen UI with customizable sizes of the tiles, as

    found in Windows Phone 8

    Enabled Tethering Wi-Fi in Samsung Omnia GT-I8350

    and more

    http://www.wpcentral.com/windows-phone-8http://www.wpcentral.com/windows-phone-8http://www.wpcentral.com/windows-phone-8http://www.wpcentral.com/windows-phone-8http://www.wpcentral.com/windows-phone-8http://www.wpcentral.com/windows-phone-8
  • 7/21/2019 1 - Introduction Windows Phone Os (3t)

    9/106

    DONG NAI UNIVERSITY OF TECHNOLOGY

    9

    1. History WINDOWS PHONE OS

    Windows phone 8 (October 29, 2012)

    Transitions to core components from Windows 8, including

    kernel, file system, drivers, network stack, security

    components, media and graphics support

    Support for multi-core CPUs of up to 64 cores (system iscurrently optimized for Snapdragon S4 dual and quad core

    processors)

    Support for WXGA (1280720, 1280768) resolutions

    Support for MicroSD cards

    Internet Explorer 10 Support for up to 6" displays

    1080pscreen resolution support

    and more

    http://en.wikipedia.org/wiki/Multi-core_processorhttp://en.wikipedia.org/wiki/Internet_Explorer_10http://en.wikipedia.org/wiki/1080phttp://en.wikipedia.org/wiki/1080phttp://en.wikipedia.org/wiki/1080phttp://en.wikipedia.org/wiki/Internet_Explorer_10http://en.wikipedia.org/wiki/Internet_Explorer_10http://en.wikipedia.org/wiki/Internet_Explorer_10http://en.wikipedia.org/wiki/Internet_Explorer_10http://en.wikipedia.org/wiki/Internet_Explorer_10http://en.wikipedia.org/wiki/Multi-core_processorhttp://en.wikipedia.org/wiki/Multi-core_processorhttp://en.wikipedia.org/wiki/Multi-core_processor
  • 7/21/2019 1 - Introduction Windows Phone Os (3t)

    10/106

    DONG NAI UNIVERSITY OF TECHNOLOGY

    10

    2. New Features Windows Phone 8

    http://www.windowsphone.com/en-us/how-to/wp8/start/whats-new-in-windows-phone

    New features that bring you closer to the people, places, and

    things you care about.

    Phone

    People + social networking

    Email + messaging

    Browsing + maps

    Photos + camera

    Music + videos

    Office Mobile

    Networking

    For your business

    Windows Phone online

    http://www.windowsphone.com/en-us/how-to/wp8/start/whats-new-in-windows-phonehttp://www.windowsphone.com/en-us/how-to/wp8/start/whats-new-in-windows-phonehttp://www.windowsphone.com/en-us/how-to/wp8/start/whats-new-in-windows-phonehttp://www.windowsphone.com/en-us/how-to/wp8/start/whats-new-in-windows-phonehttp://www.windowsphone.com/en-us/how-to/wp8/start/whats-new-in-windows-phonehttp://www.windowsphone.com/en-us/how-to/wp8/start/whats-new-in-windows-phonehttp://www.windowsphone.com/en-us/how-to/wp8/start/whats-new-in-windows-phonehttp://www.windowsphone.com/en-us/how-to/wp8/start/whats-new-in-windows-phonehttp://www.windowsphone.com/en-us/how-to/wp8/start/whats-new-in-windows-phonehttp://www.windowsphone.com/en-us/how-to/wp8/start/whats-new-in-windows-phonehttp://www.windowsphone.com/en-us/how-to/wp8/start/whats-new-in-windows-phonehttp://www.windowsphone.com/en-us/how-to/wp8/start/whats-new-in-windows-phonehttp://www.windowsphone.com/en-us/how-to/wp8/start/whats-new-in-windows-phonehttp://www.windowsphone.com/en-us/how-to/wp8/start/whats-new-in-windows-phone
  • 7/21/2019 1 - Introduction Windows Phone Os (3t)

    11/106

    DONG NAI UNIVERSITY OF TECHNOLOGY

    11

    2. New Features Windows Phone 8

    Phone Kid's Corner

    Data Sense

    Quad core support

    Eyes on the road

    Wallet

    Screen rotation lock

    Microsoft account

    Back up your stuff

    Start screen

    Tap + send

  • 7/21/2019 1 - Introduction Windows Phone Os (3t)

    12/106

    DONG NAI UNIVERSITY OF TECHNOLOGY

    12

    2. New Features Windows Phone 8

    People + social networking

    Rooms: Rooms are an

    invitation-only place on

    your phone where you

    can privately share acalendar, photo album,

    group chat, and notes

    with other room

    members.

    Contact sharing: Quickly share a contact card via email, text

    message, or NFC (Tap + Send).

    Groups sync:Groupsnow sync to your Microsoft account,so you'll see them in your People list on Outlook.com.

    http://www.windowsphone.com/en-us/how-to/wp8/people/use-rooms-and-groupshttp://www.windowsphone.com/en-us/how-to/wp8/basics/tap-to-share-photos-websites-and-morehttp://www.windowsphone.com/en-us/how-to/wp8/people/use-rooms-and-groupshttp://www.windowsphone.com/en-us/how-to/wp8/people/use-rooms-and-groupshttp://www.windowsphone.com/en-us/how-to/wp8/basics/tap-to-share-photos-websites-and-morehttp://www.windowsphone.com/en-us/how-to/wp8/people/use-rooms-and-groups
  • 7/21/2019 1 - Introduction Windows Phone Os (3t)

    13/106

    DONG NAI UNIVERSITY OF TECHNOLOGY

    13

    2. New Features Windows Phone 8

    Email + messaging

    Email by voice

    Text tones

    Attach more

    Word Flow Keyboard.

    Power texting

    Skype app

    Bulk delete for messaging

  • 7/21/2019 1 - Introduction Windows Phone Os (3t)

    14/106

    DONG NAI UNIVERSITY OF TECHNOLOGY

    14

    2. New Features Windows Phone 8

    Browsing + maps

    Just for you

    Better browser

    Delete one or many

  • 7/21/2019 1 - Introduction Windows Phone Os (3t)

    15/106

    DONG NAI UNIVERSITY OF TECHNOLOGY

    15

    2. New Features Windows Phone 8

    Photos + camera

    Lenses

    Photo fixes

    Back 'em up

    Tap to record

  • 7/21/2019 1 - Introduction Windows Phone Os (3t)

    16/106

    DONG NAI UNIVERSITY OF TECHNOLOGY

    16

    2. New Features Windows Phone 8

    Music + videos

    Xbox Music

    FM radio

    Do more with playlists

  • 7/21/2019 1 - Introduction Windows Phone Os (3t)

    17/106

    DONG NAI UNIVERSITY OF TECHNOLOGY

    17

    2. New Features Windows Phone 8

    Office Mobile

    Handier notes

    New notes from Start

    New Office Hub

    Improved Office apps

  • 7/21/2019 1 - Introduction Windows Phone Os (3t)

    18/106

    DONG NAI UNIVERSITY OF TECHNOLOGY

    18

    2. New Features Windows Phone 8

    Apps + Games

    The Store More Live Apps Even smarter apps

  • 7/21/2019 1 - Introduction Windows Phone Os (3t)

    19/106

    DONG NAI UNIVERSITY OF TECHNOLOGY

    19

    2. New Features Windows Phone 8

    Networking

    Wi-Fi options

    Bluetooth sharing

    DONG NAI UNIVERSITY OF TECHNOLOGY

  • 7/21/2019 1 - Introduction Windows Phone Os (3t)

    20/106

    DONG NAI UNIVERSITY OF TECHNOLOGY

    20

    2. New Features Windows Phone 8

    For your business

    Enterprise power

    Works with Windows

    Office enhancements

    Designed to meet the needs ofbusinesses large and small,

    Windows Phone 8 closes the gap

    between what organizations need

    and what employees want from asmartphone.

    DONG NAI UNIVERSITY OF TECHNOLOGY

  • 7/21/2019 1 - Introduction Windows Phone Os (3t)

    21/106

    DONG NAI UNIVERSITY OF TECHNOLOGY

    21

    2. New Features Windows Phone 8

    Windows Phone online

    My Family:Set up My Familyon the Windows Phone websiteto

    allow and manage app downloads and game ratings for kids.

    http://www.windowsphone.com/en-us/how-to/wp8/apps/my-family-on-the-

    windows-phone-website

    DONG NAI UNIVERSITY OF TECHNOLOGY

    http://www.windowsphone.com/en-us/how-to/wp8/apps/my-family-on-the-windows-phone-websitehttp://www.windowsphone.com/en-us/http://www.windowsphone.com/en-us/how-to/wp8/apps/my-family-on-the-windows-phone-websitehttp://www.windowsphone.com/en-us/how-to/wp8/apps/my-family-on-the-windows-phone-websitehttp://www.windowsphone.com/en-us/how-to/wp8/apps/my-family-on-the-windows-phone-websitehttp://www.windowsphone.com/en-us/how-to/wp8/apps/my-family-on-the-windows-phone-websitehttp://www.windowsphone.com/en-us/how-to/wp8/apps/my-family-on-the-windows-phone-websitehttp://www.windowsphone.com/en-us/how-to/wp8/apps/my-family-on-the-windows-phone-websitehttp://www.windowsphone.com/en-us/how-to/wp8/apps/my-family-on-the-windows-phone-websitehttp://www.windowsphone.com/en-us/how-to/wp8/apps/my-family-on-the-windows-phone-websitehttp://www.windowsphone.com/en-us/how-to/wp8/apps/my-family-on-the-windows-phone-websitehttp://www.windowsphone.com/en-us/how-to/wp8/apps/my-family-on-the-windows-phone-websitehttp://www.windowsphone.com/en-us/how-to/wp8/apps/my-family-on-the-windows-phone-websitehttp://www.windowsphone.com/en-us/how-to/wp8/apps/my-family-on-the-windows-phone-websitehttp://www.windowsphone.com/en-us/how-to/wp8/apps/my-family-on-the-windows-phone-websitehttp://www.windowsphone.com/en-us/how-to/wp8/apps/my-family-on-the-windows-phone-websitehttp://www.windowsphone.com/en-us/how-to/wp8/apps/my-family-on-the-windows-phone-websitehttp://www.windowsphone.com/en-us/how-to/wp8/apps/my-family-on-the-windows-phone-websitehttp://www.windowsphone.com/en-us/how-to/wp8/apps/my-family-on-the-windows-phone-websitehttp://www.windowsphone.com/en-us/how-to/wp8/apps/my-family-on-the-windows-phone-websitehttp://www.windowsphone.com/en-us/how-to/wp8/apps/my-family-on-the-windows-phone-websitehttp://www.windowsphone.com/en-us/http://www.windowsphone.com/en-us/http://www.windowsphone.com/en-us/http://www.windowsphone.com/en-us/http://www.windowsphone.com/en-us/http://www.windowsphone.com/en-us/how-to/wp8/apps/my-family-on-the-windows-phone-websitehttp://www.windowsphone.com/en-us/how-to/wp8/apps/my-family-on-the-windows-phone-websitehttp://www.windowsphone.com/en-us/how-to/wp8/apps/my-family-on-the-windows-phone-website
  • 7/21/2019 1 - Introduction Windows Phone Os (3t)

    22/106

    DONG NAI UNIVERSITY OF TECHNOLOGY

    22

    2. New Features Windows Phone 8

    Programming:

    Speech

    The Wallet

    Monetizing your app

    Enterprise apps

    DONG NAI UNIVERSITY OF TECHNOLOGY

  • 7/21/2019 1 - Introduction Windows Phone Os (3t)

    23/106

    DONG NAI UNIVERSITY OF TECHNOLOGY

    23

    3. Windows Phone OS vs Another

    MobileSymbian

    Ubuntu

    BlackBerry

    Windows

    Phone

    Bada

    MeeGo

    IOSWebOS

    Android

    DONG NAI UNIVERSITY OF TECHNOLOGY

  • 7/21/2019 1 - Introduction Windows Phone Os (3t)

    24/106

    DONG NAI UNIVERSITY OF TECHNOLOGY

    24

    Bada

    Samsung

    Closed source

    http://developer.bada.com

    DONG NAI UNIVERSITY OF TECHNOLOGY

    http://developer.bada.com/http://developer.bada.com/http://developer.bada.com/
  • 7/21/2019 1 - Introduction Windows Phone Os (3t)

    25/106

    DONG NAI UNIVERSITY OF TECHNOLOGY

    25

    C/C++ J2EM

    http://www.developer.nokia.com/

    DONG NAI UNIVERSITY OF TECHNOLOGY

    http://www.developer.nokia.com/http://www.developer.nokia.com/http://www.developer.nokia.com/
  • 7/21/2019 1 - Introduction Windows Phone Os (3t)

    26/106

    DONG NAI UNIVERSITY OF TECHNOLOGY

    26

    Windows

    Phone

    http://dev.windowsphone.com

    C#

    VB.netXAML

    DONG NAI UNIVERSITY OF TECHNOLOGY

    http://dev.windowsphone.com/http://dev.windowsphone.com/http://dev.windowsphone.com/
  • 7/21/2019 1 - Introduction Windows Phone Os (3t)

    27/106

    DONG NAI UNIVERSITY OF TECHNOLOGY

    27

    WebOS from HP

    open sourced

    running on the Linux kernel

    Visual Studio

    https://developer.palm.com/

    C/C++

    Java

    DONG NAI UNIVERSITY OF TECHNOLOGY

    https://developer.palm.com/https://developer.palm.com/https://developer.palm.com/
  • 7/21/2019 1 - Introduction Windows Phone Os (3t)

    28/106

    DONG NAI UNIVERSITY OF TECHNOLOGY

    28

    IOSApple

    derived from Mac OS X.

    Objective C iPhone SDk

    https://developer.apple.com

    DONG NAI UNIVERSITY OF TECHNOLOGY

    https://developer.apple.com/https://developer.apple.com/https://developer.apple.com/
  • 7/21/2019 1 - Introduction Windows Phone Os (3t)

    29/106

    DONG NAI UNIVERSITY OF TECHNOLOGY

    29

    BlackBerry

    https://developer.blackberry.com/

    DONG NAI UNIVERSITY OF TECHNOLOGY

    https://developer.blackberry.com/https://developer.blackberry.com/https://developer.blackberry.com/
  • 7/21/2019 1 - Introduction Windows Phone Os (3t)

    30/106

    DONG NAI UNIVERSITY OF TECHNOLOGY

    30

    Android Google Inc

    free and open source

    Linux-derived OS

    Java (Android SDK)

    http://developer.android.com/

    DONG NAI UNIVERSITY OF TECHNOLOGY

    http://developer.android.com/http://developer.android.com/http://developer.android.com/
  • 7/21/2019 1 - Introduction Windows Phone Os (3t)

    31/106

    31

    Ubuntu

    http://www.ubuntu.com/devices/android

    Professional Ubuntu

    Mobile Development

    DONG NAI UNIVERSITY OF TECHNOLOGY

    http://www.ubuntu.com/devices/androidhttp://www.ubuntu.com/devices/androidhttp://www.ubuntu.com/devices/android
  • 7/21/2019 1 - Introduction Windows Phone Os (3t)

    32/106

    32

    MeeGoopen source

    Nokia + Intel

    https://meego.com/developers

    C++

    DONG NAI UNIVERSITY OF TECHNOLOGY

    https://meego.com/developershttps://meego.com/developershttps://meego.com/developers
  • 7/21/2019 1 - Introduction Windows Phone Os (3t)

    33/106

    33

    All Mobiles Characterized

    Limited resources Screen

    CPU

    RAM (no virtual)

    No harddisk Battery

    Input data: many ways

    Compact

    Not much room

    Reuse of common component is impotant

    Phone functionality always highest priority

    Always on

    3. Windows Phone OS vs Another

    DONG NAI UNIVERSITY OF TECHNOLOGY

  • 7/21/2019 1 - Introduction Windows Phone Os (3t)

    34/106

    34

    4. Windows phone architecture

    Platform stack

    DONG NAI UNIVERSITY OF TECHNOLOGY

  • 7/21/2019 1 - Introduction Windows Phone Os (3t)

    35/106

    35

    4. Windows phone architecture

    Platform stack

    The box labeled TaskHost

    represents the XAML app

    model, which has been the

    primary model since the

    launch of Windows Phone 7

    The box labeled CoreApplication,

    a new app model for Windows

    Phone, which is a subset of the

    new Windows 8 app model. In the

    Windows Phone 8 release, this app

    model only supports pure native

    apps using Direct3D for UI

    DONG NAI UNIVERSITY OF TECHNOLOGY

  • 7/21/2019 1 - Introduction Windows Phone Os (3t)

    36/106

    36

    4. Windows phone architecture

    Platform stack

    Package Manager :The Package Manager is responsible for

    installing/uninstalling apps and maintaining all of their

    metadata throughout the app lifecycle.

    Execution Manager : The Execution Manager controls all ofthe logic associated with an appsexecution lifetime.

    Navigation Server : The Navigation Server manages all of

    the movement between foreground apps on the phone.

    Resource Manager : The Resource Manager is responsible

    for ensuring that the phone is always quick and responsive

    by monitoring the use of system resources by all active

    processes and enforcing a set of constraints on them.

    DONG NAI UNIVERSITY OF TECHNOLOGY

  • 7/21/2019 1 - Introduction Windows Phone Os (3t)

    37/106

    37

    4. Windows phone architecture

    Platform stack

    Networking : Manage networking resource.

    Storage : Mange Data resource.

    Media : Manage Media camera.

    Sensor : Manage Sensor, depend hardware.

    DONG NAI UNIVERSITY OF TECHNOLOGY

  • 7/21/2019 1 - Introduction Windows Phone Os (3t)

    38/106

    38

    4. Windows phone architecture

    App types

    DONG NAI UNIVERSITY OF TECHNOLOGY

  • 7/21/2019 1 - Introduction Windows Phone Os (3t)

    39/106

    39

    4. Windows phone architecture

    App types

    Managed Code:

    Code write in .net framework environment is

    call Managed code, they will be executed directfrom CLR(Common Language Runtime). CLR

    will manage memory, security problem,

    debuggingand other useful features

    DONG NAI UNIVERSITY OF TECHNOLOGY

  • 7/21/2019 1 - Introduction Windows Phone Os (3t)

    40/106

    40

    4. Windows phone architecture

    App types

    Unmanaged Code:

    Not in .net framework, that is not controlled

    by CLR, Unmanaged Code will bee execute

    with 2 wrapper class support:

    CCW (COM Callable Wrapper)

    andRCW (Runtime Callable Wrapper).

    DONG NAI UNIVERSITY OF TECHNOLOGY

  • 7/21/2019 1 - Introduction Windows Phone Os (3t)

    41/106

    41

    4. Windows phone architecture

    App types

    CCW (COM Callable Wrapper)

    DONG NAI UNIVERSITY OF TECHNOLOGY

  • 7/21/2019 1 - Introduction Windows Phone Os (3t)

    42/106

    42

    4. Windows phone architecture

    App types

    RCW (Runtime Callable Wrapper)

    DONG NAI UNIVERSITY OF TECHNOLOGY

  • 7/21/2019 1 - Introduction Windows Phone Os (3t)

    43/106

    43

    4. Windows phone architecture

    Background OS services

    Windows Phone offers a set of background services that can

    perform common tasks on behalf of apps.

    Background transfer service : The Background Transfer

    Service (BTS) makes it possible for apps to perform HTTPtransfers by using the same robust infrastructure that the OS

    uses to perform operations such as downloading music.

    Alarms : With the Alarms API, apps can create scenario-

    specific reminders that provide deep links back into theappsUX

    DONG NAI UNIVERSITY OF TECHNOLOGY

  • 7/21/2019 1 - Introduction Windows Phone Os (3t)

    44/106

    44

    4. Windows phone architecture

    Background audio agents

    Background audio playback is a classic example of scenario-

    based background processing. The simplest solution to

    permitting Windows Phone apps to play audio from the

    background would be to allow those apps to continue

    running even when the user navigates away.

    DONG NAI UNIVERSITY OF TECHNOLOGY

  • 7/21/2019 1 - Introduction Windows Phone Os (3t)

    45/106

    45

    4. Windows phone architecture

    Scheduled tasks

    Scheduled tasks offer the most generic solution for background

    processing in Windows Phone apps, but they are still

    ultimately driven by scenarios.

    Periodic tasks : Periodic tasks run for a brief amount oftime on a regular intervalthe current configuration is 25

    seconds approximately every 30 minutes (as long as the

    phone is not in Battery Saver mode).

    Resource-intensive tasks : Resource-intensive tasks can

    run for a longer period, but they do not run on a

    predictable schedule.

    DONG NAI UNIVERSITY OF TECHNOLOGY

  • 7/21/2019 1 - Introduction Windows Phone Os (3t)

    46/106

    46

    4. Windows phone architecture

    Security model

    The Windows Phone security

    model is based on the notion of

    security chambers, which are

    isolated containers in which

    processes are created andexecuted.

    The chamber is the security

    principal to which access rights

    are granted in the system.

    DONG NAI UNIVERSITY OF TECHNOLOGY

  • 7/21/2019 1 - Introduction Windows Phone Os (3t)

    47/106

    47

    4. Windows phone architecture

    Windows and Windows Phone

    Shared core

    DONG NAI UNIVERSITY OF TECHNOLOGY

  • 7/21/2019 1 - Introduction Windows Phone Os (3t)

    48/106

    48

    5. WP SDK & Tool Development

    PC Hardware Requirements

    Phone Hardware Requirements

    Operating system requirements

    The Windows Phone 8 SDK

    Visual Studio

    DONG NAI UNIVERSITY OF TECHNOLOGY

  • 7/21/2019 1 - Introduction Windows Phone Os (3t)

    49/106

    49

    5. WP SDK & Tool Development

    PC Hardware Requirements

    Your PC must have Hyper V and SLAT support. Hyper V is

    required to run virtual machines, namely the Windows Phone

    8 emulator. SLAT (Second Level Address Translation) is used

    by Hyper V to translate virtualized guest addresses to real

    physical addresses.

    DONG NAI UNIVERSITY OF TECHNOLOGY

  • 7/21/2019 1 - Introduction Windows Phone Os (3t)

    50/106

    50

    5. WP SDK & Tool Development

    Phone Hardware Requirements

    Windows Phone 8 development does not actually require

    a phone. You can get by using the Emulator.

    Legacy phones intended for Windows Phone 7.x are not

    upgradable to Windows Phone 8

    Nokia 92x HTC Windows Phone 8x Samsung ATIV S

    DONG NAI UNIVERSITY OF TECHNOLOGY

  • 7/21/2019 1 - Introduction Windows Phone Os (3t)

    51/106

    51

    5. WP SDK & Tool Development

    Operating system requirements

    Windows Phone 8

    development requires

    the 64-bit version of

    Windows 8 Pro orgreater.

    You can still install and

    run using only

    Windows 8, but the

    emulator will notwork.

    DONG NAI UNIVERSITY OF TECHNOLOGY

  • 7/21/2019 1 - Introduction Windows Phone Os (3t)

    52/106

    52

    5. WP SDK & Tool Development

    The Windows Phone 8 SDK

    Link download WP 8 SDK :http://www.microsoft.com/en-us/download/details.aspx?id=35471

    The Windows Phone 8 SDK allows you to create Windows

    Phone 8 applications in Visual Studio and to test your

    applications on your PC using an emulator.

    https://dev.windowsphone.com

    https://www.dreamspark.com/Student/App-Development.aspx

    Using Microsoft DreamSpark from DNTU (register with

    Dong Nai University Of Technology):

    Learn more:

    DONG NAI UNIVERSITY OF TECHNOLOGY

    http://www.microsoft.com/en-us/download/details.aspx?id=35471https://dev.windowsphone.com/https://www.dreamspark.com/Student/App-Development.aspxhttps://www.dreamspark.com/Student/App-Development.aspxhttps://www.dreamspark.com/Student/App-Development.aspxhttps://www.dreamspark.com/Student/App-Development.aspxhttps://dev.windowsphone.com/https://dev.windowsphone.com/http://www.microsoft.com/en-us/download/details.aspx?id=35471http://www.microsoft.com/en-us/download/details.aspx?id=35471http://www.microsoft.com/en-us/download/details.aspx?id=35471http://www.microsoft.com/en-us/download/details.aspx?id=35471http://www.microsoft.com/en-us/download/details.aspx?id=35471
  • 7/21/2019 1 - Introduction Windows Phone Os (3t)

    53/106

    53

    5. WP SDK & Tool Development

    The Windows Phone 8 SDK

    The download consists of Wpexpress_full.exethat installs tothe \Program Files (x86)\Windows Phone Kits\8.0 directory.

    Here are some of the goodies that are installed:

    SDK Windows Phone 8 Assemblies

    Windows Phone 8 Emulator

    Visual Studio Express 2012 for Windows Phone

    Adds project and item templates to Visual Studio 2012

    Development Kit Tools for Windows Store Apps

    MS C++ 2012 Compilers and Core Libraries for WP 8

    Direct X Libraries XNA Game Studio 40

    Windows Phone 7.1 Support

    Blend SDK for Windows Phone 8 and 7.1

    Microsoft Advertising SDK

    DONG NAI UNIVERSITY OF TECHNOLOGY

  • 7/21/2019 1 - Introduction Windows Phone Os (3t)

    54/106

    54

    5. WP SDK & Tool Development

    Visual Studio

    A stand-alone version of

    Visual Studio Express

    2012 for Windows

    Phone is included as

    part of the WindowsPhone 8 SDK install.

    If you already have Visual Studio Professional, Premium, or

    Ultimate installed, the SDK will install as an add-in to your

    existing version.

    DONG NAI UNIVERSITY OF TECHNOLOGY

  • 7/21/2019 1 - Introduction Windows Phone Os (3t)

    55/106

    55

    6. Getting Started Windows phone 8

    Creating a Windows Phone 8 Project

    Windows Phone 8 Solution Anatomy

    Running Applications from Visual Studio

    Using the Emulator

    Register real phone for development

    DONG NAI UNIVERSITY OF TECHNOLOGY

  • 7/21/2019 1 - Introduction Windows Phone Os (3t)

    56/106

    56

    6. Getting Started Windows phone 8

    Creating a Windows Phone 8 Project

    Run Microsoft Visual Studio Express 2012 for Window Phone

    File New Project to create a windows phone project

    DONG NAI UNIVERSITY OF TECHNOLOGY

  • 7/21/2019 1 - Introduction Windows Phone Os (3t)

    57/106

    57

    6. Getting Started Windows phone 8

    Creating a Windows Phone 8 Project

    Choose as the same configuration, and then click OK button

    DONG NAI UNIVERSITY OF TECHNOLOGY

  • 7/21/2019 1 - Introduction Windows Phone Os (3t)

    58/106

    58

    6. Getting Started Windows phone 8

    Creating a Windows Phone 8 Project

    Choose Windows phone OS 8.0, click OK

    The Target Windows Phone OS version is popup:

    DONG NAI UNIVERSITY OF TECHNOLOGY

  • 7/21/2019 1 - Introduction Windows Phone Os (3t)

    59/106

    59

    6. Getting Started Windows phone 8

    Creating a Windows Phone 8 Project

    Please wait some minutes. Creating project

    DONG NAI UNIVERSITY OF TECHNOLOGY

  • 7/21/2019 1 - Introduction Windows Phone Os (3t)

    60/106

    60

    6. Getting Started Windows phone 8

    F5 to display the application

    and page titles in the emulator

    DONG NAI UNIVERSITY OF TECHNOLOGY

  • 7/21/2019 1 - Introduction Windows Phone Os (3t)

    61/106

    61

    6. Getting Started Windows phone 8

    Windows Phone 8 Solution Anatomy

    DONG NAI UNIVERSITY OF TECHNOLOGY

  • 7/21/2019 1 - Introduction Windows Phone Os (3t)

    62/106

    62

    6. Getting Started Windows phone 8

    Windows Phone 8 Solution Anatomy

    Solution Explorer

    Properties

    Editor development

    XAML designer

    Emulator designer Toolbox

    Output

    Document Outline

    DONG NAI UNIVERSITY OF TECHNOLOGY

  • 7/21/2019 1 - Introduction Windows Phone Os (3t)

    63/106

    63

    6. Getting Started Windows phone 8

    Windows Phone 8 Solution Anatomy

    Project folder explorer

    .xap format

    DONG NAI UNIVERSITY OF TECHNOLOGY

  • 7/21/2019 1 - Introduction Windows Phone Os (3t)

    64/106

    64

    6. Getting Started Windows phone 8

    Windows Phone 8 Solution Anatomy

    AppManifest.xml lists resources

    to include when deploying the

    application. Visual Studio takes

    care of maintaining this file for you.

    This file is located in the Propertiesfolder of the project.

    WMAppManifest.xml describes

    the application in more detail

    including the Display Name,starting Navigation Page, App Icon,

    a list of Capabilities and hardware

    Requirements. This file is located in

    the Properties folder of the project.

    DONG NAI UNIVERSITY OF TECHNOLOGY

  • 7/21/2019 1 - Introduction Windows Phone Os (3t)

    65/106

    65

    6. Getting Started Windows phone 8

    Properties of

    WMAppManifest.xml

    Application UI

    Capabilities

    Requirements

    Packaging

    DONG NAI UNIVERSITY OF TECHNOLOGY

  • 7/21/2019 1 - Introduction Windows Phone Os (3t)

    66/106

    66

    6. Getting Started Windows phone 8

    Properties of

    WMAppManifest.xml

    Application UI

    Capabilities

    Requirements

    Packaging

    DONG NAI UNIVERSITY OF TECHNOLOGY

  • 7/21/2019 1 - Introduction Windows Phone Os (3t)

    67/106

    67

    6. Getting Started Windows phone 8

    Properties of

    WMAppManifest.xml

    Application UI

    Capabilities

    Requirements

    Packaging

    DONG NAI UNIVERSITY OF TECHNOLOGY

  • 7/21/2019 1 - Introduction Windows Phone Os (3t)

    68/106

    68

    6. Getting Started Windows phone 8

    Properties of

    WMAppManifest.xml

    Application UI

    Capabilities

    Requirements

    Packaging

    DONG NAI UNIVERSITY OF TECHNOLOGY

  • 7/21/2019 1 - Introduction Windows Phone Os (3t)

    69/106

    69

    6. Getting Started Windows phone 8

    Windows Phone 8 Solution Anatomy

    The Assets folder: contains the

    images for the application icon and

    the tile images that display in the

    Windows Phone 8 Start screen.

    The Resources folder: allows your

    application to be localized for

    particular languages and cultures.

    The LocalizedStrings class:

    provides access to language

    resources and can be referenced in

    your applicationsuser interface.

    The App class : Is defined in files

    App.xaml and App.xaml.cs located in

    the root directory of the project.

    DONG NAI UNIVERSITY OF TECHNOLOGY

  • 7/21/2019 1 - Introduction Windows Phone Os (3t)

    70/106

    70

    6. Getting Started Windows phone 8 App class

    DONG NAI UNIVERSITY OF TECHNOLOGY

  • 7/21/2019 1 - Introduction Windows Phone Os (3t)

    71/106

    71

    6. Getting Started Windows phone 8

    The initial main page is createdautomatically and contains a

    .XAML (Extensible Application

    Markup Language) file to describe

    the user interface and a .XAML.CScode-behind file to define client

    logic.

    Windows Phone 8 Solution Anatomy

    DONG NAI UNIVERSITY OF TECHNOLOGY

  • 7/21/2019 1 - Introduction Windows Phone Os (3t)

    72/106

    72

    6. Getting Started Windows phone 8 Main page

    Designer

    area

    Code Behind

    area

    XAML Page

    area

    DONG NAI UNIVERSITY OF TECHNOLOGY

  • 7/21/2019 1 - Introduction Windows Phone Os (3t)

    73/106

    73

    6. Getting Started Windows phone 8

    The XAP file is simply a compressed file, like a ZIP file, that contains

    all the files needed to execute the application. This file is created

    automatically by Visual Studio and placed under the \bin directory.

    DONG NAI UNIVERSITY OF TECHNOLOGY

    d d h

  • 7/21/2019 1 - Introduction Windows Phone Os (3t)

    74/106

    74

    6. Getting Started Windows phone 8

    Running Applications from Visual Studio

    By default, you run yourWindows Phone 8 application in

    Visual Studio using the emulator.

    The emulator lets you run an

    application directly from your PCdesktop without a physical

    device.

    If you have a Windows Phone 8

    device plugged in to your

    computer via USB cable, you can

    run the application directly on

    the device.

    DONG NAI UNIVERSITY OF TECHNOLOGY

    6 G i S d Wi d h 8

  • 7/21/2019 1 - Introduction Windows Phone Os (3t)

    75/106

    75

    6. Getting Started Windows phone 8

    Using the Emulator

    The emulator simulates Windows 8 Phone applications

    running in three screen sizes:

    WVGA- 800 480pixels. An additional 512MB RAM

    version of WVGA allows you to emulate memory-

    constrained devices. WXGA- 1280 768pixels.

    720p- 1280 720pixels.

    DONG NAI UNIVERSITY OF TECHNOLOGY

    6 G i S d Wi d h 8

  • 7/21/2019 1 - Introduction Windows Phone Os (3t)

    76/106

    76

    6. Getting Started Windows phone 8

    Using the Emulator

    DONG NAI UNIVERSITY OF TECHNOLOGY

    6 G i S d Wi d h 8

  • 7/21/2019 1 - Introduction Windows Phone Os (3t)

    77/106

    77

    6. Getting Started Windows phone 8

    Using the Emulator Additional Tools

    Accelerometer tab

    DONG NAI UNIVERSITY OF TECHNOLOGY

    6 G tti St t d Wi d h 8

  • 7/21/2019 1 - Introduction Windows Phone Os (3t)

    78/106

    78

    6. Getting Started Windows phone 8

    Using the Emulator Additional Tools

    Location tab

    DONG NAI UNIVERSITY OF TECHNOLOGY

    6 G tti St t d Wi d h 8

  • 7/21/2019 1 - Introduction Windows Phone Os (3t)

    79/106

    79

    6. Getting Started Windows phone 8

    Using the Emulator Additional Tools

    Screenshot tab

    DONG NAI UNIVERSITY OF TECHNOLOGY

    6 G tti St t d Wi d h 8

  • 7/21/2019 1 - Introduction Windows Phone Os (3t)

    80/106

    80

    6. Getting Started Windows phone 8

    Using the Emulator Additional Tools

    Network tab

    DONG NAI UNIVERSITY OF TECHNOLOGY6 G tti St t d Wi d h 8

  • 7/21/2019 1 - Introduction Windows Phone Os (3t)

    81/106

    81

    6. Getting Started Windows phone 8

    Register real phone for development

    Prerequisites

    The first is registering as a developer at

    http://dev.windowsphone.com

    Next, register your phone device to unlockthe phone for

    development. The phone must have a cell or Wi-Fi

    connection. The USB connection alone is not enough.

    DONG NAI UNIVERSITY OF TECHNOLOGY6 Getting Started Windows phone 8

    http://dev.windowsphone.com/http://dev.windowsphone.com/
  • 7/21/2019 1 - Introduction Windows Phone Os (3t)

    82/106

    82

    6. Getting Started Windows phone 8

    Prerequisites

    1. Turn on the phone and unlock the screen.

    2. Verify the date and time on the phone. The Settings app

    lets you configure the date and time for the phone. Typically,

    this will be synced automatically with the correct date and

    time.3. Connect the phone device USB to the development PC.

    4. On the development PC, navigate to the Startscreen, type

    Windows Phone Developer Registration to search for the

    registration application, and click the entry in the Apps listto run it

    DONG NAI UNIVERSITY OF TECHNOLOGY6 Getting Started Windows phone 8

  • 7/21/2019 1 - Introduction Windows Phone Os (3t)

    83/106

    83

    6. Getting Started Windows phone 8

    Prerequisites

    5. In the Windows Phone Developer Registration screen,

    verify the Status message. The Status will indicate if the

    phone is ready to be registered and will flag any problems,

    such as your device is unconnected, before continuing.

    6. Click the Register button

    DONG NAI UNIVERSITY OF TECHNOLOGY6 Getting Started Windows phone 8

  • 7/21/2019 1 - Introduction Windows Phone Os (3t)

    84/106

    84

    6. Getting Started Windows phone 8

    Prerequisites

    DONG NAI UNIVERSITY OF TECHNOLOGY6 Getting Started Windows phone 8

  • 7/21/2019 1 - Introduction Windows Phone Os (3t)

    85/106

    85

    6. Getting Started Windows phone 8

    Prerequisites

    7. Sign in with your Windows Live ID connected to your

    registered developersaccount.

    8. Check the Statusagain to verify you have successfully

    unlocked your Windows Phone

    Well done, now you can deploy Windows Phone 8

    applications directly onto the phone!

    DONG NAI UNIVERSITY OF TECHNOLOGY7 Application LifeCycle

  • 7/21/2019 1 - Introduction Windows Phone Os (3t)

    86/106

    86

    7. Application LifeCycle

    DONG NAI UNIVERSITY OF TECHNOLOGY7 Application LifeCycle

  • 7/21/2019 1 - Introduction Windows Phone Os (3t)

    87/106

    87

    7. Application LifeCycle

    Not running

    Running

    Launching

    DONG NAI UNIVERSITY OF TECHNOLOGY7 Application LifeCycle

  • 7/21/2019 1 - Introduction Windows Phone Os (3t)

    88/106

    88

    7. Application LifeCycle

    Not running

    Running

    LaunchingClosing

    Deactivating

    Dormant

    ExitApplication_Closing

    DeactivateApplication_Deactivated

    Dormant

    DONG NAI UNIVERSITY OF TECHNOLOGY7 Application LifeCycle

  • 7/21/2019 1 - Introduction Windows Phone Os (3t)

    89/106

    89

    7. Application LifeCycle

    Not running

    Running

    LaunchingClosing

    DeactivatingActivating

    Dormant

    DONG NAI UNIVERSITY OF TECHNOLOGY7 Application LifeCycle

  • 7/21/2019 1 - Introduction Windows Phone Os (3t)

    90/106

    90

    7. Application LifeCycle

    Tombstoned

    Not running

    Running

    LaunchingClosing

    DeactivatingActivating

    Dormant

    DONG NAI UNIVERSITY OF TECHNOLOGY7 Application LifeCycle

  • 7/21/2019 1 - Introduction Windows Phone Os (3t)

    91/106

    91

    7. Application LifeCycle

    Tombstoned

    Not running

    Running

    LaunchingClosing

    DeactivatingActivating

    Dormant

    privatevoidApplication_Activated(objectsender,

    ActivatedEventArgse)

    {

    if(e.IsApplicationInstancePreserved)

    {

    // Dormant - objects in memory intact

    }

    else

    {// Tombstoned - need to reload

    }

    }

    DONG NAI UNIVERSITY OF TECHNOLOGY7 Application LifeCycle

  • 7/21/2019 1 - Introduction Windows Phone Os (3t)

    92/106

    92

    7. Application LifeCycle

    Tombstoned

    Not running

    Running

    LaunchingClosing

    DeactivatingActivating

    Dormant

    DONG NAI UNIVERSITY OF TECHNOLOGY7. Application LifeCycle

  • 7/21/2019 1 - Introduction Windows Phone Os (3t)

    93/106

    93

    7. Application LifeCycle

    DONG NAI UNIVERSITY OF TECHNOLOGY7. Application LifeCycle

  • 7/21/2019 1 - Introduction Windows Phone Os (3t)

    94/106

    94

    7. Application LifeCycle

    Launchfrom

    Start

    Page 1 Page 2

    Launchfrom

    Start

    Page 2deep link

    DONG NAI UNIVERSITY OF TECHNOLOGY7. Application LifeCycle

  • 7/21/2019 1 - Introduction Windows Phone Os (3t)

    95/106

    95

    7. Application LifeCycle

    Launchfrom

    Start

    Page 1 Page 2

    Launchfrom

    Start

    Page 2FARPage 1

    DONG NAI UNIVERSITY OF TECHNOLOGY7. Application LifeCycle

  • 7/21/2019 1 - Introduction Windows Phone Os (3t)

    96/106

    96

    7. Application LifeCycle

    DONG NAI UNIVERSITY OF TECHNOLOGY7. Application LifeCycle

  • 7/21/2019 1 - Introduction Windows Phone Os (3t)

    97/106

    97

    7. Application LifeCycle

    // Code to execute when the application is launching (eg, from Start)

    // This code will not execute when the application is reactivated

    privatevoidApplication_Launching(objectsender, LaunchingEventArgse)

    { }

    // Code to execute when the application is activated (brought to foreground)

    // This code will not execute when the application is first launched

    privatevoidApplication_Activated(objectsender, ActivatedEventArgse)

    { }// Code to execute when the application is deactivated (sent to background)

    // This code will not execute when the application is closing

    privatevoidApplication_Deactivated(objectsender, DeactivatedEventArgse)

    { }

    // Code to execute when the application is closing (eg, user hit Back)// This code will not execute when the application is deactivated

    privatevoidApplication_Closing(objectsender, ClosingEventArgse)

    { }

    DONG NAI UNIVERSITY OF TECHNOLOGY8. Taking Your App to Market

  • 7/21/2019 1 - Introduction Windows Phone Os (3t)

    98/106

    98

    8 a g ou pp to a et

    Certification Requirements for Windows Phone Store

    Using the Store Test Kit

    Submitting Your App to the Windows Phone Store

    DONG NAI UNIVERSITY OF TECHNOLOGY8. Taking Your App to Market

  • 7/21/2019 1 - Introduction Windows Phone Os (3t)

    99/106

    99

    g pp

    Certification Requirements for Windows Phone Store

    The requirements listed at the App certification requirements

    for Windows Phonepage (http://msdn.microsoft.com/en-

    us/library/windowsphone/develop/hh184843(v=vs.105).aspx )

    App policies for Windows Phone(http://msdn.microsoft.com/en-

    us/library/windowsphone/develop/hh184841(v=vs.105).aspx )

    Content policies for Windows Phone(http://msdn.microsoft.com/en-

    us/library/windowsphone/develop/hh184842(v=vs.105).aspx )

    DONG NAI UNIVERSITY OF TECHNOLOGY8. Taking Your App to Market

    http://msdn.microsoft.com/en-us/library/windowsphone/develop/hh184843(v=vs.105).aspxhttp://msdn.microsoft.com/en-us/library/windowsphone/develop/hh184843(v=vs.105).aspxhttp://msdn.microsoft.com/en-us/library/windowsphone/develop/hh184841(v=vs.105).aspxhttp://msdn.microsoft.com/en-us/library/windowsphone/develop/hh184841(v=vs.105).aspxhttp://msdn.microsoft.com/en-us/library/windowsphone/develop/hh184842(v=vs.105).aspxhttp://msdn.microsoft.com/en-us/library/windowsphone/develop/hh184842(v=vs.105).aspxhttp://msdn.microsoft.com/en-us/library/windowsphone/develop/hh184842(v=vs.105).aspxhttp://msdn.microsoft.com/en-us/library/windowsphone/develop/hh184842(v=vs.105).aspxhttp://msdn.microsoft.com/en-us/library/windowsphone/develop/hh184842(v=vs.105).aspxhttp://msdn.microsoft.com/en-us/library/windowsphone/develop/hh184842(v=vs.105).aspxhttp://msdn.microsoft.com/en-us/library/windowsphone/develop/hh184842(v=vs.105).aspxhttp://msdn.microsoft.com/en-us/library/windowsphone/develop/hh184842(v=vs.105).aspxhttp://msdn.microsoft.com/en-us/library/windowsphone/develop/hh184841(v=vs.105).aspxhttp://msdn.microsoft.com/en-us/library/windowsphone/develop/hh184841(v=vs.105).aspxhttp://msdn.microsoft.com/en-us/library/windowsphone/develop/hh184841(v=vs.105).aspxhttp://msdn.microsoft.com/en-us/library/windowsphone/develop/hh184841(v=vs.105).aspxhttp://msdn.microsoft.com/en-us/library/windowsphone/develop/hh184841(v=vs.105).aspxhttp://msdn.microsoft.com/en-us/library/windowsphone/develop/hh184841(v=vs.105).aspxhttp://msdn.microsoft.com/en-us/library/windowsphone/develop/hh184843(v=vs.105).aspxhttp://msdn.microsoft.com/en-us/library/windowsphone/develop/hh184843(v=vs.105).aspxhttp://msdn.microsoft.com/en-us/library/windowsphone/develop/hh184843(v=vs.105).aspxhttp://msdn.microsoft.com/en-us/library/windowsphone/develop/hh184843(v=vs.105).aspxhttp://msdn.microsoft.com/en-us/library/windowsphone/develop/hh184843(v=vs.105).aspx
  • 7/21/2019 1 - Introduction Windows Phone Os (3t)

    100/106

    100

    g pp

    Certification Requirements for Windows Phone Store

    App submission requirements for Windows Phone

    (http://msdn.microsoft.com/en-

    us/library/windowsphone/develop/hh184844(v=vs.105).aspx)

    Technical certification requirements for Windows Phone(http://msdn.microsoft.com/-en-

    us/library/windowsphone/develop/hh184840(v=vs.105).aspx )

    Additional requirements for specific app types for WindowsPhone (http://msdn.microsoft.com/en-

    us/library/windowsphone/develop/hh184838(v=vs.105).aspx )

    DONG NAI UNIVERSITY OF TECHNOLOGY8. Taking Your App to Market

    http://msdn.microsoft.com/en-us/library/windowsphone/develop/hh184844(v=vs.105).aspxhttp://msdn.microsoft.com/en-us/library/windowsphone/develop/hh184844(v=vs.105).aspxhttp://msdn.microsoft.com/-en-us/library/windowsphone/develop/hh184840(v=vs.105).aspxhttp://msdn.microsoft.com/-en-us/library/windowsphone/develop/hh184840(v=vs.105).aspxhttp://msdn.microsoft.com/en-us/library/windowsphone/develop/hh184838(v=vs.105).aspxhttp://msdn.microsoft.com/en-us/library/windowsphone/develop/hh184838(v=vs.105).aspxhttp://msdn.microsoft.com/en-us/library/windowsphone/develop/hh184838(v=vs.105).aspxhttp://msdn.microsoft.com/en-us/library/windowsphone/develop/hh184838(v=vs.105).aspxhttp://msdn.microsoft.com/en-us/library/windowsphone/develop/hh184838(v=vs.105).aspxhttp://msdn.microsoft.com/en-us/library/windowsphone/develop/hh184838(v=vs.105).aspxhttp://msdn.microsoft.com/en-us/library/windowsphone/develop/hh184838(v=vs.105).aspxhttp://msdn.microsoft.com/en-us/library/windowsphone/develop/hh184838(v=vs.105).aspxhttp://msdn.microsoft.com/en-us/library/windowsphone/develop/hh184838(v=vs.105).aspxhttp://msdn.microsoft.com/-en-us/library/windowsphone/develop/hh184840(v=vs.105).aspxhttp://msdn.microsoft.com/-en-us/library/windowsphone/develop/hh184840(v=vs.105).aspxhttp://msdn.microsoft.com/-en-us/library/windowsphone/develop/hh184840(v=vs.105).aspxhttp://msdn.microsoft.com/-en-us/library/windowsphone/develop/hh184840(v=vs.105).aspxhttp://msdn.microsoft.com/-en-us/library/windowsphone/develop/hh184840(v=vs.105).aspxhttp://msdn.microsoft.com/-en-us/library/windowsphone/develop/hh184840(v=vs.105).aspxhttp://msdn.microsoft.com/-en-us/library/windowsphone/develop/hh184840(v=vs.105).aspxhttp://msdn.microsoft.com/en-us/library/windowsphone/develop/hh184844(v=vs.105).aspxhttp://msdn.microsoft.com/en-us/library/windowsphone/develop/hh184844(v=vs.105).aspxhttp://msdn.microsoft.com/en-us/library/windowsphone/develop/hh184844(v=vs.105).aspxhttp://msdn.microsoft.com/en-us/library/windowsphone/develop/hh184844(v=vs.105).aspxhttp://msdn.microsoft.com/en-us/library/windowsphone/develop/hh184844(v=vs.105).aspxhttp://msdn.microsoft.com/en-us/library/windowsphone/develop/hh184844(v=vs.105).aspx
  • 7/21/2019 1 - Introduction Windows Phone Os (3t)

    101/106

    101

    g pp

    Using the Store Test Kit

    In the Visual Studio Solution Explorer, right-click the project

    node to execute the Open Store Test Kit option from the

    context menu

    DONG NAI UNIVERSITY OF TECHNOLOGY8. Taking Your App to Market

  • 7/21/2019 1 - Introduction Windows Phone Os (3t)

    102/106

    102

    g pp

    DONG NAI UNIVERSITY OF TECHNOLOGY8. Taking Your App to Market

  • 7/21/2019 1 - Introduction Windows Phone Os (3t)

    103/106

    103

    g pp

    Automated Tests

    DONG NAI UNIVERSITY OF TECHNOLOGY8. Taking Your App to Market

  • 7/21/2019 1 - Introduction Windows Phone Os (3t)

    104/106

    104

    g pp

    Manual Tests

    DONG NAI UNIVERSITY OF TECHNOLOGY8. Taking Your App to Market

  • 7/21/2019 1 - Introduction Windows Phone Os (3t)

    105/106

    105

    g pp

    Submitting Your App to the Windows Phone Store

    Please see the link: http://msdn.microsoft.com/en-

    us/library/windowsphone/help/jj206724(v=vs.105).aspx

    DONG NAI UNIVERSITY OF TECHNOLOGY

    http://msdn.microsoft.com/en-us/library/windowsphone/help/jj206724(v=vs.105).aspxhttp://msdn.microsoft.com/en-us/library/windowsphone/help/jj206724(v=vs.105).aspxhttp://msdn.microsoft.com/en-us/library/windowsphone/help/jj206724(v=vs.105).aspxhttp://msdn.microsoft.com/en-us/library/windowsphone/help/jj206724(v=vs.105).aspxhttp://msdn.microsoft.com/en-us/library/windowsphone/help/jj206724(v=vs.105).aspxhttp://msdn.microsoft.com/en-us/library/windowsphone/help/jj206724(v=vs.105).aspxhttp://msdn.microsoft.com/en-us/library/windowsphone/help/jj206724(v=vs.105).aspxhttp://msdn.microsoft.com/en-us/library/windowsphone/help/jj206724(v=vs.105).aspxhttp://msdn.microsoft.com/en-us/library/windowsphone/help/jj206724(v=vs.105).aspxhttp://msdn.microsoft.com/en-us/library/windowsphone/help/jj206724(v=vs.105).aspxhttp://msdn.microsoft.com/en-us/library/windowsphone/help/jj206724(v=vs.105).aspxhttp://msdn.microsoft.com/en-us/library/windowsphone/help/jj206724(v=vs.105).aspxhttp://msdn.microsoft.com/en-us/library/windowsphone/help/jj206724(v=vs.105).aspxhttp://msdn.microsoft.com/en-us/library/windowsphone/help/jj206724(v=vs.105).aspxhttp://msdn.microsoft.com/en-us/library/windowsphone/help/jj206724(v=vs.105).aspxhttp://msdn.microsoft.com/en-us/library/windowsphone/help/jj206724(v=vs.105).aspxhttp://msdn.microsoft.com/en-us/library/windowsphone/help/jj206724(v=vs.105).aspxhttp://msdn.microsoft.com/en-us/library/windowsphone/help/jj206724(v=vs.105).aspxhttp://msdn.microsoft.com/en-us/library/windowsphone/help/jj206724(v=vs.105).aspx
  • 7/21/2019 1 - Introduction Windows Phone Os (3t)

    106/106

    END