Windows Mobile开发入门
我有一个想开始的个人宠物项目,目标是Windows Mobile6. 我从未赢得过移动开发者的经验,并且想知道那里有什么资源,好用的工具,也许是入门教程,以及在开发平台时可能要记住的任何陷阱?
解决方案
回答
根据项目的规模,请查看.NET Compact Framework。如果我们对所有Visual Studio都很熟悉,那么开始就很容易了。当然,MSDN是存放资源的地方。
在移动设备上运行托管代码的确会对性能造成重大影响,但是对于小型个人项目而言,这非常不错。
而且,大多数设备都具有各种奇怪的怪异特征以及奇怪的硬件配置。从设备制造商那里寻找任何类型的开发人员程序。
回答
对于Visual Studio,我们可以下载附带入门工具包和仿真器的Windows Mobile SDK。我们可以轻松,快速地对本机C ++或者.Net应用程序进行编程。查看SDK随附的示例,这是一个很好的切入点。这可能将是入门的最佳资源。我建议安装SDK,然后运行一些示例以使脚浸湿。
回答
从Windows Mobile开发人员中心开始。在这里,我们会找到一个不错的入门部分,其中包含指向所需软件和教程的大量链接。 Windows Mobile开发非常有趣。 :)
回答
Windows Mobile 6设备随附ROM中的.NET Compact Framework 2.0,并且还公开了用于许多内容(相机,系统通知,电子邮件,联系人等)的.NET API。
我建议使用Visual Studio 2008和Windows Mobile 6 SDK的刷新版本,其中包括模拟器,文档,工具和示例。
除MSDN外,克里斯·克拉夫特(Chris Craft)的博客是Windows Mobile示例的一个很好的资源,他最近在30天内构建了30个移动应用程序。有许多可用于快速入门的不同技术的示例。
回答
Wigley,Moth和Foot撰写的" Microsoft移动开发手册"是一本不错的参考书。它涵盖了使用.NET Compact Framework以及Windows Mobile平台进行移动开发的许多主题。
我们可能还想了解Windows CE,Windows Mobile是其中的一种。 windowsembedded.com是开始学习Windows CE的好地方。从那里可以下载" Platform Builder"的评估版,该评估版是用于创建要测试的Windows CE映像的工具。
回答
Chris Fairbairn的博客提供了Windows Mobile Development代码示例和示例应用程序的另一个很好的来源。
回答
如果我们有Cbackground,则跳到Windows移动开发非常容易。当然有很多差异,但是我们会发现其中的难点。
一些陷阱:
熟悉.NET CF内存管理以及垃圾收集器在移动设备上的工作方式。
史蒂文·普拉施纳(Steven Pratschner)的.Net CF WebLog。
史蒂夫(Steve)也有不错的教程,介绍如何使用RPM(Remote Performance Manager)工具摆脱内存泄漏等问题。
另外,某些事情是通过pinvoking库(例如core.dll)完成的,因此浏览到
P / Invoke.net,并在"智能设备功能"下查找方法。
最后几个博客
Rob Tiffany的Windows Mobile Accelerator
Raffaele Limosani的移动开发
编辑:
哦,似乎有一个类似的问题,答案很棒@
Windows Mobile开发从哪里开始?