2008-09-16 93 views
12

我有一个个人宠物项目,我想开始,针对Windows Mobile 6.我从来没有完成移动开发,并想知道哪里有什么资源,好工具使用,也许是一个跳转启动教程,以及我在开发平台时可能想记住的任何陷阱?开始使用Windows Mobile开发

回答

1

根据项目规模,查看.NET Compact Framework。如果你对Visual Studio熟悉,那么开始就很容易。当然MSDN是资源的地方。

在移动设备上运行托管代码确实会带来很大的性能下降,但对于一个小型个人项目来说,它非常好。

此外,大多数设备有各种奇怪怪异以及奇怪的硬件配置。从你的设备制造商那里寻找任何类型的开发者计划。

1

对于Visual Studio,您可以下载随初学者工具包和模拟器一起提供的Windows Mobile SDK。您可以非常简单快速地编写原生C++或.Net应用程序。查看SDK提供的示例以获取良好的入口点。这很可能成为开始使用的最佳资源。我建议安装SDK,然后运行一些示例以让脚湿润。

1

Windows Mobile Developer Center开始。在那里你会找到一个很好的开始部分,它有很多你需要的软件和教程的链接。 Windows Mobile开发很有趣。 :)

6

Windows Mobile 6设备在ROM中带有.NET Compact Framework 2.0,并且还为很多东西(相机,系统通知,电子邮件,联系人......)公开.NET API。

我建议使用Visual Studio 2008和refresh version of the Windows Mobile 6 SDK,其中包括模拟器,文档,工具和示例。

除了MSDN,Windows Mobile示例的一个很好的资源是Chris Craft的博客,who recently built 30 mobile applications in 30 days。有许多不同技术的样本可以用于快速启动。

+2

链接克里斯工艺的博客不起作用了。 – Qwark 2009-04-02 14:24:43

0

一本很好的参考书是Wigley,Moth和Foot的“Microsoft Mobile Development Handbook”。它涵盖了使用.NET Compact Framework进行移动开发以及Windows Mobile平台中的很多主题。

您也可能想了解Windows Mobile,这是Windows Mobile的一大特色。开始学习Windows CE的好地方是windowsembedded.com。从那里你可以下载一个评估版本的“Platform Builder”,它是创建一个Windows CE映像的工具。

0

Windows Mobile Development代码示例和示例应用程序的另一个很好的来源可以在Chris Fairbairn's blog找到。

3

如果你有C#背景跳到windows mobile开发是相当容易的。当然有很多不同,但你会得到它的挂钩。

的一些陷阱:

熟悉.NET CF内存管理,以及如何垃圾收集工作于移动设备。 Steven Pratschner's .Net CF WebLog。 史蒂夫也有很好的教程如何使用RPM(远程性能管理器)工具来摆脱内存泄漏等。

还有一些事情是通过像core.dll这样的pinvoking图书馆来完成的,所以浏览到 P/Invoke.net并查看智能设备功能下的方法。

最后几个博客

Rob Tiffany's Windows Mobile Accelerator

Mobile Development by Raffaele Limosani

编辑: 哦,有似乎是伟大的答案类似的问题@ Windows Mobile Development - Where to begin?