Windows Mobile 5中的新特性
边的例子。
OutlookSession session = new OutlookSession();
// 添加约会
Appointment appointment = new Appointment();
appointment.Subject = test;
appointment.Body = testtest;
appointment.Start = DateTime.Now;
appointment.End = new DateTime(2005, 7, 17, 16, 25, 0);
session.Appointments.Items.Add(appointment);
// 添加联系人
Contact contact = new Contact();
contact.FirstName = John;
contact.LastName = Lee;
contact.CompanyName = Microsoft;
contact.Email1Address = John@test.com;
contact.MobileTelephoneNumber = 1234567;
contact.IM1Address = John@hotmail.com;
session.Contacts.Items.Add(contact);
// 添加任务
Task task = new Task();
task.Subject = task1;
task.Body = task1 body;
session.Tasks.Items.Add(task);
我们创建Appointment、Contact和Task对象,然后设置相应的属性,然后添加到OutlookSession对象的相应的属性中。
其他新特性
Windows Mobile 5除了支持上面的特性外,还支持一些其他的新特性。比如在图象显示方面,Windows Mobile 5支持DirectX 3D Mobile。.NET应用程序可以通过Microsoft.WindowsMobile.DirectX类库来调用D3D Mobile,而C++应用程序可以通过COM接口的方式来调用。
在Windows Mobile设备上普遍使用的GPS全球定位系统也得到了更好的支持。Windows Mobile 5提供了GPS Intermediate Driver,使应用程序可以使用统一的API接口来调用GPS系统。
Windows Mobile 5提供了一个叫做“ExitWindowsEx”的函数,允许软件重启操作系统。Pocket PC使用该函数可以重启系统,而Smartphone支持关机和重启两种功能。
在数据库方面,SQL Mobile虽然被广泛使用,但是因为SQL Mobile没有被安装到ROM中。所以如果需要SQL Mobile就需要占用一部分RAM内存空间,对于一些轻量级的应用就显得不是很合适了。所以Windows Mobile中还包括一个轻量级的数据库EDB,该数据库是CEDB的升级。
写在最后
在这篇文章里,我们领略了Windows Mobile 5为开发者提供的新特性。很多常用的特性都被加入到了API中。但是我们还要看到,许多新特性对于复杂的应用来说,还比较简单。如果想实现比较复杂的功能,还需要依靠自定义控件来实现。
最后也希望这篇文章能够帮助开发者们了解Windows Mobile 5的开发新特性。
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)
- Windows CE 进程、线程和内存管理(二)(11-09)
