目前Windows Mobile的开发资源已经非常多了,我们在这里试着对这些资源进行一个归纳,使第一次进入Windows Mobile领域的开发者能够更容易得找到有用的开发资源。
Windows Mobile是什么
Windows Mobile是微软为智能手机和PDA提供的操作系统,在Windows Mobile 5.0之前分为Pocket PC和Smartphone两种版本,Pocket PC中包括PDA版本和带电话功能的Phone Edition。在Windows Mobile 6.0中分为三类:Professional,即Pocket PC Phone Edition; Standard, 即Smartphone;Classic,即无电话功能的Pocket PC。
Windows Mobile是基于Windows CE操作系统开发的针对智能手机和PDA的操作系统平台。所以Windows Mobile的硬件与应用程序都是由相关的标准要求,符合标准才能够运行Windows Mobile操作系统。
获取开发工具
目前Windows Mobile的主流开发平台/语言分为两种:.NET(包括C#和VB.NET)和C++。微软已经将这两种开发语言的支持加入到Visual Studio中。Visual Studio 2005和2008均内置了Windows Mobile的SDK,可以直接开发Windows Mobile应用程序。Visual Studio也支持安装最新版本的Windows Mobile SDK。
如果想用Visual Studio开发Windows Mobile应用程序的话,必须已经获取了Visual Studio Professional或以上版本。
除了Visual Studio外,我们还可以使用免费的eMbedded Visual C++ 4.0来开发C++应用程序。在安装SP4版本后,可以支持基于Windows CE 5.0设备的应用开发(目前Windows Mobile 5.0和6.0均基于Windows CE 5.0)。下载地址如下:
http://www.microsoft.com/downloads/details.aspx?FamilyId=1DACDB3D-50D1-41B2-A107-FA75AE960856&displaylang=en
eMbedded Visual C++ 4.0 SP4下载地址:
http://www.microsoft.com/downloads/details.aspx?familyid=4A4ED1F4-91D3-4DBE-986E-A812984318E5&displaylang=en
在安装完成开发工具后,还需要根据不同的目标设备安装不同版本的Windows Mobile SDK。我们可以在MSDN网站的下载中查询“Windows Mobile x.0 SDK”,或者直接去下面链接中查找:
http://msdn2.microsoft.com/en-us/windowsmobile/bb264327.aspx
比如,Windows Mobile 6.0 SDK的下载地址:
http://www.microsoft.com/downloads/details.aspx?FamilyID=06111a3a-a651-4745-88ef-3d48091a390b&DisplayLang=en
如果要开发中文版的应用程序,还需要安装单独的本地化模拟器映像文件。Windows Mobile 6.0的语言映像文件下载链接如下:
http://www.microsoft.com/downloads/details.aspx?familyid=38C46AA8-1DD7-426F-A913-4F370A65A582&displaylang=en
除此之外,我们还需要安装ActiveSync 4.5,来使开发环境与Windows Mobile设备相连接。在Vista中Windows Mobile Device Center与ActiveSync的功能相同。
如果使用.NET Compact Framework来开发应用程序,还需要保证目标设备上安装了.NET CF的CLR,如果没有目标设备安装.NET CF,可以下载单独的.NET CF再发布包:
http://www.microsoft.com/downloads/details.aspx?FamilyID=9655156b-356b-4a2c-857c-e62f50ae9a55
网络资源
Windows Mobile开发中心
http://msdn2.microsoft.com/en-us/windowsmobile/default.aspx
Windows Mobile产品主页
http://www.microsoft.com/windowsmobile/
http://www.microsoft.com/china/windowsmobile
Windows Mobile移动解决方案联盟
http://www.wmisv.com.cn/
Pocket PC Developer Network
老牌Pocket PC开发者网站,在EVC和EVB时代曾经是开发者唯一的选择,不过后来风头逐渐被OpenNETCF盖过,但目前依旧是最完整的开发文章目录
http://www.pocketpcdn.com/
Smartphone Developer Network
Pocket PC Developer Network的姊妹网站
http://www.smartphonedn.com/
Code Project
综合性开发者网站,其中CE开发和.NET CF开发部分由许多值得借鉴的示例代码
http://www.codeproject.com/KB/mobile/
DEVBUZZ.COM
老牌Embedded Visual Basic开发网站,转型.NET CF后,仍然有一些开发资源值的一看
http://www.devbuzz.com/
开发资源
OpenNETCF
著名的开源类库,早先由多位MVP发起,进行公司化运作,后被Novell收购,先为咨询公司。OpenNETCF的最新版本仍可以免费使用,但不提供源代码。
http://www.opennetcf.com/
InTheHand
著名的开源类库,32feet.NET是以Bluetooth和IrDA开发为主的Shared Source类库。
http://inthehand.net/
Mobile Line of Business Solution Accelerator
由微软开发的一套移动商业软件开发指导包
http://www.microsoft.com/downloads/details.aspx?FamilyId=80A5C2C5-4F9B-4C1A-BFF6-2A3C6B68D15B&displaylang=en
Mobile Client Software Factory
微软开发的一套软件工厂框架,将设计模式应用于Mobile软件开发
http://msdn2.microsoft.com/en-us/library/aa480471.aspx
下载地址:
http://www.microsoft.com/downloads/details.aspx?FamilyID=F9176708-9F57-4C0F-97FB-F9C65A9BBF22&displaylang=en
开发社区
中文的开发论坛:
l 微软移动开发者论坛
微软的官方开发者论坛,目前的版主是微软最有价值专家(MVP)。
http://forums.microsoft.com/china/default.aspx?ForumGroupID=459&SiteID=15
l CSDN嵌入式开发论坛
最大的开发者社区,硬件/嵌入式开发板块中包括“嵌入开发(WinCE)”板块和移动平台板块中包括“Windows Mobile”板块
http://community.csdn.net/
l Windows Mobile开发者社区
CSIP创建的开发者讨论社区
http://www.winbile.net/BBS/
l 马宁的Windows Mobile开发研究
http://groups.csdn.net/aawolf_Mobile
l 博客园的Windows Mobile应用开发团队博客
shttp://mobiledev.cnblogs.com/
英文论坛:
l MSDN开发者社区:Smart Device Development
http://forums.microsoft.com/MSDN/default.aspx?ForumGroupID=11&SiteID=1
Webcast
l 中文MSDN与TechNet Webcast
Windows移动开发系列课程
http://www.microsoft.com/china/msdn/events/webcasts/shared/webcast/Series/WindowsMobile.aspx
Windows Mobile 技术开发黄金周
http://www.microsoft.com/china/msdn/events/webcasts/shared/webcast/Series/Mobilegoldenweek.aspx
Windows Mobile 2nd 开发黄金周
http://www.microsoft.com/china/msdn/events/webcasts/shared/webcast/Series/Mobilegoldenweek2nd.aspx
Windows Mobile 3rd 技术开发黄金周
http://www.microsoft.com/china/msdn/events/webcasts/shared/webcast/Series/mobile3rd.aspx
TechNet Windows 移动系列课程
http://www.microsoft.com/china/technet/webcasts/class/mobile.mspx
l 英文Webcast和Virtual Labs
Windows Mobility Marvels
主要针对的是Windows Mobile开发者,包括Webcast和Virtual Labs
http://www.microsoft.com/events/series/msdnmobility.aspx
Windows Mobility Marvels部分课程下载
http://www.microsoft.com/downloads/details.aspx?FamilyID=08e4391d-e07d-41fe-b2b8-aa4225281347&DisplayLang=en
Windows Mobile Solutions
针对IT Pro和Windows Mobile用户的Webcast系列
http://www.microsoft.com/events/series/msecmobility.aspx
BLOG
l Windows Mobile产品组英文BLOG
Windows Mobile Team Blog
http://blogs.msdn.com/windowsmobile/
.NET Compact Framework Team Blog
http://blogs.msdn.com/netcfteam/
Visual Studio For Device
http://blogs.msdn.com/vsdteam/
SQL Server Compact
http://blogs.msdn.com/SQLServerCompact/
l 产品组成员BLOG
Mike Hall的BLOG
http://blogs.msdn.com/mikehall/
Rob Tiffany's Windows Mobile Accelerator
主要研究领域为SQL CE和BOL Accelerator
http://blogs.msdn.com/robtiffany/
David Kline
.NET Compact Framework应用领域
http://blogs.msdn.com/davidklinems/
Steve Lasker's Web Log
SQL CE和Sync Service for ADO.NET
http://blogs.msdn.com/stevelasker/
Steven Pratschner's .Net CF WebLog
.NET Compact Framework CLR运行机制
http://blogs.msdn.com/stevenpr/
l 英文开发者BLOG
OpenNETCF Blogs
以开发OpenNETCF开源类库闻名的公司,拥有多位重量级MVP的BLOG
http://blog.opennetcf.org/
In the hand Blogs
另一个以开发InTheHand开源类库闻名的开发者BLOG
http://inthehand.net/blogs/
l 中文开发者BLOG
马宁的移动开发BLOG
http://blog.csdn.net/aawolf
张欣的BLOG
http://twodays.cnblogs.com/
黎波的BLOG
http://www.cnblogs.com/upto/
开发图书
<shapetype id="_x0000_t75" stroked="f" filled="f" path="m@4@5l@4@11@9@11@9@5xe" o:preferrelative="t" o:spt="75" coordsize="21600,21600"><stroke joinstyle="miter"></stroke><formulas><f eqn="if lineDrawn pixelLineWidth 0"></f><f eqn="sum @0 1 0"></f><f eqn="sum 0 0 @1"></f><f eqn="prod @2 1 2"></f><f eqn="prod @3 21600 pixelWidth"></f><f eqn="prod @3 21600 pixelHeight"></f><f eqn="sum @0 0 1"></f><f eqn="prod @6 1 2"></f><f eqn="prod @7 21600 pixelWidth"></f><f eqn="sum @8 21600 0"></f><f eqn="prod @7 21600 pixelHeight"></f><f eqn="sum @10 21600 0"></f></formulas><path o:connecttype="rect" gradientshapeok="t" o:extrusionok="f"></path><lock aspectratio="t" v:ext="edit"></lock></shapetype><shape id="_x0000_i1031" style="VISIBILITY: visible; WIDTH: 138pt; HEIGHT: 138pt; mso-wrap-style: square" o:button="t" target="AmazonHelp" href="http://www.amazon.com/gp/product/images/0735624178/ref=dp_image_0/103-8143305-4291852?ie=UTF8&n=283155&s=books" alt="Programming Windows® Embedded CE 6.0 Developer Reference (PRO-Developer)" type="#_x0000_t75"><fill o:detectmouseclick="t"></fill><imagedata o:title="Programming Windows® Embedded CE 6" src="file:///C:%5CUsers%5Cv-nim%5CAppData%5CLocal%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_image001.jpg"></imagedata></shape>
Programming Windows® Embedded CE 6.0 Developer Reference
作者:Douglas Boling
出版社: Microsoft Press; 4 edition (October 10, 2007)
语言: English
ISBN-10: 0735624178
<shape id="_x0000_i1030" style="VISIBILITY: visible; WIDTH: 180pt; HEIGHT: 180pt; mso-wrap-style: square" o:button="t" target="AmazonHelp" href="http://www.amazon.com/gp/product/images/0321174038/sr=8-3/qid=1196919912/ref=dp_image_0/103-8143305-4291852?ie=UTF8&n=283155&s=books&qid=1196919912&sr=8-3" alt=".NET Compact Framework Programming with C# (Microsoft .NET Development Series)" type="#_x0000_t75"><font size="3"><font face="Calibri"><fill o:detectmouseclick="t"></fill><imagedata o:title=".NET Compact Framework Programming with C# (Microsoft " src="file:///C:%5CUsers%5Cv-nim%5CAppData%5CLocal%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_image003.jpg"></imagedata></font></font></shape>
.NET Compact Framework Programming with C#
Paul Yao , David Durant
出版社: Addison-Wesley Professional (June 3, 2004)
语言: English
ISBN-10: 0321174038
<shape id="_x0000_i1029" style="VISIBILITY: visible; WIDTH: 180pt; HEIGHT: 180pt; mso-wrap-style: square" o:button="t" target="AmazonHelp" href="http://www.amazon.com/gp/product/images/0735623589/sr=8-1/qid=1196919912/ref=dp_image_0/103-8143305-4291852?ie=UTF8&n=283155&s=books&qid=1196919912&sr=8-1" alt="Microsoft Mobile Development Handbook" type="#_x0000_t75"><font size="3"><font face="Calibri"><fill o:detectmouseclick="t"></fill><imagedata o:title="Microsoft Mobile Development Handbook" src="file:///C:%5CUsers%5Cv-nim%5CAppData%5CLocal%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_image004.jpg"></imagedata></font></font></shape>
Microsoft Mobile Development Handbook
作者:Andy Wigley, Daniel Moth, Peter Foot
出版社: Microsoft Press (May 30, 2007)
语言: English
ISBN-10: 0735623589
<shape id="prodImage" style="VISIBILITY: visible; WIDTH: 180pt; HEIGHT: 180pt; mso-wrap-style: square" o:button="t" href="http://www.amazon.com/gp/reader/0735617252/ref=sib_dp_pt/103-8143305-4291852#reader-link" alt="Microsoft .NET Compact Framework (Core Reference)" type="#_x0000_t75" o:spid="_x0000_i1028"><font size="3"><font face="Calibri"><fill o:detectmouseclick="t"></fill><imagedata o:title="Microsoft " src="file:///C:%5CUsers%5Cv-nim%5CAppData%5CLocal%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_image005.jpg"></imagedata></font></font></shape>
Microsoft .NET Compact Framework (Core Reference)
作者:Andy Wigley, Stephen Wheelwright, Robert Burbidge, Rory MacLoed, Mark Sutton
出版社: Microsoft Press; 1 edition (January 22, 2003)
语言: English
ISBN-10: 0735617252
<shape id="Picture_x0020_58" style="VISIBILITY: visible; WIDTH: 120.75pt; HEIGHT: 150pt; mso-wrap-style: square" o:button="t" href="javascript:moreup(14775,%22Microsoft%20.NET%20Compact%20Framework%E6%8A%80%E6%9C%AF%E5%86%85%E5%B9%95%22,9)" alt="Microsoft .NET Compact Framework技术内幕" type="#_x0000_t75" o:spid="_x0000_i1027"><font size="3"><font face="Calibri"><fill o:detectmouseclick="t"></fill><imagedata o:title="Microsoft " src="file:///C:%5CUsers%5Cv-nim%5CAppData%5CLocal%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_image006.jpg"></imagedata></font></font></shape>
Microsoft .NET Compact Framework技术内幕
原 书 名: Microsoft .NET Compact Framework
原出版社: Microsoft Press
作 者:Andy Wigley,Stephen Wheelwright
译 者: 罗兵 徐雅骥 江楠
出 版 社: 清华大学出版社
书 号: 7302072280
出版日期: 2003 年9月
<shape id="Picture_x0020_31" style="VISIBILITY: visible; WIDTH: 107.25pt; HEIGHT: 150pt; mso-wrap-style: square" o:button="t" href="javascript:moreup(32836,%22.NET%20Compact%20Framework%E7%A7%BB%E5%8A%A8%E5%BC%80%E5%8F%91%E6%8C%87%E5%8D%97%22,9)" alt=".NET Compact Framework移动开发指南" type="#_x0000_t75" o:spid="_x0000_i1026"><font size="3"><font face="Calibri"><fill o:detectmouseclick="t"></fill><imagedata o:title="" src="file:///C:%5CUsers%5Cv-nim%5CAppData%5CLocal%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_image007.jpg"></imagedata></font></font></shape>
.NET Compact Framework移动开发指南
作 者:颜友宁
出 版 社:清华大学出版社 北京科海电子出版社
书 号: 7302140855
出版日期: 2006 年11月
<shape id="Picture_x0020_62" style="VISIBILITY: visible; WIDTH: 108.75pt; HEIGHT: 150pt; mso-wrap-style: square" o:button="t" href="javascript:moreup(30739,%22.NET%E7%B2%BE%E7%AE%80%E6%A1%86%E6%9E%B6%E7%A8%8B%E5%BA%8F%E8%AE%BE%E8%AE%A1%EF%BC%9AC#%E7%89%88%22,9)" alt=".NET精简框架程序设计:C#版" type="#_x0000_t75" o:spid="_x0000_i1025"><font size="3"><font face="Calibri"><fill o:detectmouseclick="t"></fill><imagedata o:title="" src="file:///C:%5CUsers%5Cv-nim%5CAppData%5CLocal%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_image008.jpg"></imagedata></font></font></shape>
.NET精简框架程序设计:C#版
原 书 名: .NET Compact Framework Programming with C#
原出版社: Addison-Wesley/Pearson
作 者:(美)Paul Yao,David Durant
译 者: 刘新军 盛泉 李辛鹤
出 版 社: 电子工业出版社
书 号: 712102716X
出版日期: 2006 年6月
分享到:
相关推荐
Windows Mobile开发资源介绍
Windows Mobile应用程序开发介绍 .Windows Mobile平台 .Windows Mobile开发环境搭建 .Windows Mobile开发技术和资源 .Demo
windows mobile开发环境搭建,适合初学者,不错资源。
行业移动信息化-Windows Mobile 开发工具和资源
非常好的Windows Mobile 开发教学资源,ppt演示 + 实例演示 + 教学视频讲解!对于移动开发平台的界面美化以及效率优化有很大帮助~~
Windows Mobile5.0开发新特性 更多资源请访问http://www.59186618.com
这是windows mobile 手机编程实例一书 目录: MAPI.................................................................................................................................23 线程事件同步..........
本电子书介绍了.NET Compact Framework开发框架及编程,是目前市场上少有的移动嵌入式图书资源
这是windows mobile 手机应用开发的代码,因为 我最近研究wm编程要用到,如果您觉得有用,请 为我顶一个. 另外,本资源是免费的,但是俺的资源分实在太少了 希望您能够赠送我一个资源分啊d(╯﹏╰)b
本篇文章讲解的是开发 Windows Mobile 上的今日插件。关于是今日插件,在 PPC 或者 SP SDK 的帮助文档中有相关的章节介绍,在网络上也有一些帖子和资源讲解。在这里简要回顾一下。今日插件就是在windows mobile的...
系统介绍,开发资源的介绍 ,微软自带的SDK的讲解
无意中找到的非常牛的资源。里面都是在windows mobile 下对于win32 api的实例应用,帮了我很多忙。非常好的教程,放上来分享一下,顺便挣点分,嘿嘿。向作者致敬啦!! 声明
这是windows mobile 的快速编程工具 basic for ppc ,是拿来玩玩的,如果正规开发还是建议。net哦 ,因为 我最近研究wm编程要用到,如果您觉得有用,请 为我顶一个. 另外,本资源是免费的,但是俺的资源分实在太少了...
议程: * ASP.NET Mobile Controls概述 * ASP.NET Mobile Controls对象模式 * 自定义 * 从设计到产品 * 资源
《Windows Mobile平台应用与开发》Wince5.0范例与资源.rar 第7章 用户界面设计 UsingDocumentList——使用DocumnetList控件 UsingNotification——使用Notification控件 DataTransport——在窗体间传递数据 ...
是windowsmobile入门开发一个小册子, 主要写了关于wm开发的答疑 ,因为 我最近研究wm编程要用到,如果您觉得有用,请 为我顶一个. 另外,本资源是免费的,但是俺的资源分实在太少了 希望您能够赠送我一个资源分啊d...
英文版,WCF Guidance For Mobile Developers 写的很好,对Windows Mobile. WindowsCE的WCF开发很有帮助! 资源包括pdf文档和代码!
Windows Phone 7开发教程汇总 Windows Phone 7是微软重新打造windows mobile品牌之后推出的一款产品,从... 本汇总从最基本的开发环境搭建开始,整合Windows Phone 7开发的各种资源,力求为各位开发者提供最大的支援。
微软Mobile相关开发网站,对于很多初接触windows mobile的人来说,是个难得的资源