Module 1: Introduction to .NET Application Development for Windows Mobile 6
This module provides an overview of the Windows Mobile 6 platform and mobile application development by using Visual Studio 2005 and the .NET Compact Framework 2.0.
Lessons
- Overview of Windows Mobile 6
- Introduction to Managed Application Development
Lab 1: Creating Windows Forms Applications for Windows Mobile 6 Professional and Windows Mobile 6 Standard
- Creating a Windows Forms Application for Windows Mobile 6 Professional
- Creating a Windows Forms Application for Windows Mobile 6 Standard
After completing this module, students will be able to:
- Describe the new features in Windows Mobile 6.
- Create a Windows Forms application for Windows Mobile 6 Professional and Windows Mobile 6 Standard.
Module 2: Developing Adaptable Applications for Different Device Capabilities
This module explains how to develop adaptable applications for mobile devices with different screen designs and hardware capabilities.
Lessons
- Implementing Resolution-Aware and Orientation-Aware Applications
- Handling User Input
- Designing a Single Application for Multiple Platforms
Lab 2: Developing an Adaptable User Interface for a Windows Mobile 6-Based Application
- Building Adaptable User Interfaces for Multiple Platforms
After completing this module, students will be able to:
- Build applications that adapt to different screen resolutions and screen orientation.
- Build applications that accept user input through a keyboard or the soft input panel.
- Design a single application to operate on devices with different hardware capabilities.
Module 3: Creating a Local Data Store by Using SQL Server 2005 Compact Edition
This module explains how to create a SQL Server 2005 Compact Edition database and store and retrieve data in the database.
Lessons
- Introduction to SQL Server 2005 Compact Edition
- Designing SQL Server 2005 Compact Edition Databases in Visual Studio 2005
- Accessing Data In SQL Server 2005 Compact Edition Databases
Lab 3.1: Creating a SQL Server 2005 Compact Edition Database
- Creating a SQL Server 2005 Compact Edition Database
Lab 3.2: Storing and Retrieving Data in a SQL Server 2005 Compact Edition Database
- Creating a Project Data Source
- Creating a Data Bound UI
After completing this module, students will be able to:
- Determine whether SQL Server 2005 Compact Edition meets their data storage needs.
- Design a SQL Server 2005 Compact Edition database by using Visual Studio 2005.
- Store and retrieve data in SQL Server 2005 Compact Edition databases.
Module 4: Synchronizing SQL Server 2005 Compact Edition with SQL Server 2005
This module explains how to configure the server-side components for replication and then program the device for replication.
Lessons
- Configuring Replication in SQL Server 2005
- Synchronizing Data Between SQL Server 2005 Compact Edition and SQL Server 2005 by Using Merge Replication
Lab 4: Synchronizing data between SQL Server 2005 Compact Edition and SQL Server 2005 using replication
- Configuring SQL Server 2005 and IIS for Replication
- Synchronizing Data Between SQL Server 2005 Compact Edition and SQL Server 2005 by Using replication
After completing this module, students will be able to:
- List the options for replicating data from SQL Server 2005 to SQL Server 2005 Compact Edition.
- Describe how to configure replication in SQL Server 2005.
- Explain how to configure Web synchronization.
Module 5: Developing Loosely Connected Windows Mobile Applications
This module describes how to detect network connection availability and queue Web service calls until a network is available.
Lessons
- Detecting Network Connection Availability
- Calling Web Services In a Loosely-Connected Application
Lab 5.1: Detecting Network Connection Availability
- Detecting Network Connection Availability
Lab 5.2: Calling Web Service Using the Disconnected Service Agent
- Configuring the Disconnected Service Agent and Using it to call a Web Service
After completing this module, students will be able to:
- Build applications that detect network availability.
- Implement a solution that queues Web Service calls until a network is available.
Module 6: Planning and Implementing Device and Application Security
This module describes how to identify security vulnerabilities and implement application security features to protect data.
Lessons
- Identifying Security Threats and Counter-Measures for Windows Mobile 6-Based Applications
- Implementing Application Security Features
Lab 6: Implementing Application Security Features
- Securing Network Data Transfers
- Encrypting Secrets
- Authenticating Users
After completing this module, students will be able to:
- Identify security vulnerabilities for an application that runs on a Windows Mobile 6 device.
- Implement application security features to protect data stored on the device from unauthorized access.
Module 7: Enhancing Windows Mobile 6-based Applications with Multimedia and Location-aware Capabilities
This module explains how to accept ink input, play sounds, and write programs that read data from a GPS receiver.
Lessons
- Enhancing Windows Mobile 6-Based Applications with Multimedia
- Creating Location-Aware Applications
Lab 7: Incorporating Media and Location-Aware Capabilities Into An Application
- Playing Sounds
- Reading location data from a GPS Receiver
After completing this module, students will be able to:
- Accept ink input and play sounds in their applications.
- Write programs that read data from a GPS receiver.
Module 8: Integrating Applications With Office Mobile
This module describes how to program Office Mobile features, implement messages and emails, and make a telephone call.
Lessons
- Accessing Office Mobile Entities from an Application
Lab 8: Making Voice Calls to Outlook Mobile Contacts
- Making Voice Calls to Outlook Mobile Contacts
After completing this module, students will be able to:
- Interact with Office Mobile functionality from a Windows Mobile application.
Module 9: Packaging and Deploying Applications
This module explains how to package and deploy Windows Mobile applications.
Lessons
- Building a Cab File for an Application by Using Visual Studio 2005
- Applying a Digital Signature to a Cab File
Lab 9: Building, Signing and Deploying a CAB file for a Windows Mobile 6 Application
- Building a CAB file
- Signing a CAB file
After completing this module, students will be able to:
- Build a Cab file for a Visual Studio 2005 application.
- Apply a digital signature to a Cab file.
|