WEB开发网
开发学院手机开发Windows Mobile 开发 从0开始Windows Mobile 开发 阅读

从0开始Windows Mobile 开发

 2010-08-22 12:23:00 来源:WEB开发网   
核心提示:整体开发流程主要分为:硬件、Driver、RIL、应用程序,(在以后的文章中详细总结)应用程序开发技术语言:C/C++(Native Code) VS C#/VB/…(Managed Code)选择什么开发方式就选择什么语言,从0开始Windows Mobile 开发(3),选择Managed Code,即在.Net

整体开发流程

主要分为:硬件、Driver、RIL、应用程序。(在以后的文章中详细总结)

应用程序开发技术

语言:C/C++(Native Code) VS C#/VB/…(Managed Code)

选择什么开发方式就选择什么语言,选择Managed Code,即在.Net CF下开发,但是实现有些功能你需要P/Invoke Win32 DLL。比如在CodeProject上的一个使用C#编写的,在Windows Mobile上运行的iPhone界面程序,就调用了GDI API函数AlphaBlend来实现半透明。请看

关于本地代码开发和提高代码开发的比较有很多资料,这里不详细介绍了,它们的PK是开发效率和运行效率上面的PK。其实在一个项目中它们可能都是需要的。

.Net CF

是微软.NET Framework 的子集合,专为Mobile Device上的Windows CE平台系列提供应用程序开发的支持。目前.NET Compact Framework最新版本为3.5,可运行在Windows CE 6.0以及Windows Mobile 6.0系统中。更多

Win32

我们团队用的最多的,开发效率低,直接使用系统的API,程序的运行效率比较高。因为Windows Mobile编程继承了Windows桌面编程风格,所以学习这方面知识你可以阅读《Windows 程序设计(第5版)》、《Windows核心编程(第5版)》等书籍。

clip_image002[7]

MFC

采用的倒是不多,简单的界面就直接编写个Win32应用程序,复杂一点的界面可以使用WTL或者使用.Net CF(第三方OpenNETCF提供更多的扩展)进行托管开发。

MFC对Win32的封装跟WTL很多地方是相似的,封装的机制值得学习,关于这方面的基础视频推荐:《孙鑫C++视频》。

COM

扩展微软自带的应用程序,比如IE、Windows Media Player等,需要使用COM技术。

不单单如此,微软的技术很多都是构建于组件技术的,所以值得深入学习,推荐《COM技术内幕》(侯捷和潘爱民都有翻译)。

ATL

Active Template Library(活动模板库),是一个以C++模板技术的类的集合,帮助你更方便的使用COM,创建ActiveX等。推荐阅读《深入解析ATL(第2版)》维基更多介绍

WTL

是一个用于研发的面向对象的C++模板函数库,它主要被开发作为MFC的轻量化替代品,以ATL函数库为基础。

上一页  1 2 3 4 5  下一页

Tags:开始 Windows Mobile

编辑录入:coldstar [复制链接] [打 印]
赞助商链接