开始学习Windows移动开发

12

我有一个个人宠物项目想要开始,针对Windows Mobile 6。我从未进行过win移动开发,并想知道有什么资源可用,好的工具可用,可能有一个快速入门教程,以及在为平台开发时需要注意的任何陷阱?

7个回答

6

Windows Mobile 6设备自带.NET Compact Framework 2.0,并且为许多功能(如相机、系统通知、电子邮件、联系人等)公开了.NET API。

我建议使用Visual Studio 2008和Windows Mobile 6 SDK刷新版,其中包括模拟器、文档、工具和示例。

除了MSDN之外,Windows Mobile示例的一个很好的资源是Chris Craft的博客,他最近在30天内构建了30个移动应用程序。有许多不同技术的示例可供您使用以加快速度。


2
Chris Craft的博客链接已经失效。 - Qwark
他的博客可以正常使用,但是他“分类”部分中的大多数链接都无法使用,包括“30天”的链接。第30天的最后一个链接是在2008年6月30日星期一发布的,因此其余文章均为2008年6月的文章。在“30天.NET [Windows Mobile应用程序]”之后,开始了一个新系列“Pimp My Windows Mobile Phone 的30天”。 - Bratch

3
如果您具有C#背景,那么转向Windows Mobile开发将非常容易。当然,存在许多差异,但您会逐渐掌握的。
一些需要注意的事项:
熟悉.NET CF内存管理以及垃圾回收器在移动设备上的工作方式。 Steven Pratschner的.Net CF WebLog。 Steve还有很好的教程,介绍如何使用RPM(Remote Performance Manager)工具消除内存泄漏等问题。
另外,一些功能是通过调用core.dll等库实现的,请浏览 P/Invoke.net 并查看Smart Device Functions下的方法。
最后,几个博客:

Rob Tiffany的Windows Mobile Accelerator

Raffaele Limosani的移动开发

编辑: 哦,似乎有一个类似的问题,并且有很好的回答@ Windows Mobile Development - Where to begin?


1

根据项目的规模,可以考虑使用.NET Compact Framework。如果您熟悉Visual Studio,那么入门就非常容易。当然,MSDN是资源的最佳来源。

在移动设备上运行托管代码确实会导致性能大幅下降,但对于小型个人项目来说还是不错的选择。

此外,大多数设备都有各种奇怪的问题和奇怪的硬件配置。请查找您设备制造商提供的任何开发者计划。


1

对于Visual Studio,您可以下载Windows Mobile SDK,其中包含入门套件和模拟器。您可以轻松快速地编写本机C++或.Net应用程序。请查看SDK提供的示例以获得良好的入门点。这很可能是最好的资源,适合初学者入门。我建议安装SDK,然后运行一些示例来熟悉。


1

Windows Mobile Developer Center开始。在那里,您将找到一个很棒的入门部分,其中包含许多链接到所需软件和教程的内容。Windows Mobile开发非常有趣。 :)


0

另一个好的Windows Mobile开发代码示例和示例应用程序的来源可以在Chris Fairbairn的博客中找到。


0
一个不错的参考书是《Microsoft Mobile Development Handbook》(作者:Wigley、Moth和Foot)。它涵盖了许多与.NET Compact Framework和Windows Mobile平台相关的移动开发主题。
你也可以学习一下Windows CE,因为Windows Mobile就是它的一个版本。了解Windows CE的好地方是windowsembedded.com。从那里,你可以下载“Platform Builder”的评估版,这是创建Windows CE镜像进行测试的工具。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接