Windows Mobile手机应用开发
基本信息
编辑推荐
本书是微软2005年MEDC大会的指定用书,唐骏先生和微软全球副总裁张亚勤博士为本书作序。总结了作者近年来在Windows Mobile平台下开发应用程序的经验和体会,对每个Windows Mobile开发的技术点都有涉猎,并提供了很多详细例程介绍及完整的源代码介绍。
内容简介回到顶部↑
本书是windows mobile手机应用开发的学习指南和参考手册。
本书包括4部分。第1部分介绍是windows mobile开发的简单介绍和微软公司对windows mobile手机应用开发的支持,第2部分介绍的是windows mobile开发的基础开发,第3部分介绍windows mobile开发高级编程,第4部分介绍使用visual studio .net工具对windows mobile的开发介绍。
本书适合windows mobile的初、中级程序员学习,也适合作为windows mobile程序设计参考手册。
[font color="#ff0000"][strong][a href="http://www.china-pub.com/computers/ebook25001-30000/25574/guangpan.txt" target="_blank"]光盘内容简介[/a][/strong][/font]
本书包括4部分。第1部分介绍是windows mobile开发的简单介绍和微软公司对windows mobile手机应用开发的支持,第2部分介绍的是windows mobile开发的基础开发,第3部分介绍windows mobile开发高级编程,第4部分介绍使用visual studio .net工具对windows mobile的开发介绍。
本书适合windows mobile的初、中级程序员学习,也适合作为windows mobile程序设计参考手册。
[font color="#ff0000"][strong][a href="http://www.china-pub.com/computers/ebook25001-30000/25574/guangpan.txt" target="_blank"]光盘内容简介[/a][/strong][/font]
作译者回到顶部↑
本书提供作译者介绍
傅曦 项目经理,资深软件工程师
国内著名嵌入式网站嵌入式研究网(http://www.cnemb.com)创始人。有多年嵌入式操作系统开发经验,精通移动计算开发和嵌入式设备驱动开发。著有《Windows CE开发技巧与实例》、《Palm OS编程实践》等书。
齐宇 资深软件工程师
有多年Windows CE软件开发经验,对Windows CE系统构架有较深入地了解,参与主持了多个嵌入式软件项目的开发工作,对嵌入式行业应用软件的开发有较深的见解,著有《Windows CE技巧与实例》。
徐骏 资深软件工程师
2001年.. << 查看详细
国内著名嵌入式网站嵌入式研究网(http://www.cnemb.com)创始人。有多年嵌入式操作系统开发经验,精通移动计算开发和嵌入式设备驱动开发。著有《Windows CE开发技巧与实例》、《Palm OS编程实践》等书。
齐宇 资深软件工程师
有多年Windows CE软件开发经验,对Windows CE系统构架有较深入地了解,参与主持了多个嵌入式软件项目的开发工作,对嵌入式行业应用软件的开发有较深的见解,著有《Windows CE技巧与实例》。
徐骏 资深软件工程师
2001年.. << 查看详细
目录回到顶部↑
第1章 windows mobile简介 1
1.1 windows mobile概要 1
1.1.1 windows ce简介 1
1.1.2 windows ce的设计目标 2
1.1.3 windows mobile简介 2
1.1.4 windows mobile行业应用 3
1.2 mobile2market简介 4
1.2.1 什么是mobile2market 4
1.2.2 开发和支持 5
1.2.3 logo认证和代码签名 6
1.2.4 市场推广和移动应用目录 8
1.2.5 windows mobile相关网站 8
第2章 windows mobile开发介绍 10
2.1 事件驱动和消息响应机制 10
2.2 windows mobile程序和windows程序的不同点 11
2.2.1 windows ce apis和win32 api间的不同 11
2.2.2 windows ce mfc和标准mfc的不同 11
2.2.3 存储器的限制 12
2.2.4 电源管理 12
2.2.5 硬件特性 12
1.1 windows mobile概要 1
1.1.1 windows ce简介 1
1.1.2 windows ce的设计目标 2
1.1.3 windows mobile简介 2
1.1.4 windows mobile行业应用 3
1.2 mobile2market简介 4
1.2.1 什么是mobile2market 4
1.2.2 开发和支持 5
1.2.3 logo认证和代码签名 6
1.2.4 市场推广和移动应用目录 8
1.2.5 windows mobile相关网站 8
第2章 windows mobile开发介绍 10
2.1 事件驱动和消息响应机制 10
2.2 windows mobile程序和windows程序的不同点 11
2.2.1 windows ce apis和win32 api间的不同 11
2.2.2 windows ce mfc和标准mfc的不同 11
2.2.3 存储器的限制 12
2.2.4 电源管理 12
2.2.5 硬件特性 12
前言回到顶部↑
关于本书
随着微软Windows Mobile智能终端技术的发展,针对Windows Mobile平台的开发技术越来越受到行业消费市场的关注,越来越多的基于Windows Mobile平台的行业和个人应用软件相继出现、方兴未艾。同时,由于Windows Mobile程序与桌面Windows程序有强大的互补性以及Windows Mobile程序开发工具的好学易用性,越来越多的原Windows程序开发者以及程序开发爱好者,都对WindowsMobile应用程序的开发表现出了很大的关注和很高的学习热情。本书能使行业开发者和初学者快速掌握Windows Mobile手机应用开发技术,解决开发中的技术难题。
本书总结了作者近年来在Windows Mobile平台下开发应用程序的经验和体会,全面介绍了使用Embedded Visual C++和.NET Compact Framework开发Windows Mobile应用程序的多种实用技术,对每个Windows Mobile开发的技术点都有涉及,并提供了很多详细例程介绍及完整的源代码介绍。
本书读者对象
本书面向各个层次的Windows Mobile应用程序开发者。由浅入深的内容表述,使本书不失为一本绝佳的入门级教材;对Windows Mobile开发重点、难点的大量深入讲解和技巧提示,使本书对有经验的Windows Mobile应用开发者来说也有极大的帮助和促进作用;更重要的是,本书还提供了大量丰富的实例代码,开发者只要简单复制即可把书中的某些高级类库使用到自己的开发项目中去,从而提高开发效率。同时,本书也可供高等院校相关专业的学生和相关培训机构的学员参考。
本书内容组织方式
本书内容按照知识点的难易程度顺序编排,分为4大部分。第1部分是Windows Mobile开发介绍,包括第1~2章,主要了介绍了微软公司对Windows Mobile开发的各种支持以及Windows Mobile应用程序开发工具的使用;第2部分是Windows Mobile开发基础,包括第3—6章,内容涵盖了Windows Mobile系统特性、菜单、对话框、窗口、控件和GDI绘图等知识点;第3部分是Windows Mobile高级编程,包括第7—12章,内容涉及了Windows Mobile多线程和多进程、存储对象、通信、游戏开发及电话相关编程等多个高级开发主题,第12章还专门介绍了在Windows Mobile设备上进行开发调试的经验;第4部分是使用.NETCompact Framework开发Windows Mobile应用程序,内容包括第13—18章,主要讲述微软公司新推出的.NET Compact Framework开发工具开发Windows Mobile应用程序的多个知识点,内容涵盖创建窗体、鼠标和键盘输入、·Net Compact Framework控件、数据绑定到控件、ADO.NET编程、移动数据同步等多个知识点。
本书之外的内容
由于篇幅有限,本书不能提供所有与Windows Mobile开发相关的细节。用户可以通过查阅Windows Mobile SDK的联机帮助或者直接访问微软公司Windows Mobile的在线支持网站获得帮助,该网站地址为http://msdn.microsoft.com/mobility/。
本书的编写得到了许多优秀Windows Mobile程序开发者的建议和大力支持,在此向他们表示真挚的感谢。此外,以下人员参与了本书部分章节的资料搜集和编写工作,他们是张昌利、高惠捷、李锋、陈杨、吴松林、戴晔等,在此表示感谢。
由于时间仓促,加之水平有限,书中的不足之处在所难免,敬请读者批评指正。本书责任编辑的联系方法是quyanlian2@ptpress.com.cn,欢迎来信交流。读者也可以登录作者的嵌入式研究网http://www.cnemb,com进行交流,在该网站中,作者为本书设立了专门的问题讨论组,任何关于本书的问题都可以到那里得到解答。讨论组的网址如下:http://www,cnemb.com/index.php?name=PNphpBB2&file=viewforum&f=48。
本书在制作过程中得到了微软(中国)公司的大力支持。本书能够顺利出版,更是倾注了许多幕后人员的汗水和心力。在此,对他们的辛勤劳动一并表示衷心的感谢!
编者
2005年6月
随着微软Windows Mobile智能终端技术的发展,针对Windows Mobile平台的开发技术越来越受到行业消费市场的关注,越来越多的基于Windows Mobile平台的行业和个人应用软件相继出现、方兴未艾。同时,由于Windows Mobile程序与桌面Windows程序有强大的互补性以及Windows Mobile程序开发工具的好学易用性,越来越多的原Windows程序开发者以及程序开发爱好者,都对WindowsMobile应用程序的开发表现出了很大的关注和很高的学习热情。本书能使行业开发者和初学者快速掌握Windows Mobile手机应用开发技术,解决开发中的技术难题。
本书总结了作者近年来在Windows Mobile平台下开发应用程序的经验和体会,全面介绍了使用Embedded Visual C++和.NET Compact Framework开发Windows Mobile应用程序的多种实用技术,对每个Windows Mobile开发的技术点都有涉及,并提供了很多详细例程介绍及完整的源代码介绍。
本书读者对象
本书面向各个层次的Windows Mobile应用程序开发者。由浅入深的内容表述,使本书不失为一本绝佳的入门级教材;对Windows Mobile开发重点、难点的大量深入讲解和技巧提示,使本书对有经验的Windows Mobile应用开发者来说也有极大的帮助和促进作用;更重要的是,本书还提供了大量丰富的实例代码,开发者只要简单复制即可把书中的某些高级类库使用到自己的开发项目中去,从而提高开发效率。同时,本书也可供高等院校相关专业的学生和相关培训机构的学员参考。
本书内容组织方式
本书内容按照知识点的难易程度顺序编排,分为4大部分。第1部分是Windows Mobile开发介绍,包括第1~2章,主要了介绍了微软公司对Windows Mobile开发的各种支持以及Windows Mobile应用程序开发工具的使用;第2部分是Windows Mobile开发基础,包括第3—6章,内容涵盖了Windows Mobile系统特性、菜单、对话框、窗口、控件和GDI绘图等知识点;第3部分是Windows Mobile高级编程,包括第7—12章,内容涉及了Windows Mobile多线程和多进程、存储对象、通信、游戏开发及电话相关编程等多个高级开发主题,第12章还专门介绍了在Windows Mobile设备上进行开发调试的经验;第4部分是使用.NETCompact Framework开发Windows Mobile应用程序,内容包括第13—18章,主要讲述微软公司新推出的.NET Compact Framework开发工具开发Windows Mobile应用程序的多个知识点,内容涵盖创建窗体、鼠标和键盘输入、·Net Compact Framework控件、数据绑定到控件、ADO.NET编程、移动数据同步等多个知识点。
本书之外的内容
由于篇幅有限,本书不能提供所有与Windows Mobile开发相关的细节。用户可以通过查阅Windows Mobile SDK的联机帮助或者直接访问微软公司Windows Mobile的在线支持网站获得帮助,该网站地址为http://msdn.microsoft.com/mobility/。
本书的编写得到了许多优秀Windows Mobile程序开发者的建议和大力支持,在此向他们表示真挚的感谢。此外,以下人员参与了本书部分章节的资料搜集和编写工作,他们是张昌利、高惠捷、李锋、陈杨、吴松林、戴晔等,在此表示感谢。
由于时间仓促,加之水平有限,书中的不足之处在所难免,敬请读者批评指正。本书责任编辑的联系方法是quyanlian2@ptpress.com.cn,欢迎来信交流。读者也可以登录作者的嵌入式研究网http://www.cnemb,com进行交流,在该网站中,作者为本书设立了专门的问题讨论组,任何关于本书的问题都可以到那里得到解答。讨论组的网址如下:http://www,cnemb.com/index.php?name=PNphpBB2&file=viewforum&f=48。
本书在制作过程中得到了微软(中国)公司的大力支持。本书能够顺利出版,更是倾注了许多幕后人员的汗水和心力。在此,对他们的辛勤劳动一并表示衷心的感谢!
编者
2005年6月
序言回到顶部↑
唐骏:微软(中国)有限公司终身荣誉总裁 盛大网络公司总裁
这些年来,随着手机与互联网技术日趋成熟,人们越来越多地将目光从个人电脑转移到了移动智能设备——更小、更快并极具个性化的掌上设备轮番地吸引着人们的眼球,全球高端智能手机正在以每年100%以上的高速增长。诺基亚、爱立信、摩托罗拉、Palm、BlackBerry、dopod,无论是老牌厂商还是市场新秀,都在不遗余力地提高其智能手机在市场上的占有量——仅从这些我们就可以看到“移动”和“智能”的终端已经是大势所趋!
同样,微软公司作为智能设备技术的领头羊,也对这个市场投入了极大的热情。君不见基于Windows Mobile的智能手机已经在街头巷尾所处可见,而最新发布的Windows Mobile 2005更是为今后日益健壮的移动设备硬件平台和指日可待的3G网络铺平了道路:高度模块化的系统平台使开发商以更灵活可靠的方式实现与Internet之间的无缝连接。
然后,如同桌面电脑一样,仅仅依靠一个优秀的操作系统平台是不够的,对于最终用户而言,他们所需要的是易于使用的应用软件,这也是广大Windows Mobile开发者的目标,而如何利用手头的Visual Studio .Net编写更高质量的移动应用软件无疑也是开发人员思索的问题……
所谓工欲善其事,必先利其器,好的软件开发需要一本好的参考书,一本好书能使读者更快地掌握所需要的技能。《Windows Mobile手机应用开发》无疑是成为移动开发高手的一个理想选择。这本书中涉猎的内容不仅仅是理论知识的,更多的是作者在多年移动设备开发工作中宝贵经验的积累,有理由相信这本书能够切实得为开发人员助一臂之力!
我很喜欢与开发人员进行交流,我喜欢他们的热情和执着,特别是我在中国接触的开发人员。我一直认为中国有全世界最出色的程序员,这是中国软件业的巨大宝藏,也是中国软件崛起的希望。有人将微软公司向智能手机领域挺进称为微软的“第三次”革命,而这些Windows Mobile的应用开发者就是这次革命中的佼佼者。
衷心希望本书能成为每一位Windows Mobile开发人员案头不可或缺的珍藏!
这些年来,随着手机与互联网技术日趋成熟,人们越来越多地将目光从个人电脑转移到了移动智能设备——更小、更快并极具个性化的掌上设备轮番地吸引着人们的眼球,全球高端智能手机正在以每年100%以上的高速增长。诺基亚、爱立信、摩托罗拉、Palm、BlackBerry、dopod,无论是老牌厂商还是市场新秀,都在不遗余力地提高其智能手机在市场上的占有量——仅从这些我们就可以看到“移动”和“智能”的终端已经是大势所趋!
同样,微软公司作为智能设备技术的领头羊,也对这个市场投入了极大的热情。君不见基于Windows Mobile的智能手机已经在街头巷尾所处可见,而最新发布的Windows Mobile 2005更是为今后日益健壮的移动设备硬件平台和指日可待的3G网络铺平了道路:高度模块化的系统平台使开发商以更灵活可靠的方式实现与Internet之间的无缝连接。
然后,如同桌面电脑一样,仅仅依靠一个优秀的操作系统平台是不够的,对于最终用户而言,他们所需要的是易于使用的应用软件,这也是广大Windows Mobile开发者的目标,而如何利用手头的Visual Studio .Net编写更高质量的移动应用软件无疑也是开发人员思索的问题……
所谓工欲善其事,必先利其器,好的软件开发需要一本好的参考书,一本好书能使读者更快地掌握所需要的技能。《Windows Mobile手机应用开发》无疑是成为移动开发高手的一个理想选择。这本书中涉猎的内容不仅仅是理论知识的,更多的是作者在多年移动设备开发工作中宝贵经验的积累,有理由相信这本书能够切实得为开发人员助一臂之力!
我很喜欢与开发人员进行交流,我喜欢他们的热情和执着,特别是我在中国接触的开发人员。我一直认为中国有全世界最出色的程序员,这是中国软件业的巨大宝藏,也是中国软件崛起的希望。有人将微软公司向智能手机领域挺进称为微软的“第三次”革命,而这些Windows Mobile的应用开发者就是这次革命中的佼佼者。
衷心希望本书能成为每一位Windows Mobile开发人员案头不可或缺的珍藏!
评论交流
共有37人开贴评论 60人参与评论 24人参与打分 查看
发表于:2005-8-12 15:15:00
越看越生气.
第七章中列举当前进程,无论是书中还是光盘源码,竟然没有LoadLibrary(_T("toolhelp.dll")); 可以说作者在抄别人的代码时根本连测试一下这种低级工作都没有做.连工程都不能编译竟然还说是"有多年开发经验",骗鬼吧.
还有竟然有这样的代码:
id.Format(L"%d", i);
m_list.InsertItem(i, id);
id.Format(L"%x", info.th32ProcessID);
m_list.SetItemText(i, 1, id);
m_list.SetItemData(i, info.th32ProcessID);
id.Format(L"%s", info.szExeFile);
m_list.SetItemText(i, 2, id);
id.Format(L"%x", info.th32ParentProcessID);
m_list.SetItemText(i, 3, id);
i++;
while (Process32Next(handle,&info) != FALSE)
{
id.Format(L"%d", i);
m_list.InsertItem(i, id);
id.Format(L"%x", info.th32ProcessID);
m_list.SetItemText(i, 1, id);
m_list.SetItemData(i,info.th32ProcessID);
id.Format(L"%s",info.szExeFile);
m_list.SetItemText(i, 2, id);
id.Format(L"%x", info.th32ParentProcessID);
m_list.SetItemText(i, 3, id);
i++;
}
你就是初级程序员你也应用来个
do{
id.Format(L"%d", i);
m_list.InsertItem(i, id);
id.Format(L"%x", info.th32ProcessID);
m_list.SetItemText(i, 1, id);
m_list.SetItemData(i,info.th32ProcessID);
id.Format(L"%s",info.szExeFile);
m_list.SetItemText(i, 2, id);
id.Format(L"%x", info.th32ParentProcessID);
m_list.SetItemText(i, 3, id);
i++;
}while (Process32Next(handle,&info) != FALSE);
我KAO,这种烂书竟然骗老子几十块钱
第七章中列举当前进程,无论是书中还是光盘源码,竟然没有LoadLibrary(_T("toolhelp.dll")); 可以说作者在抄别人的代码时根本连测试一下这种低级工作都没有做.连工程都不能编译竟然还说是"有多年开发经验",骗鬼吧.
还有竟然有这样的代码:
id.Format(L"%d", i);
m_list.InsertItem(i, id);
id.Format(L"%x", info.th32ProcessID);
m_list.SetItemText(i, 1, id);
m_list.SetItemData(i, info.th32ProcessID);
id.Format(L"%s", info.szExeFile);
m_list.SetItemText(i, 2, id);
id.Format(L"%x", info.th32ParentProcessID);
m_list.SetItemText(i, 3, id);
i++;
while (Process32Next(handle,&info) != FALSE)
{
id.Format(L"%d", i);
m_list.InsertItem(i, id);
id.Format(L"%x", info.th32ProcessID);
m_list.SetItemText(i, 1, id);
m_list.SetItemData(i,info.th32ProcessID);
id.Format(L"%s",info.szExeFile);
m_list.SetItemText(i, 2, id);
id.Format(L"%x", info.th32ParentProcessID);
m_list.SetItemText(i, 3, id);
i++;
}
你就是初级程序员你也应用来个
do{
id.Format(L"%d", i);
m_list.InsertItem(i, id);
id.Format(L"%x", info.th32ProcessID);
m_list.SetItemText(i, 1, id);
m_list.SetItemData(i,info.th32ProcessID);
id.Format(L"%s",info.szExeFile);
m_list.SetItemText(i, 2, id);
id.Format(L"%x", info.th32ParentProcessID);
m_list.SetItemText(i, 3, id);
i++;
}while (Process32Next(handle,&info) != FALSE);
我KAO,这种烂书竟然骗老子几十块钱
| 我要写评论 |
| 查看所有评论交流(共37条) |








点击看大图





加载中...

