您的位置 首页 新能源

Windows Mobile开发环境建立攻略

内容简介本文描述了如何搭建典型的Windows Mobile开发环境。介绍了相应的IDE、SDK及辅助开发工具的安装及常用配置,并对Windows Mobile下一代开发环境的发

内容简介

本文描绘了怎么建立典型的Windows Mobile开发环境。介绍了相应的IDE、SDK及辅佐开发东西的装置及常用装备,并对Windows Mobile下一代开发环境的开展前景做出展望。本文合适初度触摸Windows Mobile开发的开发人员。

Windows Mobile开发简介

Windows Mobile是微软公司操作体系产品线上重要的一环。与Windows 9x/NT/XP/2003比较,Windows Mobile作为完好产品线出现在大众面前的时刻十分短,但它的开展却反常敏捷,而在这一开展过程中,开发人员供给了肯定要害的推动力。现在,越来越多的开发人员(特别是.NET开发人员)希望能赶快进入Windows Mobile的开发范畴,而他们所面对的首要问题,除了了解Windows Mobile渠道特性之外,就是怎么建立合适的开发环境。因而,本文就将从怎么建立一个Windows Mobile开发环境下手,对Windows Mobile渠道的开发特性进行概要描绘,以期协助开发人员敏捷进入Windows Mobile开发范畴。

在打开本文的内容之前需求阐明的一点是,Windows Mobile渠道开发首要包括以下两方面内容:

渠道级开发

运用级开发

由于Windows Mobile渠道构建于微软的Windows CE系列操作体系之上(当时正式商用版别为Windows CE .NET 4.21),而Windows CE操作体系具有十分杰出的模块化特性,因而开发人员,特别是手机设备厂商,能够经过微软供给的Platform Builder及eMbedded Visual C++(以下简称为eVC)十分方便地定制自己所需的操作体系。这对应的是上面所说的渠道级开发。

可是,绝大多数的开发人员并不需求去构建一个全新的、个性化的体系,他们只需求关怀怎么构建能够运行在Windows Mobile设备上的运用程序。为此,微软按首要智能设备本身硬件设备特性的不同以及用户体会的差异,定制出了Windows CE .NET 4.x系列操作体系的两个首要分支,分别装置在不同的Windows Mobile硬件设备中,然后也就构成了咱们一般所说的Pocket PC和Smartphone。以下内容中的Windows Mobile开发,除特指之外,均表明Pocket PC/Smartphone开发。

本文中供给的许多开发东西,除独自标出的以外,均可在http://msdn.microsoft.com/mobility/downloads/default.aspx下载。

敏捷建立开发环境

为了进行Windows Mobile开发,咱们需求建立相应的开发环境。所幸的是,这一环境建立起来十分简略。

装置Visual Studio .NET 2003

为了下降Windows Mobile的开发难度,进步开发人员的开发功率,微软把.NET Framework移植到了Windows Mobile设备上,针对Windows Mobile设备及Windows CE .NET操作体系规划了.NET Compact Framework(以下简称.NET CF)。而Visual Studio .NET 2003正是开发.NET CF运用程序的最佳IDE。在Visual Studio .NET 2003的装置中默许集成了.NET CF 1.0,一起供给了Pocket PC 2002的开发模板,能够直接用来开发Pocket PC 2002运用程序。

您也能够挑选Visual Studio 2005作为开发东西,现在最高版别为Beta 1 Refresh。在Visual Studio 2005中,默许供给了Pocket PC/Smartphone 2003 SE(第二版)的开发模板,一起将Pocket PC 2003 SE开发运用.NET CF版别晋级到2.0 (beta)。

装置eVC (可选)

以上环境现已彻底能够根据.NET CF开发Windows Mobile运用程序。但假如您想运用C/C++言语来进行native开发,或许想在Windows Mobile设备上开发COM组件及运用,那么能够挑选eVC作为开发东西。现在eVC的最高版别为4.0 + SP4,请保证装置了最新的补丁包。

或许您会问:已然现已有了Visual Studio .NET环境,为什么还要运用eVC作为开发东西呢?这首要是由于,当时的.NET CF功用相对而言还很不完好,有许多Windows CE .NET操作体系的中心功用没有被封装入.NET CF,如:加密/解密、网络底层通讯、COM互操作、RAPI等等。为了完结上述操作,咱们或许运用渠道调用(P/Invoke)以保管方法开发,或许运用eVC直接针对体系底层进行native开发。关于COM互操作,现在.NET CF还不供给COM互操作(Interop)机制,只能运用eVC进行C/C++ COM开发。好消息是,在.NET CF 2.0中将供给功用强大的COM互操作特性支撑,一起也将在Visual C++ 2005环境中一起供给managed及native开发功用,这样一切的开发作业将彻底整合在Visual Studio 2005同一环境中。

装置Pocket PC/Smartphone 2003 SDK

为了开发Pocket PC 2003或Smartphone 2003运用程序,您还需求装置Pocket PC 2003 SDK或Smartphone 2003 SDK。值得注意的是,这两款SDK中所包括的模拟器均为英语环境,假如您想运用简体中文环境的模拟器,请去微软网站上独自下载。

假如您运用Visual Studio 2005开发Windows Mobile运用程序,则不需求独自装置相应的SDK,由于SDK现已被默许集成至了Visual Studio 2005环境中。

SQL Server CE (可选)

这是Pocket PC上引荐运用的嵌入式数据库产品,它与SQL Server桌面版之间能够完成杰出的数据同步及互操作,现在正式版的最新版别为2.0。在SQL Server 2005 Beta 2测试版中,包括有SQL Server CE 2.0的晋级版别SQL Server 2005 Mobile Edition——不过该版别现在只支撑Pocket PC 2003体系。估计SQL Server Mobile Edition鄙人一个版别中才干供给对Smartphone的支撑。

ActiveSync环境建立

在完结了上述开发环境的建立之后,您就能够在Visual Studio .NET中开发和调试运用程序,并在设备/模拟器中进行布置。可是,假如您还需求进一步履行下述操作,那么请按本节所述持续建立ActiveSync环境。或许的履行操作包括(但不限于):

l 向设备/模拟器中仿制文件

l 从设备/模拟器中删去文件

l 与设备/模拟器同步数据

l 开发和调试包括RAPI (Remote API)功用的运用

l ……

装置ActiveSync

ActiveSync是一款办理Windows Mobile设备衔接、与PC进行数据同步的东西。假如您开发时运用的是实在设备,则最好事前装置ActiveSync使之与PC机衔接。假如您运用的是模拟器,则除了装置ActiveSync以外,还需求装置下述东西。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/qiche/xinnengyuan/299493.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部