软件工程

本类阅读TOP10

·PHP4 + MYSQL + APACHE 在 WIN 系统下的安装、配置
·Linux 入门常用命令(1)
·Linux 入门常用命令(2)
·使用 DCPROMO/FORCEREMOVAL 命令强制将 Active Directory 域控制器降级
·DirectShow学习(八): CBaseRender类及相应Pin类的源代码分析
·基于ICE方式SIP信令穿透Symmetric NAT技术研究
·Windows 2003网络负载均衡的实现
·一网打尽Win十四种系统故障解决方法
·数百种 Windows 软件的免费替代品列表
·收藏---行百里半九十

分类导航
VC语言Delphi
VB语言ASP
PerlJava
Script数据库
其他语言游戏开发
文件格式网站制作
软件工程.NET开发
What's New with Microsoft Windows Powered Smartphone 2003

作者:未知 来源:月光软件站 加入时间:2005-5-13 月光软件站

本文将简要叙述以Microsoft Windows为动力的Smartphone 2003的新特性和主要变化。

 

新功能

开发环境

l         ROM中包含了Microsoft .NET Compact Framework

    .NET Compact Framework 1.0 SP1已包含在Smartphone 2003ROM中。.NET Compact Framework.NET Framework的子集,它更小,但却提供了丰富的功能,并允许在Smartphone 2003上运行受控代码的应用程序。

想了解更多信息,可查阅MSDN上的Microsoft .NET Compact Framework

 

l         可以用C# 以及Microsoft Visual Basic® .NET编写应用程序

Microsoft Visual Studio® .NET 2003 Smart设备扩展中,我们可以通过使用C# Visual Basic .NET来为Smartphone 2003编写受控代码应用程序。

想了解更多信息,可查阅MSDN上的Smart Device Programmability

 

设备模拟器

l         模拟器支持驱动映射

新的模拟器支持将一个驱动映射到主机桌面计算机上,以作为模拟器的存储卡使用。

 

l         模拟器支持游戏API GAPI

Smartphone 2003图像现已支持GAPI

 

l         模拟器支持与以太网的同步

使用Microsoft eMbedded Visual C++® version 4.0中的VirtualSwitch驱动,开发者现已能在以太网上与Microsoft ActiveSync®实现同步,而不再需要一个串行端口了。想了解更多信息,可查阅Using ActiveSync over Virtual Switch.

 

设备管理

l         WAP 推动路由器使用户能处理WAP推动消息

应用程序能截获不同类型的无限应用协议(WAP)推动消息并将它们重新路由到不同的客户端以使用户能通过在pushclient.h中声明的PushRouter client函数来处理消息。推动客户端通过告知推动路由器来接受设备上供用户处理的特定类型的消息来注册。这一能力与SMS的拦截方式相正交。这一功能仅支持GSM而不支持CDMA

 

l         应用程序能够执行可选择的安装方式

系统为基于组合平台(Pocket PCSmartphone)以及特定发布版本(20032004,等)的应用程序提供了可选择的安装方法。想了解更多信息,可在Adaptation Kit for Mobile Operators查阅主题Platform Section in an .inf File

 

安全

l         Smartphone 2003支持L2TP/IPSec VPN

现在移动设备可以使用二层隧道协议(L2TP)与Internet协议安全(IPsec)相联系了。L2TPIPsec相结合,即L2TP/IPsec,是一种用于在公共网,如Internet上,确保远程连接虚拟私人网络(VPN)高度安全的技术。它通过CM_VPNEntries CSP支持。

 

l      Smartphone 2003可以对未认证的应用程序使用安全提示

Smartphone 2003使用一种安全策略,当这种安全策略打开时,就会有一个提示出现,询问用户是否安装或执行未认证的应用程序。

 

l         Smartphone 2003 ROM中提供了对Mobile2Market的安全认证

Smartphone 2003默认包括了Mobile2Market的认证根结点。

 

Shell

l         Smartphone 2003升级了Microsoft Pocket Internet Explorer

  Pocket Internet Explorer升级后支持以下内容:

l       HTML 4.01

l       可扩展HTMLXHTML

l       级联风格的工作簿

l       Microsoft JScript® version 5.5

l       增强的脚本语言及对文档对象模型的支持

l       无线标记语言(WML2.0XHTML + WML 1.x

l       IPv4/IPv6混合模式环境中的Internet协议version 6 (IPv6)

l       新的可扩展图像库

    想了解更多信息,可查阅主题Designing Web Sites for Pocket Internet Explorer for Smartphone.

 

l         Smartphone 2003升级了主屏幕功能

主屏幕的底层的插入部分支持一个新的函数SHOnPluginDataChange,以及一个新的接口IHomePluginEnvironment2,这个函数和接口都在aygshell.h中声明。

 

消息

l         可拦截收到(Incoming)的SMS

    IMailRuleClient接口为应用程序提供了拦截收到的文本SMS消息的能力。此接口使开发者能对收到的SMS制定相应自定义的过滤策略并在应用程序中适当的处理这些消息。

 

l         通过配置管理器能配置更多的e-mail服务

    Email2配置服务提供器(CSP)允许对Internet协议中的e-mail服务配置,诸如Internet报文获取协议4IMAP4)及邮局协议3POP3),依靠设备的配置管理器底层结构。

 

l         可为收件箱注册自定义的读写格式

cemapi.h中声明的IMessageFormExIFormProviderEx接口,允许开发者注册一套为收件箱自定义的读写格式以便适应他们的应用程序的需要。此类格式可用于构建增强的消息服务(EMS)或多媒体消息服务(MMS)的客户端。想了解更多信息,可查阅Customized Messaging

 

网络

l        支持IPv6

目前大多数Smartphone 2003 API及组件现都已支持IPv6风格的寻址。Smartphone 2003仅在IPv4/IPv6混合模式环境中支持IPv6IDccManSink2是一个新的接收器(sink)接口,它支持IPv6,被用来告知客户端应用程序当前设备的连接情况。

 

l        蓝牙功能更为可控

bthutil.h中声明的BthGetModeBthSetMode函数提供了查询和更改当前蓝牙控制面板状态的能力(蓝牙关闭、可连接、可发现,等等)。

 

l        应用程序可通过SMS中的WAP包唤醒

这一功能为应用程序提供了一种机制来关闭并在随后收到包含在SMS中的WAP包后唤醒。这通过一个基于注册表的注册配置来完成。想了解更多信息,可查阅WAP Wakeup

 

主要变化

l         eMbedded Visual C++ 4.0 SP2是必须的eMbedded Visual C++开发环境

只有安装了Service Pack 2eMbedded Visual C++才能支持Smartphone 2003开发。之前的eMbedded Visual C++版本将不支持对Smartphone 2003的开发、部署和调试。

 

l         不再支持ADOCE开发

Smartphone 2003不再支持eMbedded Visual C++ ADOCE的开发。如果你想在应用程序中使用ActiveX数据对象(ADO),那你必须使用受控代码以及ADO.NET

 

l         COM对象现在使用自由线程(free-threaded)模型

所有的组建对象模型对象(COM)对象,包括ActiveX®控件,都必须是自由线程的,以优化它们的执行。之前开发的COM对象仍能正确运行,无需担心它们的线程模型,因为操作系统执行运行时(run-time)检查来确保当前的线程模型是使用了为当前版本操作系统编译的代码。

 

l         新版本的模拟器不能与之前版本的模拟器并行运行

新的eMbedded Visual C++模拟器(version 4.2)不支持与之前版本模拟器一同运行。(Pocket PC 2002Smartphone 2002中模拟器的版本是4.1)新版本的模拟器也不能与Visual Studio .NET 2003中的Smart扩展设备并行运行。但你可以在新的模拟器上运行多个实例(instance)

 

l         重命名了持久存储(Persistent storage)文件夹

Smartphone 2002IPSM文件夹用作持久存储。在Smartphone 2003中该文件夹名改为Storage

 

l         不再支持某些CEMAPI的字符串常量

以下的一些字符串常量之前是在cemapi.h中声明的,现已不再支持:

 

 

l           kszCapAmountToFetch

l           kszCapAttachAmount

l           kszCapAgeFilter

l           kszCapSMTPAuthenticate

l           kszCapMoveToTrash




相关文章

相关软件