SlideShare a Scribd company logo
1 of 34
Main topics

1.Introduction
2.Platform
3.Software development
4.Overall evaluation
1. Introduction
    Windows Mobile is a compact
  operating system combined with a suite
  of basic applications for mobile devices
  based on the Microsoft Win32 API
  (Application Programing Interfaces).
  Devices that run Windows Mobile
  include Pocket PCs, Smart phones,
  Portable Media Centers, and on-board
  computers for certain automobiles. It is
  designed to be somewhat similar to
  desktop versions of Windows, feature-
  wise and aesthetically. Additionally,
  third-party software development is
  available for Windows Mobile.
2. Platform
  2.1 Hardware
 Pocket PC is a hardware specification
   for a handheld- sized computer.




 Smartphone is a mobile phone offering
  advanced capabilities, often with
  PC-like functionality
2. Platform
 Portable Media Center was a device
  that focused on integration with
  Microsoft's Windows Media Center and
  Windows Media Player to allow users to
  carry their media libraries with them
  on the go.


    Windows Mobile for
     Automotive is the name for
     Microsoft's operating system
     that facilitates multiple
     functions in automobiles
     including communication,
     entertainment, information
     systems
2. Platform
We cannot use Windows Mobile with

 iPhone
 BlackBerry
 Phones made for Symbian
 Another phones or devices
  which are not compatible
  with WM




  Summarize we can use Windows Mobile only with
         devices which are designed for it!
2. Platform

What is Windows CE?
 It means Windows Embedded
  Compact developed for embedded
  system it is trimmed down version of
  Desktop Windows. The kernel may
  run under a megabyte of memory
  and the device is configured without
  disc storage it is burned into the
  Rom.
2. Platform
2.2 Operating Systems
Pocket PC 2000
Features :
• Pocket Office
• QVGA 240*320
• MMC card and Compact Flash
   supported
• Pocket Internet Explorer
• Windows Media Player
Pocket PC 2002
New features:
• Spell checker
• MSN Messenger
• Terminal Services
2. Platform
Windows Mobile 2003
New features:
• Bluetooth support
• Pictures application with viewing
  cropping, e-mail support
• SMS replay options for Phone
  edition

Windows Mobile 2003 SE
New features:
• Portait and Landscape swtiching
  for Pocket PC’s
• Wi-Fi Protected Access
2. Platform
Windows Mobile 5
New features:
• New Office Mobile
• Photo Caller ID
• GPS support
• DirectShow support
• Picture and Video package
• Default QWERTY keyboard
  support
2. Platform
Windows Mobile 6
New features:
• VoIP
• Windows Live
• HTML e-mails support
• AJAX, JavaScript and XMLDOM
   support on Internet Explorer Mobile
• .NET Compact Framework
In version 6.1:
• Improved Internet browsing
• More personal choice
2. Platform
Windows Mobile 6.5
New features:
• New Home screen
• Finger friendly
• New Menu
• Pocket Internet Explorer
• Windows Marketplace
  for Mobile.




   Microsoft says that the first phones will be
       available in the second half of 2009.
2. Platform
Windows Mobile 7 (Mango Slice)
  Features :

   People Hub (Facebook,Twiter)
Groups (Contacts)
Threads(Hands free Txt )
Email featuring Outlook Mobile
Pictures Hub + Camera
The apps you want
Start Screen + Live Tiles
Marketplace Hub
Games Hub featuring Xbox LIVE
Music + Videos Hub
Office Hub
Internet Explorer
Local Scout (GPS)
2. Platform
2.3 Network Connectivity
2. Platform
2.3 Network Connectivity (Core)
    • EAP (Extensible Authentication
        Protocol) wireless and point to point
        communication
   •    API Redirector (Provides detailed
        information about the Windows Networking
        API/Redirector implementation in Windows
        Mobile. Shows how to use Windows
        Networking API/Redirector to access
        remote file systems and manage network
        connections.)
   •    TCP/IP (it is the set of communications
        protocols used for the Internet and similar
        networks, and generally the most
        popular protocol stack for wide area
        networks.)
   •    IPv6
   •    Sockets
2. Platform
•    IPv6(used for direct internet traffic, data
     transfers in packet form and it cantains
     recivers ip address)
•    Sockets
2. Platform
2.3 Network Connectivity (Wireless)
    • Bluetooth(short wave lengt radio
       transmission 2400–2480 MHz)
   •   Infrared(electromagnetic
       radiation with longer wavelengths )
   •   Wi-Fi
       •   WMM
       •   WEP
       •   WPA
       •   WPA2
2. Platform
•   2.3 Network Connectivity (Remote)
    • RAPI (Remote API)
    • VoIP
2. Platform
2.4 Security

-   Certificates (common credential)
-   Credential Manager (manages credential
    information)
-   Authentication services (for developers to
    authenticate clients - SSPI)
-   Cryptography (to distribute information in
    secret code)
-   Local Authentication Subsystem (For
    sophisticated authentication systems,
    such as biometrics)
-   Smart card subsystem (Provides a link
    between smart card reader hardware and
    smart-card aware applications)
2. Platform
2.5 Performance

-   A lot more stable than Windows
    Mobile 5
-   Battery life: depends on running
    processes (average: 2-3 days)
-   Fast, if the device itself meets all the
    requirements
-   Smooth interface
-   Overall, it’s a great improvement to
    Windows Mobile 5
2. Platform
2.6 Future possibilities

More user-friendly interface
More 3D graphics
New kinds of Windows Mobiles devices
3. Software development
3.1 Development requirements

What is needed to create a Windows
 Mobile application:

1.Visual Studio 2005 Standard Edition or
  above.
With this interface you can author, debug
  and package applications for delivery.
3. Software development
3.1 Development requirements

What is needed to create a Windows
 Mobile application:

2.Windows Mobile SDK. It contains:
  - API header;
  - The library files to access Windows
  Mobile functionality;
  - Documentation;
  - Sample application projects;
  - Emulators.
3. Software development
3.1 Development requirements

What is needed to create a Windows
   Mobile application:
3. ActiveSync or Windows Mobile Device
   Center.
To deploy the application to a device or
   to an emulator. Windows Vista uses
   Windows Mobile Device Center and
   doesn't support ActiveSync. Windows
   XP needs to have ActiveSync
   dowloaded and installed.
3. Software development
3.2 IDE and Tools
     • Visual Studio 2005
     • Visual Studio 2008
        • Professional
        • Standard
        • (Express)
3. Software development
3.3 Programming Language(s)

Visual Studio is a complete suit to build
  applications for Windows Mobile
  devices. It allows the development in
  native code with Visual C++ or
  managed code with Visual C#, Visual
  Basic. These three languages all use
  the same IDE which allows tool
  sharing and the combination of them
  all. Only the managed languages
  support      the    .NET     Compact
  Framework.
3. Software development
  3.3 Programming Language(s)

  Choosing a Programming Language:



                  Visual C++
Interacts directly to the hardware for the
Windows Mobile powered device, with no
intervening layers.

 Advantages:
 - Execution speed;
 - Application size;
 - Flexibility.
3. Software development
 3.3 Programming Language(s)

 Choosing a Programming Language:


Visual C# and Visual Basic

 The development tools for C# and Visual
 Basic .NET include a fully what-you-see-is-
 what-you-get user interface designer.

 Advantages:
 - Reliable and rapid application development;
 - Security and language interoperability;
 - C# is simple, powerful, type-safe, and object-oriented.
4. Overall Evaluation
4.1 Advantages
    • Widely Supported
    • Lot of Documentation
    • Easy to Develop for
    • Advanced IDE
4. Overall Evaluation
4.2 Limitations
 BlackBerry:                                        Windows Mobile:
 Provides the ability to view threaded e-mail
 and missed calls on one screen as part of the
 Inbox.
 the Inbox.

 Has a plastic holster that automatically          Does not have a similar
 shuts it off when you insert it into it. This is   feature.
 done via a simple magnet in the holster.

Stable & Low energy consumption:

  Symbian:
  The advantages are found mostly in the           Microsoft is slowly
  stability of the devices and the low energy       improving the latter.
  consumption.
4. Overall Evaluation
• 4.2 Limitations


         biggest weakness:
          interface ------->   the most
    to lose to iPhone and Palm

         biggest complaint:
          the number of steps it takes to
    perform a simple tasksuch as closing
    out of a program
4. Overall Evaluation
4. Overall Evaluation
4.3 Conclusion

Windows Mobile:
• Is constantly improving;
• Is a challenge for developers (C++);
• Great IDE;
• Has great potential;
• Improved user interface.
5. Windows Mobile Compatitar

More Related Content

What's hot

Mobile operating system..
Mobile operating system..Mobile operating system..
Mobile operating system..
Aashish Uppal
 
Mobile OS Computer presentation
Mobile OS Computer presentationMobile OS Computer presentation
Mobile OS Computer presentation
Md Rabius Sany
 
software testing on whatsapp
software testing on whatsappsoftware testing on whatsapp
software testing on whatsapp
nil65
 
Windows Mobile Presentation
Windows Mobile PresentationWindows Mobile Presentation
Windows Mobile Presentation
amsedky
 

What's hot (20)

Mobile operating system..
Mobile operating system..Mobile operating system..
Mobile operating system..
 
mobile Os
mobile Osmobile Os
mobile Os
 
Comparative study of different mobile operating system- Modern Operation Syst...
Comparative study of different mobile operating system- Modern Operation Syst...Comparative study of different mobile operating system- Modern Operation Syst...
Comparative study of different mobile operating system- Modern Operation Syst...
 
Mobile OS Computer presentation
Mobile OS Computer presentationMobile OS Computer presentation
Mobile OS Computer presentation
 
Windows Phone PPT
Windows Phone PPTWindows Phone PPT
Windows Phone PPT
 
Presentation on Android operating system
Presentation on Android operating systemPresentation on Android operating system
Presentation on Android operating system
 
AN INTRODUCTION TO MOBILE APPLICATION DEVELOPMENT
AN INTRODUCTION TO MOBILE APPLICATION DEVELOPMENTAN INTRODUCTION TO MOBILE APPLICATION DEVELOPMENT
AN INTRODUCTION TO MOBILE APPLICATION DEVELOPMENT
 
Mobile platforms
Mobile platformsMobile platforms
Mobile platforms
 
Tk2323 lecture 1 introduction to mobile application
Tk2323 lecture 1   introduction to mobile applicationTk2323 lecture 1   introduction to mobile application
Tk2323 lecture 1 introduction to mobile application
 
MOBILE PLATFORMS
MOBILE PLATFORMSMOBILE PLATFORMS
MOBILE PLATFORMS
 
Mobile Operating System
Mobile Operating SystemMobile Operating System
Mobile Operating System
 
Mobile operating systems
Mobile operating systemsMobile operating systems
Mobile operating systems
 
Apple iOS
Apple iOSApple iOS
Apple iOS
 
Introduction to Android ppt
Introduction to Android pptIntroduction to Android ppt
Introduction to Android ppt
 
Introduction to Mobile Application Development
Introduction to Mobile Application DevelopmentIntroduction to Mobile Application Development
Introduction to Mobile Application Development
 
software testing on whatsapp
software testing on whatsappsoftware testing on whatsapp
software testing on whatsapp
 
Introduction to android
Introduction to androidIntroduction to android
Introduction to android
 
Windows Mobile Presentation
Windows Mobile PresentationWindows Mobile Presentation
Windows Mobile Presentation
 
Mobile application development
Mobile application developmentMobile application development
Mobile application development
 
Mobile Operating System
Mobile Operating SystemMobile Operating System
Mobile Operating System
 

Viewers also liked

Software development slides
Software development slidesSoftware development slides
Software development slides
iarthur
 
Operating system.ppt (1)
Operating system.ppt (1)Operating system.ppt (1)
Operating system.ppt (1)
Vaibhav Bajaj
 

Viewers also liked (11)

Block wise risk evalution
Block wise risk evalutionBlock wise risk evalution
Block wise risk evalution
 
Software development slides
Software development slidesSoftware development slides
Software development slides
 
Power Point Presentaton on Android Operating system
Power Point Presentaton on Android Operating systemPower Point Presentaton on Android Operating system
Power Point Presentaton on Android Operating system
 
Viral Loops: Making Self-Marketing Apps
Viral Loops: Making Self-Marketing AppsViral Loops: Making Self-Marketing Apps
Viral Loops: Making Self-Marketing Apps
 
Android operating system
Android operating systemAndroid operating system
Android operating system
 
Integrated Performance Evaluation System
Integrated Performance Evaluation SystemIntegrated Performance Evaluation System
Integrated Performance Evaluation System
 
Historical evaluation of computer
Historical evaluation of computerHistorical evaluation of computer
Historical evaluation of computer
 
Mobile Operating Systems
Mobile Operating SystemsMobile Operating Systems
Mobile Operating Systems
 
Software Process Models
Software Process ModelsSoftware Process Models
Software Process Models
 
Operating system.ppt (1)
Operating system.ppt (1)Operating system.ppt (1)
Operating system.ppt (1)
 
State of the Word 2011
State of the Word 2011State of the Word 2011
State of the Word 2011
 

Similar to Windows Mobile

889448 634356855122132416
889448 634356855122132416889448 634356855122132416
889448 634356855122132416
zxdrtyu
 
Vijay android ppt
Vijay android pptVijay android ppt
Vijay android ppt
vijaymashre
 
Android unveiled (I)
Android unveiled (I)Android unveiled (I)
Android unveiled (I)
denian00
 

Similar to Windows Mobile (20)

Windows mobile
Windows mobileWindows mobile
Windows mobile
 
889448 634356855122132416
889448 634356855122132416889448 634356855122132416
889448 634356855122132416
 
Vijay android ppt
Vijay android pptVijay android ppt
Vijay android ppt
 
Android 1
Android 1 Android 1
Android 1
 
Android OS PPT
Android OS PPTAndroid OS PPT
Android OS PPT
 
Android 1
Android 1 Android 1
Android 1
 
MATHS
MATHSMATHS
MATHS
 
Android presentation
Android presentationAndroid presentation
Android presentation
 
Android architecture
Android architectureAndroid architecture
Android architecture
 
Android...by raziel lucagbo
Android...by raziel lucagboAndroid...by raziel lucagbo
Android...by raziel lucagbo
 
Qa extreme 2011 eran kinsbruner
Qa extreme 2011 eran kinsbrunerQa extreme 2011 eran kinsbruner
Qa extreme 2011 eran kinsbruner
 
Android unveiled (I)
Android unveiled (I)Android unveiled (I)
Android unveiled (I)
 
Voice browser
Voice browserVoice browser
Voice browser
 
Android os(comparison all other mobile os)
Android os(comparison all other mobile os)Android os(comparison all other mobile os)
Android os(comparison all other mobile os)
 
android
androidandroid
android
 
IRJET - A Literature Review on Android -A Mobile Operating System
IRJET -  	  A Literature Review on Android -A Mobile Operating SystemIRJET -  	  A Literature Review on Android -A Mobile Operating System
IRJET - A Literature Review on Android -A Mobile Operating System
 
PPT on Android
PPT on AndroidPPT on Android
PPT on Android
 
Basic of Android App Development
Basic of Android App DevelopmentBasic of Android App Development
Basic of Android App Development
 
What is operating system
What is operating systemWhat is operating system
What is operating system
 
What is operating system
What is operating systemWhat is operating system
What is operating system
 

Recently uploaded

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Recently uploaded (20)

DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by Anitaraj
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 

Windows Mobile

  • 1.
  • 3. 1. Introduction Windows Mobile is a compact operating system combined with a suite of basic applications for mobile devices based on the Microsoft Win32 API (Application Programing Interfaces). Devices that run Windows Mobile include Pocket PCs, Smart phones, Portable Media Centers, and on-board computers for certain automobiles. It is designed to be somewhat similar to desktop versions of Windows, feature- wise and aesthetically. Additionally, third-party software development is available for Windows Mobile.
  • 4. 2. Platform 2.1 Hardware  Pocket PC is a hardware specification for a handheld- sized computer.  Smartphone is a mobile phone offering advanced capabilities, often with PC-like functionality
  • 5. 2. Platform  Portable Media Center was a device that focused on integration with Microsoft's Windows Media Center and Windows Media Player to allow users to carry their media libraries with them on the go.  Windows Mobile for Automotive is the name for Microsoft's operating system that facilitates multiple functions in automobiles including communication, entertainment, information systems
  • 6. 2. Platform We cannot use Windows Mobile with  iPhone  BlackBerry  Phones made for Symbian  Another phones or devices which are not compatible with WM Summarize we can use Windows Mobile only with devices which are designed for it!
  • 7. 2. Platform What is Windows CE? It means Windows Embedded Compact developed for embedded system it is trimmed down version of Desktop Windows. The kernel may run under a megabyte of memory and the device is configured without disc storage it is burned into the Rom.
  • 8. 2. Platform 2.2 Operating Systems Pocket PC 2000 Features : • Pocket Office • QVGA 240*320 • MMC card and Compact Flash supported • Pocket Internet Explorer • Windows Media Player Pocket PC 2002 New features: • Spell checker • MSN Messenger • Terminal Services
  • 9. 2. Platform Windows Mobile 2003 New features: • Bluetooth support • Pictures application with viewing cropping, e-mail support • SMS replay options for Phone edition Windows Mobile 2003 SE New features: • Portait and Landscape swtiching for Pocket PC’s • Wi-Fi Protected Access
  • 10. 2. Platform Windows Mobile 5 New features: • New Office Mobile • Photo Caller ID • GPS support • DirectShow support • Picture and Video package • Default QWERTY keyboard support
  • 11. 2. Platform Windows Mobile 6 New features: • VoIP • Windows Live • HTML e-mails support • AJAX, JavaScript and XMLDOM support on Internet Explorer Mobile • .NET Compact Framework In version 6.1: • Improved Internet browsing • More personal choice
  • 12. 2. Platform Windows Mobile 6.5 New features: • New Home screen • Finger friendly • New Menu • Pocket Internet Explorer • Windows Marketplace for Mobile. Microsoft says that the first phones will be available in the second half of 2009.
  • 13. 2. Platform Windows Mobile 7 (Mango Slice) Features : People Hub (Facebook,Twiter) Groups (Contacts) Threads(Hands free Txt ) Email featuring Outlook Mobile Pictures Hub + Camera The apps you want Start Screen + Live Tiles Marketplace Hub Games Hub featuring Xbox LIVE Music + Videos Hub Office Hub Internet Explorer Local Scout (GPS)
  • 14. 2. Platform 2.3 Network Connectivity
  • 15. 2. Platform 2.3 Network Connectivity (Core) • EAP (Extensible Authentication Protocol) wireless and point to point communication • API Redirector (Provides detailed information about the Windows Networking API/Redirector implementation in Windows Mobile. Shows how to use Windows Networking API/Redirector to access remote file systems and manage network connections.) • TCP/IP (it is the set of communications protocols used for the Internet and similar networks, and generally the most popular protocol stack for wide area networks.) • IPv6 • Sockets
  • 16. 2. Platform • IPv6(used for direct internet traffic, data transfers in packet form and it cantains recivers ip address) • Sockets
  • 17. 2. Platform 2.3 Network Connectivity (Wireless) • Bluetooth(short wave lengt radio transmission 2400–2480 MHz) • Infrared(electromagnetic radiation with longer wavelengths ) • Wi-Fi • WMM • WEP • WPA • WPA2
  • 18. 2. Platform • 2.3 Network Connectivity (Remote) • RAPI (Remote API) • VoIP
  • 19. 2. Platform 2.4 Security - Certificates (common credential) - Credential Manager (manages credential information) - Authentication services (for developers to authenticate clients - SSPI) - Cryptography (to distribute information in secret code) - Local Authentication Subsystem (For sophisticated authentication systems, such as biometrics) - Smart card subsystem (Provides a link between smart card reader hardware and smart-card aware applications)
  • 20. 2. Platform 2.5 Performance - A lot more stable than Windows Mobile 5 - Battery life: depends on running processes (average: 2-3 days) - Fast, if the device itself meets all the requirements - Smooth interface - Overall, it’s a great improvement to Windows Mobile 5
  • 21. 2. Platform 2.6 Future possibilities More user-friendly interface More 3D graphics New kinds of Windows Mobiles devices
  • 22. 3. Software development 3.1 Development requirements What is needed to create a Windows Mobile application: 1.Visual Studio 2005 Standard Edition or above. With this interface you can author, debug and package applications for delivery.
  • 23. 3. Software development 3.1 Development requirements What is needed to create a Windows Mobile application: 2.Windows Mobile SDK. It contains: - API header; - The library files to access Windows Mobile functionality; - Documentation; - Sample application projects; - Emulators.
  • 24. 3. Software development 3.1 Development requirements What is needed to create a Windows Mobile application: 3. ActiveSync or Windows Mobile Device Center. To deploy the application to a device or to an emulator. Windows Vista uses Windows Mobile Device Center and doesn't support ActiveSync. Windows XP needs to have ActiveSync dowloaded and installed.
  • 25. 3. Software development 3.2 IDE and Tools • Visual Studio 2005 • Visual Studio 2008 • Professional • Standard • (Express)
  • 26. 3. Software development 3.3 Programming Language(s) Visual Studio is a complete suit to build applications for Windows Mobile devices. It allows the development in native code with Visual C++ or managed code with Visual C#, Visual Basic. These three languages all use the same IDE which allows tool sharing and the combination of them all. Only the managed languages support the .NET Compact Framework.
  • 27. 3. Software development 3.3 Programming Language(s) Choosing a Programming Language: Visual C++ Interacts directly to the hardware for the Windows Mobile powered device, with no intervening layers. Advantages: - Execution speed; - Application size; - Flexibility.
  • 28. 3. Software development 3.3 Programming Language(s) Choosing a Programming Language: Visual C# and Visual Basic The development tools for C# and Visual Basic .NET include a fully what-you-see-is- what-you-get user interface designer. Advantages: - Reliable and rapid application development; - Security and language interoperability; - C# is simple, powerful, type-safe, and object-oriented.
  • 29. 4. Overall Evaluation 4.1 Advantages • Widely Supported • Lot of Documentation • Easy to Develop for • Advanced IDE
  • 30. 4. Overall Evaluation 4.2 Limitations BlackBerry: Windows Mobile: Provides the ability to view threaded e-mail and missed calls on one screen as part of the Inbox. the Inbox. Has a plastic holster that automatically Does not have a similar shuts it off when you insert it into it. This is feature. done via a simple magnet in the holster. Stable & Low energy consumption: Symbian: The advantages are found mostly in the Microsoft is slowly stability of the devices and the low energy improving the latter. consumption.
  • 31. 4. Overall Evaluation • 4.2 Limitations  biggest weakness: interface -------> the most to lose to iPhone and Palm  biggest complaint: the number of steps it takes to perform a simple tasksuch as closing out of a program
  • 33. 4. Overall Evaluation 4.3 Conclusion Windows Mobile: • Is constantly improving; • Is a challenge for developers (C++); • Great IDE; • Has great potential; • Improved user interface.
  • 34. 5. Windows Mobile Compatitar