Professional Documents
Culture Documents
1. 2. 3. 4.
Introduction Platform Software development Overall evaluation
artesis 2008 | 1
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. Devices that run Windows Mobile include Pocket PCs, Smartphones, 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, thirdparty software development is available for Windows Mobile.
artesis 2008 | 2
2. Platform
2.1 Hardware Pocket PC is a hardware specification for a handheld- sized computer.
artesis 2009 | 3
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.
artesis 2009 | 4
2. Platform
We cannot use Windows Mobile with
Summarize we can use Windows Mobile only with devices which are designed for it!
artesis 2009 | 5
2. Platform
2.2 Operating Systems Pocket PC 2000 Features : Pocket Office Pocket Internet Explorer Windows Media Player
Pocket PC 2002 New features: Spell checker MSN Messenger Terminal Services
artesis 2009 | 6
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 PCs Wi-Fi Protected Access
artesis 2009 | 7
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
artesis 2009 | 8
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
artesis 2009 | 9
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.
artesis 2009 | 10
2. Platform
Windows Mobile 7 Officially Microsoft didnt give any information about Windows Mobile 7.
?
artesis 2009 | 11
2. Platform
2.3 Network Connectivity
artesis 2009 | 12
2. Platform
2.3 Network Connectivity (Core) EAP (Extensible Authentication Protocol) API Redirector TCP/IP IPv6 Sockets
artesis 2008 | 13
2. Platform
2.3 Network Connectivity (Wireless) Bluetooth Infrared Wi-Fi
artesis 2008 | 14
2. Platform
2.3 Network Connectivity (Remote) RAPI (Remote API) VoIP
artesis 2008 | 15
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)
artesis 2009 | 16
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, its a great improvement to Windows Mobile 5
artesis 2009 | 17
2. Platform
2.6 Future possibilities More user-friendly interface More 3D graphics New kinds of Windows Mobiles devices
artesis 2009 | 18
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.
artesis 2009 | 19
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.
artesis 2009 | 20
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.
artesis 2009 | 21
3. Software development
3.2 IDE and Tools Visual Studio 2005 Visual Studio 2008
Professional Standard
(Express)
artesis 2008 | 22
3. Software development
3.2 IDE and Tools
artesis 2008 | 23
3. Software development
3.2 IDE and Tools
artesis 2008 | 24
3. Software development
3.2 IDE and Tools Native Code Managed Code Server-Side Code
artesis 2008 | 25
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.
artesis 2009 | 26
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.
artesis 2009 | 27
3. Software development
3.3 Programming Language(s)
Choosing a Programming Language:
artesis 2009 | 28
4. Overall Evaluation
4.1 Advantages Widely Supported Lot of Documentation Easy to Develop for Advanced IDE
artesis 2009 | 29
4. Overall Evaluation
4.2 Limitations
BlackBerry: Provides the ability to view threaded e-mail and missed calls on one screen as part of the Inbox. Has a plastic holster that automatically shuts it off when you insert it into it. This is done via a simple magnet in the holster. Stable & Low energy consumption: Symbian: The advantages are found mostly in the stability of the devices and the low energy consumption. Microsoft is slowly improving the latter. Windows Mobile:
artesis 2009 | 30
4. Overall Evaluation
4.2 Limitations
biggest complaint: the number of steps it takes to perform a simple task such as closing out of a program
artesis 2009 | 31
4. Overall Evaluation
Demo
artesis 2008 | 32
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.
artesis 2009 | 33