Windows Mobile 27.03.2009 Team members Stijn Van der Borght Marta Cruz Daniel Mihaylov Xiaoyu Guan Aude Brichard Krzysztof Lis © artesis 2008 | 3.

Slides:



Advertisements
Similar presentations
Platform Presentation Second Week Android Platform Team 27 / March / 2009.
Advertisements

Computer Concepts – Illustrated 8th edition
1. XP 2 * The Web is a collection of files that reside on computers, called Web servers. * Web servers are connected to each other through the Internet.
1 Inducements–Call Blocking. Aware of the Service?
1 UNIT I (Contd..) High-Speed LANs. 2 Introduction Fast Ethernet and Gigabit Ethernet Fast Ethernet and Gigabit Ethernet Fibre Channel Fibre Channel High-speed.
Follow the instruction to install the PC Suite from the SD card: 1.Go to the settings -> SD Card & phone storage -> Enable the mass storage only mode 2.Connect.
Copyright © 2003 Pearson Education, Inc. Slide 8-1 Created by Cheryl M. Hughes, Harvard University Extension School Cambridge, MA The Web Wizards Guide.
© 2008 Pearson Addison Wesley. All rights reserved Chapter Seven Costs.
Copyright © 2003 Pearson Education, Inc. Slide 1 Computer Systems Organization & Architecture Chapters 8-12 John D. Carpinelli.
Copyright © 2011, Elsevier Inc. All rights reserved. Chapter 6 Author: Julia Richards and R. Scott Hawley.
Author: Julia Richards and R. Scott Hawley
Properties Use, share, or modify this drill on mathematic properties. There is too much material for a single class, so you’ll have to select for your.
MS Windows 2000 PRO Widely used version of the Microsoft windows operating system Designed for use on computer workstations and portable computers Workstation.
©2003 aQute, All Rights Reserved Tokyo, August 2003 : 1 OSGi Service Platform Tokyo August 28, 2003 Peter Kriens CEO aQute, OSGi Fellow
18 Copyright © 2005, Oracle. All rights reserved. Distributing Modular Applications: Introduction to Web Services.
XP New Perspectives on Microsoft Office Word 2003 Tutorial 7 1 Microsoft Office Word 2003 Tutorial 7 – Collaborating With Others and Creating Web Pages.
Introduction to HTML, XHTML, and CSS
Communicating over the Network
Excel Functions. Part 1. Introduction 2 An Excel function is a formula or a procedure that is performed in the Visual Basic environment, outside the.
Introduction Lesson 1 Microsoft Office 2010 and the Internet
Services Course Office Web Apps Participant Guide.
| Copyright © 2009 Juniper Networks, Inc. | 1 WX Client Rajoo Nagar PLM, WABU.
1. 2 Objectives Become familiar with the purpose and features of Epsilen Learn to navigate the Epsilen environment Develop a professional ePortfolio on.
REVIEW: Arthropod ID. 1. Name the subphylum. 2. Name the subphylum. 3. Name the order.
Facts about Welcome to this video from Ozeki. In this video I will present what makes Ozeki Phone System XE the Worlds best on-site software PBX for Windows.
1 Chapter One Introduction to Computer Networks and Data Communications.
Speaker Name, Title Windows 8 Pro: For Small Business.
1. Documents types Visas (ID-2) ICAO standard passports (ID-3) ID cards and driving licences (ID-1) Travel and identity documents.
1 The phone in the cloud Utilizing resources hosted anywhere Claes Nilsson.
Discovering Computers Fundamentals, 2012 Edition
Implementing Cognos Mobile
Mobile Application Development Fall COP 4655 U1 T/R 5:00 - 6:15pm – ECS 135 Steve Luis lecture1.
What am I describing ? Questions: Cannot say any word or phrase on the card Answers: Must be word or phrase on the card.
AITS Client Services Support University of Illinois July 2010.
WHAT IS ANDROID? A Software platform and operating system for mobile. Based on the Linux kernel. Android was found way back in It was developed.
Slide #1 of 39 / {ESC} Return to Main Menu / F1 Help PCS - Parish Computer System The NEXT Generation of Parish Software Archdiocese of Los Angeles PCS.
Chapter 11: The X Window System Guide To UNIX Using Linux Third Edition.
IP Multicast Information management 2 Groep T Leuven – Information department 2/14 Agenda •Why IP Multicast ? •Multicast fundamentals •Intradomain.
25 July, 2014 Hailiang Mei, TU/e Computer Science, System Architecture and Networking 1 Hailiang Mei Remote Terminal Management.
Telemetry Modules Quick Start
Basel-ICU-Journal Challenge18/20/ Basel-ICU-Journal Challenge8/20/2014.
1..
31242/32549 Advanced Internet Programming Advanced Java Programming
© 2012 National Heart Foundation of Australia. Slide 2.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Introduction to Computer Administration Introduction.
Services Course Windows Live SkyDrive Participant Guide.
Macromedia Dreamweaver MX 2004 – Design Professional Dreamweaver GETTING STARTED WITH.
XP New Perspectives on Browser and Basics Tutorial 1 1 Browser and Basics Tutorial 1.
Discovering Computers & Microsoft Office 2010 Discovering Computers Chapter 3.
Mushroom Softech Pvt. Ltd.1 eCRM-Presentation Security Administration Home/Login page General Masters Customer Registration Customer Wise Search Fill up.
Chapter 10: The Traditional Approach to Design
Analyzing Genes and Genomes
Systems Analysis and Design in a Changing World, Fifth Edition
©Brooks/Cole, 2001 Chapter 12 Derived Types-- Enumerated, Structure and Union.
Essential Cell Biology
Intracellular Compartments and Transport
PSSA Preparation.
Essential Cell Biology
A Guide to Unix Using Linux Fourth Edition
Energy Generation in Mitochondria and Chlorplasts
Introduction Peter Dolog dolog [at] cs [dot] aau [dot] dk Intelligent Web and Information Systems September 9, 2010.
User Security for e-Post Applications Dr Chandana Gamage University of Moratuwa.
TCP/IP Protocol Suite 1 Chapter 18 Upon completion you will be able to: Remote Login: Telnet Understand how TELNET works Understand the role of NVT in.
1 of 6 WINDOWS COMPARISION WINDOWSYEARSFEATURES WINDOWS The first version of windows provided a new software environment for developing and running.
Student Name: Group.  Developed by Microsoft  Alliance with Nokia in 2011  4 main functions:  Outlook Mobile  Windows Media Player for Windows Mobile.
Mobile Mobile OS and Application Team: Kwok Tak Chi Law Tsz Hin So Ting Wai.
Presented by Team D Compare Windows 2000, XP, and.NET By John Leonard, Brian North, Jeffrey Reynolds, Todd Saylor.
History of Windows Operating System. Windows 1.0 Debuted in 1985 First version of Windows that was set up to use bitmap displays and mouse pointing devices.
Introducing the Windows Mobile development
OPERATING SYSTEMS.
Presentation transcript:

Windows Mobile

Team members Stijn Van der Borght Marta Cruz Daniel Mihaylov Xiaoyu Guan Aude Brichard Krzysztof Lis © artesis 2008 | 3

Main topics 1. Introduction 2. Platform 3. Software development 4. Overall evaluation © artesis 2008 | 4

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, third- party software development is available for Windows Mobile. © artesis 2008 | 5

© artesis 2009 | 6 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

© artesis 2009 | 7 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

© artesis 2009 | 8 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!

© artesis 2009 | 9 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 | Platform Windows Mobile 2003 New features: Bluetooth support Pictures application with viewing cropping, 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 | 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 | Platform Windows Mobile 6 New features: VoIP Windows Live HTML s 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 | 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 | Platform Windows Mobile 7 Officially Microsoft didnt give any information about Windows Mobile 7. Is this Windows Mobile 7? ?

2. Platform 2.3 Network Connectivity © artesis 2009 | 15

2. Platform 2.3 Network Connectivity (Core) EAP (Extensible Authentication Protocol) API Redirector TCP/IP IPv6 Sockets © artesis 2008 | 16

2. Platform 2.3 Network Connectivity (Wireless) Bluetooth Infrared Wi-Fi WMM WEP WPA WPA2 © artesis 2008 | 17

2. Platform 2.3 Network Connectivity (Remote) RAPI (Remote API) VoIP © artesis 2008 | 18

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 | 19

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 | 20

2. Platform 2.6 Future possibilities More user-friendly interface More 3D graphics New kinds of Windows Mobiles devices © artesis 2009 | 21

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 | 22

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 | 23

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 | 24

3. Software development 3.2 IDE and Tools Visual Studio 2005 Visual Studio 2008 Professional Standard (Express) © artesis 2008 | 25

3. Software development 3.2 IDE and Tools © artesis 2008 | 26

3. Software development 3.2 IDE and Tools © artesis 2008 | 27

3. Software development 3.2 IDE and Tools Native Code Managed Code Server-Side Code © artesis 2008 | 28

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 | 29

3. Software development 3.3 Programming Language(s) Choosing a Programming Language: © artesis 2009 | 30 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 © artesis 2009 | 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 © artesis 2009 | 32

4. Overall Evaluation 4.2 Limitations © artesis 2009 | 33 BlackBerry: Provides the ability to view threaded 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. Windows Mobile: Does not have a similar feature. Microsoft is slowly improving the latter. Symbian: The advantages are found mostly in the stability of the devices and the low energy consumption. Stable & Low energy 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 task such as closing out of a program © artesis 2009 | 34

4. Overall Evaluation Demo © artesis 2008 | 35

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 | 36

Q & A Any questions?? © artesis 2008 | 37