Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
目前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)。下载地址如下:
eMbedded Visual C++ 4.0 SP4下载地址:
在安装完成开发工具后,还需要根据不同的目标设备安装不同版本的Windows Mobile SDK。我们可以在MSDN网站的下载中查询“Windows Mobile x.0 SDK”,或者直接去下面链接中查找:
https://msdn2.microsoft.com/en-us/windowsmobile/bb264327.aspx
比如,Windows Mobile 6.0 SDK的下载地址:
如果要开发中文版的应用程序,还需要安装单独的本地化模拟器映像文件。Windows Mobile 6.0的语言映像文件下载链接如下:
除此之外,我们还需要安装ActiveSync 4.5,来使开发环境与Windows Mobile设备相连接。在Vista中Windows Mobile Device Center与ActiveSync的功能相同。
如果使用.NET Compact Framework来开发应用程序,还需要保证目标设备上安装了.NET CF的CLR,如果没有目标设备安装.NET CF,可以下载单独的.NET CF再发布包:
https://www.microsoft.com/downloads/details.aspx?FamilyID=9655156b-356b-4a2c-857c-e62f50ae9a55
网络资源
Windows Mobile开发中心
https://msdn2.microsoft.com/en-us/windowsmobile/default.aspx
Windows Mobile产品主页
https://www.microsoft.com/windowsmobile/
https://www.microsoft.com/china/windowsmobile
Windows Mobile移动解决方案联盟
Pocket PC Developer Network
老牌Pocket PC开发者网站,在EVC和EVB时代曾经是开发者唯一的选择,不过后来风头逐渐被OpenNETCF盖过,但目前依旧是最完整的开发文章目录
Smartphone Developer Network
Pocket PC Developer Network的姊妹网站
Code Project
综合性开发者网站,其中CE开发和.NET CF开发部分由许多值得借鉴的示例代码
https://www.codeproject.com/KB/mobile/
DEVBUZZ.COM
老牌Embedded Visual Basic开发网站,转型.NET CF后,仍然有一些开发资源值的一看
开发资源
OpenNETCF
著名的开源类库,早先由多位MVP发起,进行公司化运作,后被Novell收购,先为咨询公司。OpenNETCF的最新版本仍可以免费使用,但不提供源代码。
InTheHand
著名的开源类库,32feet.NET是以Bluetooth和IrDA开发为主的Shared Source类库。
Mobile Line of Business Solution Accelerator
由微软开发的一套移动商业软件开发指导包
Mobile Client Software Factory
微软开发的一套软件工厂框架,将设计模式应用于Mobile软件开发
https://msdn2.microsoft.com/en-us/library/aa480471.aspx
下载地址:
开发社区
中文的开发论坛:
l 微软移动开发者论坛
微软的官方开发者论坛,目前的版主是微软最有价值专家(MVP)。
https://forums.microsoft.com/china/default.aspx?ForumGroupID=459&SiteID=15
l CSDN嵌入式开发论坛
最大的开发者社区,硬件/嵌入式开发板块中包括“嵌入开发(WinCE)”板块和移动平台板块中包括“Windows Mobile”板块
l Windows Mobile开发者社区
CSIP创建的开发者讨论社区
l 马宁的Windows Mobile开发研究
https://groups.csdn.net/aawolf_Mobile
l 博客园的Windows Mobile应用开发团队博客
shttps://mobiledev.cnblogs.com/
英文论坛:
l MSDN开发者社区:Smart Device Development
https://forums.microsoft.com/MSDN/default.aspx?ForumGroupID=11&SiteID=1
Webcast
l 中文MSDN与TechNet Webcast
Windows移动开发系列课程
https://www.microsoft.com/china/msdn/events/webcasts/shared/webcast/Series/WindowsMobile.aspx
Windows Mobile 技术开发黄金周
https://www.microsoft.com/china/msdn/events/webcasts/shared/webcast/Series/Mobilegoldenweek.aspx
Windows Mobile 2nd 开发黄金周
https://www.microsoft.com/china/msdn/events/webcasts/shared/webcast/Series/Mobilegoldenweek2nd.aspx
Windows Mobile 3rd 技术开发黄金周
https://www.microsoft.com/china/msdn/events/webcasts/shared/webcast/Series/mobile3rd.aspx
TechNet Windows 移动系列课程
https://www.microsoft.com/china/technet/webcasts/class/mobile.mspx
l 英文Webcast和Virtual Labs
Windows Mobility Marvels
主要针对的是Windows Mobile开发者,包括Webcast和Virtual Labs
https://www.microsoft.com/events/series/msdnmobility.aspx
Windows Mobility Marvels部分课程下载
Windows Mobile Solutions
针对IT Pro和Windows Mobile用户的Webcast系列
https://www.microsoft.com/events/series/msecmobility.aspx
BLOG
l Windows Mobile产品组英文BLOG
Windows Mobile Team Blog
https://blogs.msdn.com/windowsmobile/
.NET Compact Framework Team Blog
https://blogs.msdn.com/netcfteam/
Visual Studio For Device
https://blogs.msdn.com/vsdteam/
SQL Server Compact
https://blogs.msdn.com/SQLServerCompact/
l 产品组成员BLOG
Mike Hall的BLOG
https://blogs.msdn.com/mikehall/
Rob Tiffany's Windows Mobile Accelerator
主要研究领域为SQL CE和BOL Accelerator
https://blogs.msdn.com/robtiffany/
David Kline
.NET Compact Framework应用领域
https://blogs.msdn.com/davidklinems/
Steve Lasker's Web Log
SQL CE和Sync Service for ADO.NET
https://blogs.msdn.com/stevelasker/
Steven Pratschner's .Net CF WebLog
.NET Compact Framework CLR运行机制
https://blogs.msdn.com/stevenpr/
l 英文开发者BLOG
OpenNETCF Blogs
以开发OpenNETCF开源类库闻名的公司,拥有多位重量级MVP的BLOG
In the hand Blogs
另一个以开发InTheHand开源类库闻名的开发者BLOG
l 中文开发者BLOG
马宁的移动开发BLOG
张欣的BLOG
黎波的BLOG
开发图书
Programming Windows® Embedded CE 6.0 Developer Reference
作者:Douglas Boling
出版社: Microsoft Press; 4 edition (October 10, 2007)
语言: English
ISBN-10: 0735624178
.NET Compact Framework Programming with C#
Paul Yao , David Durant
出版社: Addison-Wesley Professional (June 3, 2004)
语言: English
ISBN-10: 0321174038
Microsoft Mobile Development Handbook
作者:Andy Wigley, Daniel Moth, Peter Foot
出版社: Microsoft Press (May 30, 2007)
语言: English
ISBN-10: 0735623589
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
Microsoft .NET Compact Framework技术内幕
原 书 名: Microsoft .NET Compact Framework
原出版社: Microsoft Press
作 者:Andy Wigley,Stephen Wheelwright
译 者: 罗兵 徐雅骥 江楠
出 版 社: 清华大学出版社
书 号: 7302072280
出版日期: 2003 年9月
.NET Compact Framework移动开发指南
作 者:颜友宁
出 版 社:清华大学出版社 北京科海电子出版社
书 号: 7302140855
出版日期: 2006 年11月
.NET精简框架程序设计:C#版
原 书 名: .NET Compact Framework Programming with C#
原出版社: Addison-Wesley/Pearson
作 者:(美)Paul Yao,David Durant
译 者: 刘新军 盛泉 李辛鹤
出 版 社: 电子工业出版社
书 号: 712102716X
出版日期: 2006 年6月
Comments
- Anonymous
January 06, 2008
PingBack from http://geeklectures.info/2008/01/07/windows-mobile%e5%bc%80%e5%8f%91%e8%b5%84%e6%ba%90%e4%bb%8b%e7%bb%8d-2/