Windows Mobile 进阶系列.第零回.序

前言

随着近年智能终端的普及,带智能操作系统的移动设备纷纷为大家所熟知。人们生活水平的的提高,使得对智能化易用化移动设备的需求不断提升。从开发者的角度来看,移动设备的发展需要硬件和软件的共同发展。

硬件上,桌面PCx86系列CISC指令集计算机,CPU功耗比较高,并且CPU本身不能直接和内存、显示器等外设进行连接,需要大量的外围器件才能够形成一个能够使用的计算机,高功耗和大体积是显然不适应移动设备的需求的。嵌入式处理器就很好的满足了这个需要,以常用的ARM9芯片为例,工艺制作上,可以在单片IC上集成ARM9处理核心和相当多的外围接口电路,芯片本身就具备直接连接RAM/ROMLCD显示器的能力,并且能够和音频芯片的连接,有些型号还具有SDIOUSB-HOST等更多的功能,这样形成一个能够使用的计算机所需要的元件数目大大减少。ARM处理核心的优良设计,能够达到每MHz频率1.051.1MIPS的计算性能,功耗在每MHz频率0.851毫瓦之间。小体积、低功耗的处理器的发展是移动设备发展的基石。

软件上,不得不提的一个是名字是MicrosoftMicrosoft公司在个人计算机操作系统设计方面具有强大的势力和雄厚的基础,在PC操作系统市场上取得了巨大的成功。移动设备上,这位软件巨人也不断的创造着辉煌。上世纪90年代,Microsoft推出了嵌入式操作系统Windows CE,该操作系统具备和桌面操作系统接近的多任务、多媒体处理能力,良好的设计使得这个系统从诞生开始就注定是一个能够不断走向成功的操作系统。以Windows CE为基础,Microsoft推出针对不同场合的操作系统。主要是Pocket PCSmart PhonePocket PC PhonePocket PC是针对PDA应用来设计的,具有大屏幕,触摸屏和强大的多媒体功能,Smart Phone为智能手机设计,体积小,主要使用键盘来操作;Pocket PC Phone则是具有电话功能的性能强大的PDA。现在这3大类产品已经统一到Windows Mobile的范畴之下,和原来的Windows CE有了区分,但是它们的内核是一样的,只是针对不同的应用做了一些定制。

这两年,国内Windows Mobile应用开发的日趋成熟,开发工具丰富多样,许多开发者社区里面都活跃着Windows Mobile的各种开发者。作为一名.NET程序员和嵌入式开发者,跟很多同仁一样,我一直也希望国内的Windows Mobile的开发者能更上一层楼,希望Windows Mobile的开发者社区氛围越来越良好,希望拥有着聪明才智的中国程序员能凭着扎实的理论基础和技术力量真正成为影响着人们生活方式的一个群体。                                         

文章属性

a)         Windows Mobile 进阶系列》面向有一定基础的Windows Mobile应用开发者,或者有一定编程经验希望立即进行Windows Mobile应用开发的其它.NET程序员,或者是其他对Windows Mobile的某个方面的开发感兴趣的程序员。即便您是刚刚上路的新手,我也希望您通过本文能对Windows Mobile的开发有更丰富的认识。当然,作为开始,也许您能从这里先找到您所需要的资源。

b)         Windows Mobile 进阶系列》选择了.NET(因为我相信有一天它会像WORD一样普及),大部分章节使用.NETManaged Code(C#)描述,部分章节的示例使用Native Code(C/C++)描述。

c)         Windows Mobile 进阶系列》尽量为广大开发者提供最详实的资料,但是那些能够在互联网上轻易得到的信息和资源,文章中不作过多描述性的介绍,同时这里也希望各位朋友能充分使用您的搜索引擎,对程序员来说搜索引擎是最渊博的老师。

d)         Windows Mobile 进阶系列》需要您的参与,所谓闻道有先后,术业有专攻。无论是学术还是科研都离不开交流,我也会就大家的反馈在后续的文章中不断做出调整,力争将文章最优化。

e)         Windows Mobile 进阶系列》诞生在作者紧张繁忙的学业和工作之余,由于作者水平和时间精力有限,难免会有瑕疵之处,欢迎大家及时予以批评指正,在此先谢过大家。

黄季冬<fox23>
20082月,喻园  


posted on 2008-02-25 21:14  J.D Huang  阅读(1209)  评论(6编辑  收藏  举报