Windows Mobile开发入门

Windows Mobile开发入门

Getting started with windows mobile development

我有一个要开始的个人宠物项目,目标是Windows Mobile6。我从未赢得过移动开发者,并且想知道那里有哪些资源,可以使用的好工具,也许快速入门教程以及为平台开发时可能要记住的所有陷阱?


Windows Mobile 6设备在ROM中随附.NET Compact Framework 2.0,并且还公开了用于许多内容(相机,系统通知,电子邮件,联系人等)的.NET API。

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

除了MSDN之外,Chris Craft的Blog是Windows Mobile示例的一个很好的资源,他最近在30天内构建了30个移动应用程序。有许多示例可供您用于快速入门。


如果您具有C#背景,则跳到Windows Mobile开发非常容易。当然会有很多差异,但是您会发现其中的难点。

一些陷阱:

熟悉.NET CF内存管理以及垃圾收集器在移动设备上的工作方式。
史蒂文·普拉施纳(Steven Pratschner)的.Net CF WebLog。
史蒂夫(Steve)也有不错的教程,介绍如何使用RPM(Remote Performance Manager)工具来消除内存泄漏等。

另外,有些事情是通过pinking诸如core.dll之类的库完成的,因此浏览至
P / Invoke.net,然后在"智能设备功能"下查找方法。

最后是几个博客

Rob Tiffany的Windows Mobile Accelerator

Raffaele Limosani的移动开发

编辑:
哦,似乎有一个类似的问题,答案很棒@
Windows Mobile开发-从哪里开始?


从Windows Mobile开发人员中心开始。在这里,您会找到一个很好的入门部分,其中包含指向您所需软件和教程的大量链接。 Windows Mobile开发非常有趣。 :)


对于Visual Studio,您可以下载附带入门工具包和仿真器的Windows Mobile SDK。您可以轻松,快速地对本机C或.Net应用程序进行编程。查看SDK随附的示例,这是一个很好的切入点。这可能将是入门的最佳资源。我建议安装SDK,然后运行一些示例以使您的脚浸湿。


根据项目的规模,请查看.NET Compact Framework。如果您对所有Visual Studio都很熟悉,那么它很容易上手。当然,MSDN是存放资源的地方。

在移动设备上运行托管代码的确对性能产生了很大的影响,但是对于小型个人项目而言,这是相当不错的。

此外,大多数设备都具有各种奇怪和奇怪的怪癖以及奇怪的硬件配置。从您的设备制造商那里寻找任何类型的开发人员程序。


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


值得一看的参考书是Wigley,Moth和Foot撰写的" Microsoft移动开发手册"。它涵盖了使用.NET Compact Framework以及Windows Mobile平台进行移动开发的许多主题。

您可能还想了解Windows CE,Windows Mobile是其中的一种。 windowsembedded.com是开始学习Windows CE的好地方。从那里可以下载" Platform Builder "的评估版,该评估版是用于创建Windows CE映像进行测试的工具。


推荐阅读

    linux命令下载工具?

    linux命令下载工具?,工具,网络,代理,代码,简介,位置,系统,第一,下载工具,文

    linux好用的命令工具?

    linux好用的命令工具?,系统,管理,工具,基础,服务,信息,工作,发行,公司,代码,L

    linux常用命令行工具?

    linux常用命令行工具?,系统,工作,工具,地址,管理,信息,命令,软件,目录,基础,l

    linux命令行专业工具?

    linux命令行专业工具?,工具,系统,工作,信息,服务,环境,基础,命令,管理,发行,l

    linux命令行执行工具?

    linux命令行执行工具?,工具,系统,网络,分析,工作,服务,状态,信息,电脑,发行,s

    linux命令行执行工具?

    linux命令行执行工具?,工具,系统,网络,分析,工作,服务,状态,信息,电脑,发行,s

    开发linux命令工具?

    开发linux命令工具?,系统,工具,环境,状态,平台,设计,数据,电脑,中小企业,标

    linux命令行工具大全?

    linux命令行工具大全?,工作,系统,工具,地址,信息,命令,目录,基础,管理,文件,l

    linux命令创建项目组?

    linux命令创建项目组?,管理,密码,项目,命令,系统,位置,文件,用户组,用户,文

    linux命令联想工具?

    linux命令联想工具?,地址,工作,系统,工具,状态,标准,信息,命令,目录,左下角,L

    复制项目的linux命令?

    复制项目的linux命令?,系统,项目,文件,命令,目录,源文件,语法,选项,目标,功

    linux命令项目部署?

    linux命令项目部署?,项目,服务,环境,软件,系统,代理,管理,统一,做好,业务,怎

    linux命令工具怎么用?

    linux命令工具怎么用?,地址,系统,工作,单位,工具,密码,服务,命令,处分,基础,

    linux部署项目的命令?

    linux部署项目的命令?,项目,系统,设备,环境,工作,基础,传播,信息,标准,代码,L

    linux项目常用命令?

    linux项目常用命令?,工作,地址,系统,信息,管理,项目,命令,目录,标准,网络,lin

    linux项目更新命令?

    linux项目更新命令?,系统,信息,网络,地址,网站,通信,管理,时间,项目,命令,lin

    启动项目命令linux?

    启动项目命令linux?,工作,经理,产品,技术,地址,数字,系统,项目,命令,信息,怎

    linux命令行截图工具?

    linux命令行截图工具?,工具,电脑,软件,系统,截图,网站,工作,环境,暂停,命令,L

    linux命令工具教程?

    linux命令工具教程?,系统,工具,信息,基础,基础知识,代码,在线,地址,项目,服

    linux编译项目的命令?

    linux编译项目的命令?,系统,工作,地址,软件,工具,信息,代码,项目,命令,环境,l