我有一个个人宠物项目,我想开始,针对Windows Mobile 6.我从来没有做过移动设备,并想知道那里有什么资源,使用的好工具,也许是一个跳跃开始教程,以及在开发平台时我可能想要记住的任何问题?
答案 0 :(得分: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的Blog,who recently built 30 mobile applications in 30 days。您可以使用许多不同技术的样本进行快速启动。
答案 1 :(得分:3)
如果你有C#背景跳转到windows移动开发很容易。当然有很多不同之处,但你会得到它。
一些问题:
熟悉.NET CF内存管理以及垃圾收集器在移动设备上的工作方式。 Steven Pratschner's .Net CF WebLog。 史蒂夫还有很好的教程如何使用RPM(远程性能管理器)工具来摆脱内存泄漏等。
还有一些事情是通过对像core.dll这样的库来进行的,所以浏览到 P/Invoke.net并查看智能设备功能下的方法。
最后很少有博客
Rob Tiffany's Windows Mobile Accelerator
Mobile Development by Raffaele Limosani
编辑: 哦似乎有类似的问题和很棒的答案@ Windows Mobile Development - Where to begin?
答案 2 :(得分:1)
根据项目的规模,查看.NET compact框架。如果您对所有Visual Studio都很熟悉,那么它很容易上手。当然MSDN就是资源的地方。
在移动设备上运行托管代码确实会带来巨大的性能损失,但对于一个小型的个人项目来说,这是非常好的。
此外,大多数设备都有各种奇怪和奇怪的怪癖以及奇怪的硬件配置。从您的设备制造商那里寻找任何类型的开发者计划。
答案 3 :(得分:1)
对于Visual Studio,您可以下载随附入门套件和模拟器的Windows Mobile SDK。您可以非常轻松快速地编写本机C ++或.Net应用程序。请查看随SDK提供的示例,以获得良好的切入点。这可能是开始使用的最佳资源。我建议安装SDK然后运行一些样本让你的脚湿透。
答案 4 :(得分:1)
从Windows Mobile Developer Center开始。在那里,您将找到一个很棒的入门部分,其中包含许多指向您需要的软件和教程的链接。 Windows Mobile开发很有趣。 :)
答案 5 :(得分:0)
Wigley,Moth和Foot的“微软移动开发手册”是一本很好的参考书。它涵盖了.NET紧凑框架以及Windows Mobile平台的移动开发中的许多主题。
您可能还想了解Windows CE,它是Windows Mobile的一种风格。开始学习Windows CE的好地方是windowsembedded.com。从那里,您可以下载“Platform Builder”的评估版本,该版本是用于创建要测试的Windows CE映像的工具。
答案 6 :(得分:0)
可以在Chris Fairbairn's blog找到Windows Mobile开发代码示例和示例应用程序的另一个很好的来源。