Windows Mobile 6 应用程序开发免费学习课程
最近微软发布了 Develop Windows Mobile 6 Applications Ramp Up 免费自学课程。课程由7部分组成,介绍 Windows Mobile 应用程序开发的各方面基础知识。每部分都提供了Word格式的教程文档、相关知识讲解视频、程序代码讲解视频和实验代码下载。个人觉得作为Windows Mobile应用程序开发入门学习还是不错的,不过材料和视频都是英文的。
从这里访问课程:http://msdn.microsoft.com/en-us/rampup/dd807370.aspx
Mobile development is growing fast, and Windows Mobile is at the forefront with over 18 million phones shipped last year and many more cutting-edge devices on the way. Visual Studio developers have tremendous opportunities in this space. Why? Developing for a Windows Mobile phone leverages your existing coding experience and takes it to new heights. In this track, we’ll go through the fundamentals of building mobile applications. You’ll learn how to set up Visual Studio with the latest SDK and device emulators, and you’ll see how to build, deploy and debug applications. We’ll also explore AJAX capabilities that offer the richness of the desktop for mobile devices.
Level 1: Mobile Development Introduction
In this module, we will discuss how to install the development tools in the correct order. Then we’ll concentrate on the differences between developing desktop applications and developing Windows Mobile applications. Once you have all the tools installed, we’ll talk you through developing your first Windows Mobile application.
Level 2: Device Emulators
We’ll begin this module with an overview of different releases of Device Emulator. You will learn about specific features of Device Emulator 2.0 and Device Emulator 3.0. You will also get a guided tour around Cellular Emulator which allows to emulate cellular connectivity in conjunction with Device Emulator. As part of new features of Device Emulator 3.0 you will also learn about using Device Emulator Manager to control individual Device Emulators, either from inside Visual Studio 2008 or from within a desktop application through a COM object.
Level 3: Mobile Windows Forms Development
This module will start with an overview of basic Windows Forms Development, including information about different out of the box available User Interface Controls for both Windows Mobile 6 Professional and Windows Mobile 6 Standard devices. We will then move on to the challenges around developing a single application that can run on different devices with different form factors and how applications can adapt to different device capabilities by isolation of specific code and creating a factory model (define an interface for creating an object, but let subclasses decide which class to instantiate). Since your applications will always run on battery powered devices, you will also get a number of tips on how to be friendly to the battery to extend battery life as much as possible.
Level 4: Advanced Mobile Windows Forms Development
In this module, we’ll look at different possibilities for creating your own User Interface Controls, derived from existing controls or developed from Scratch. You will also learn how to re-use existing functionality that is available through Pocket Outlook (contact lists, appointments etc.) inside your own application. More and more Windows Mobile Devices ship with integrated GPS hardware. With Windows Mobile 5 and Windows Mobile 6 devices it is really easy to retrieve GPS location information and test location aware applications as you will see. Finally we’ll do an overview of a number of diagnostic tools that are available as a separate download: The .NET Compact Framework 3.5 Power Toys that will help you to find performance bottlenecks inside your applications.
Level 5: SQL Server CE Introduction
When working with data and mobile applications, SQL Server CE is a great way to quickly get productive. This module will begin with an overview of SQL CE. You will learn the basics around dealing with data on Windows Mobile Devices. Along with the introduction in SQL Server CE, and you will get information on how to access data programmatically inside your own managed applications.
Level 6: Security and Deployment
When developing Windows Mobile applications, there are different security policy considerations. This talk will cover some of the prominent security and deployment considerations for applications to run on Windows Mobile devices and how to make use of certificates to make applications trusted.
Level 7: Mobile Web Development
After a quick overview of mobile web development, we will discuss different options for developing mobile web apps, and different devices to support. We will also discuss advantages of these different technologies. From there, we’ll concentrate on web based applications, take a look at Visual Studio 2008 support and will focus in on ASP.NET 2.0. You will see how to identify on which device your application will run and what devices will support AJAX. You will also learn how to setup your device to get AJAX support working.