Windows Phone 7程序设计(Windows首席技术作家力作)
基本信息
- 作者: (美)Charles Petzold [作译者介绍]
- 译者: 林永坚 姜泳涛 李鹏
- 丛书名: 图灵程序设计丛书移动开发系列
- 出版社:人民邮电出版社
- ISBN:9787115269232
- 上架时间:2011-12-30
- 出版日期:2012 年1月
- 开本:16开
- 页码:665
- 版次:1-1
- 所属分类:
计算机 > 操作系统 > Windows
编辑推荐
Windows首席技术作家力作
全面剖析Windows Phone 7,范例精彩
将你的构思变成真正的App
内容简介回到顶部↑
作译者回到顶部↑
本书提供作译者介绍
Charles Petzold
Windows编程大师、世界顶级技术作家、微软资深MVP,拥有25年的Windows编程经验。1994年5月,Petzold作为唯一的作家,获得 由微软公司和Window Magazine授予的Windows 先锋奖(仅7人获奖),其讲授Windows开发的非凡成就得到了公认。直到今天,他依然是Windows GDI 程序设计首席技术作家。
他出版过十几本著作,其中,《Windows程序设计》是尽人皆知的Win32 API编程经典,《编码》、《图灵的秘密》等作品也深受好评。
林永坚
微软Windows Phone MVP、MSDN Webcast讲师。目.. << 查看详细
Windows编程大师、世界顶级技术作家、微软资深MVP,拥有25年的Windows编程经验。1994年5月,Petzold作为唯一的作家,获得 由微软公司和Window Magazine授予的Windows 先锋奖(仅7人获奖),其讲授Windows开发的非凡成就得到了公认。直到今天,他依然是Windows GDI 程序设计首席技术作家。
他出版过十几本著作,其中,《Windows程序设计》是尽人皆知的Win32 API编程经典,《编码》、《图灵的秘密》等作品也深受好评。
林永坚
微软Windows Phone MVP、MSDN Webcast讲师。目.. << 查看详细
目录回到顶部↑
《windows phone 7程序设计》
第一部分 基础知识
第1 章 hello,windows phone 7 2
1.1 windows phone 7 目标平台 2
1.2 硬件规格 4
1.3 感应器和服务 6
1.4 文件新建项目 6
1.5 第一个silverlight 手机程序 7
1.6 标准silverlight 文件 9
1.7 主题颜色 15
1.8 点和像素 16
1.9 xap 就是zip 18
1.10 windows phone 的xna 程序 18
第2 章 方向处理 25
2.1 silverlight 与动态布局 25
2.2 方向事件 31
2.3 xna 方向 32
2.4 简易时钟 35
第3 章 触摸简介 40
3.1 xna 的底层触摸处理 40
第一部分 基础知识
第1 章 hello,windows phone 7 2
1.1 windows phone 7 目标平台 2
1.2 硬件规格 4
1.3 感应器和服务 6
1.4 文件新建项目 6
1.5 第一个silverlight 手机程序 7
1.6 标准silverlight 文件 9
1.7 主题颜色 15
1.8 点和像素 16
1.9 xap 就是zip 18
1.10 windows phone 的xna 程序 18
第2 章 方向处理 25
2.1 silverlight 与动态布局 25
2.2 方向事件 31
2.3 xna 方向 32
2.4 简易时钟 35
第3 章 触摸简介 40
3.1 xna 的底层触摸处理 40
译者序回到顶部↑
这是一本由Windows编程大师Charles Petzold为Windows Phone开发者编写的书。这是一本使读者知其然亦知其所以然,深入剖析Silverlight for Windows Phone原理的书。这本书深入介绍了XAML、布局原理、依赖属性、数据绑定、矢量图与光栅图、动画、模板和项集合控件等Silverlight相关知识。同时也讲述了屏幕方向处理、触摸与手势处理、感应器与相关服务、页面导航、独立存储和墓碑化等Windows Phone特有的内容。如果你想开发Silverlight for Windows Phone应用程序,也想深入学习相关原理,请阅读本书。如果你在开发中遇到Windows Phone相关问题,相信你可以从本书中找到答案。
本书英文版本推出之际,Mango版本并未发布,因此本书中的内容并未涉及Mango更新后的相关技术,不过这并不影响本书的时效性,因为Mango中绝大部分的技术并没有本质上的变化,而本书又重在讲解原理。我们在翻译过程中也已尽量说明Mango版本与书中版本的差异,涉及版本变化的地方都通过译者注提醒读者注意。因此,在相当一段时间内,本书都可以作为Windows Phone开发的必备读物。
本书从拿到原稿到翻译完成,历时9个月,在此期间,我们充分体会到了一个技术译者的艰辛。从每一章的初译、自审、互审到最终定稿,每个环节都必须小心翼翼,唯恐亵渎了大师的杰作,更怕有负读者的信任。9个月的经历使我们充分认识到,技术图书的翻译工作考验的绝不仅仅是译者的技术功底和英文水平,更多的是译者的毅力、耐力,甚至体力。当然,在此期间我们也收获了许多感动。
本书引进之初,有幸得到刘江老师的引荐,胡德民先生的大力推动,谢工和杨海玲的大力支持,正是他们的帮助才促使本书成功引入国内,并达成翻译意向,在此深表感谢。感谢李松峰在翻译过程中提供的无私帮助,以及对我们延迟交稿的一再宽容与理解。感谢李静编辑在交稿后期耐心细致的编辑及各方面的积极配合。
为了保证译稿的最终质量,我们又邀请了多位在微博、社区比较活跃的Windows Phone开发者进行了试读、审阅,并根据反馈作出最后修订。他们的无私奉献,极大地提高了终稿质量,在此一并表示感谢(排名不分先后,以姓氏为序)。
柴晓伟(@windieChai)、陈凯(@chenkaiHome)、干泽斌(@MoHoo-书中圣)、高雪松(@_雪松_)、李靖南(@纳米咖啡)、李敬然(@李敬然-Gnie)、廖兰胜(@wp7er)、刘伟(@牧羊人WindowsPhone7)、刘钊(@WindowsPhone_刘钊)、栾轩(@mike老栾)、朴春植(@贝壳笨)、沈文琪(@歌剧迷)、施炯(@ dearsj001-施炯)、田永智(@我在玩饭否)、徐水峰(@徐水峰)、严飞(@飞雁无影)、俞仁杰(@RangerYu)、翟凡(@翟凡zf)、张栓虎(@MxMxM)、张崟(@金山崟霸)、周岳(@德先生与赛先生)、张欣(@张欣丨WPMind)。
当然,还要感谢父母,没有他们就没有我们及这本书;感谢家人的体谅,为了翻译这本书牺牲了很多与他们共处的时间;感谢多年支持我们的朋友,你们的支持是我们前进的动力。
最后,我们想要告诉你:作为译者,我们已经尝试各种手段避免缪误,但毕竟初次译书经验有限,疏漏之处在所难免,还望海涵。当然,我们更期待读者能将发现的错误反馈给我们,以便我们整理勘误,避免误导更多人。
也欢迎读者通过微博或博客与我们交流。
林永坚(@林永坚Jake):http://www.cnblogs.com/procoder。
姜泳涛(@WindowsPhone世外涛缘):http://www.cnblogs.com/jiangyongtao。
李鹏(@MagicBoy-李鹏):http://www.MOL365.net。
译者
2011年12月
本书英文版本推出之际,Mango版本并未发布,因此本书中的内容并未涉及Mango更新后的相关技术,不过这并不影响本书的时效性,因为Mango中绝大部分的技术并没有本质上的变化,而本书又重在讲解原理。我们在翻译过程中也已尽量说明Mango版本与书中版本的差异,涉及版本变化的地方都通过译者注提醒读者注意。因此,在相当一段时间内,本书都可以作为Windows Phone开发的必备读物。
本书从拿到原稿到翻译完成,历时9个月,在此期间,我们充分体会到了一个技术译者的艰辛。从每一章的初译、自审、互审到最终定稿,每个环节都必须小心翼翼,唯恐亵渎了大师的杰作,更怕有负读者的信任。9个月的经历使我们充分认识到,技术图书的翻译工作考验的绝不仅仅是译者的技术功底和英文水平,更多的是译者的毅力、耐力,甚至体力。当然,在此期间我们也收获了许多感动。
本书引进之初,有幸得到刘江老师的引荐,胡德民先生的大力推动,谢工和杨海玲的大力支持,正是他们的帮助才促使本书成功引入国内,并达成翻译意向,在此深表感谢。感谢李松峰在翻译过程中提供的无私帮助,以及对我们延迟交稿的一再宽容与理解。感谢李静编辑在交稿后期耐心细致的编辑及各方面的积极配合。
为了保证译稿的最终质量,我们又邀请了多位在微博、社区比较活跃的Windows Phone开发者进行了试读、审阅,并根据反馈作出最后修订。他们的无私奉献,极大地提高了终稿质量,在此一并表示感谢(排名不分先后,以姓氏为序)。
柴晓伟(@windieChai)、陈凯(@chenkaiHome)、干泽斌(@MoHoo-书中圣)、高雪松(@_雪松_)、李靖南(@纳米咖啡)、李敬然(@李敬然-Gnie)、廖兰胜(@wp7er)、刘伟(@牧羊人WindowsPhone7)、刘钊(@WindowsPhone_刘钊)、栾轩(@mike老栾)、朴春植(@贝壳笨)、沈文琪(@歌剧迷)、施炯(@ dearsj001-施炯)、田永智(@我在玩饭否)、徐水峰(@徐水峰)、严飞(@飞雁无影)、俞仁杰(@RangerYu)、翟凡(@翟凡zf)、张栓虎(@MxMxM)、张崟(@金山崟霸)、周岳(@德先生与赛先生)、张欣(@张欣丨WPMind)。
当然,还要感谢父母,没有他们就没有我们及这本书;感谢家人的体谅,为了翻译这本书牺牲了很多与他们共处的时间;感谢多年支持我们的朋友,你们的支持是我们前进的动力。
最后,我们想要告诉你:作为译者,我们已经尝试各种手段避免缪误,但毕竟初次译书经验有限,疏漏之处在所难免,还望海涵。当然,我们更期待读者能将发现的错误反馈给我们,以便我们整理勘误,避免误导更多人。
也欢迎读者通过微博或博客与我们交流。
林永坚(@林永坚Jake):http://www.cnblogs.com/procoder。
姜泳涛(@WindowsPhone世外涛缘):http://www.cnblogs.com/jiangyongtao。
李鹏(@MagicBoy-李鹏):http://www.MOL365.net。
译者
2011年12月
序言回到顶部↑
中文版序一
随着云计算技术的落地和移动网络带宽的提高,移动互联网迎来了一个高速发展的新时代。借助云端强大的数据计算、存储、挖掘和整合能力,整个移动互联网的格局正在发生翻天覆地的变化。移动终端将不仅仅作为一个通讯工具,而且会变成强大的云计算的终端之一。
基于这个目标,未来对手机的要求也越来越高。需要手机变得越来越智能,功能越来越丰富,操作越来越便捷,与网络的整合越来越紧密。为了实现这些需求,必须有一个优秀的操作系统做支撑。
国内外各大移动互联网厂商都很敏锐地意识到了这一点。微软作为老牌的智能系统领航者,对此也投入了极大的热情,推出了“以人为本”的智能手机——Windows Phone,其独特的设计风格Metro为用户带来了全新的体验,简约、大气、智能、易用,更符合现代用户越来越高的需求。随着诺基亚等各大手机制造商加入微软阵营,Windows Phone的前景也愈发光明。
对终端用户而言,除了优秀的操作系统平台以外,他们更关心是否有足够的高质量应用程序。这也正是广大Windows Phone开发者的机遇,迅速掌握相关开发技术,快速高效地开发出高质量的Windows Phone应用程序是每位开发者的目标。本书是Charles Petzold大师的杰作,一定能帮助开发者更快、更好地实现这个目标,引领开发者步入Windows Phone开发领域。愿本书帮助中国的Windows Phone开发者实现梦想!
微软(中国)有限公司技术顾问总监赵立威
2011年12月
中文版序二
如果你曾经使用过基于微软Windows Mobile操作系统的智能手机,要问它给你留下的印象,我猜你的回答很有可能是“它像一台电脑”。是的,11年前微软利用自己在PC方面的大量经验和技术,为大家带来了Pocket PC,然后是Windows Mobile系列的移动设备操作系统。Pocket PC的特点就是像“电脑”一样无所不能,你可以用它完成简单的日常办公,也可以用它玩游戏,甚至在大量的行业应用中也能看到它的身影。
但是,随着苹果公司iPhone的出现,这一切慢慢发生了变化。越来越多的手机操作系统开始注重起了普通消费者的日常应用需求。以iPhone、Android等为代表的新一代智能手机正在迅速地蚕食微软Windows Mobile的市场份额。起初微软也曾经考虑过在Windows Mobile 6.x的基础上继续研发新一代的移动操作系统,但是他们很快就发现这太不现实。Windows Mobile系统身上背负的历史包袱太重,已无力承担现代的智能移动操作系统的重任。微软急需一种能够真正抓住消费者需求的新型移动操作系统来挽回市场,Windows Phone 7操作系统适时而生,于2010年10月上市。
起初Windows Phone 7只支持5种语言(英语、法语、德语、意大利语和西班牙语),而用户也只能在17个国家和地区购买和下载应用程序。随着2011年Mango更新包的发布,Windows Phone的版本号升级为7.5,支持的语言也达到了25种,Windows Phone Marketplace支持的国家和地区也达到了35个。Windows Phone Marketplace中的软件数量也顺利地突破了40 000大关。
到目前为止,尽管Windows Phone还没有在中国大陆上市,但是它已经向中国的开发者开放。你可以到App Hub(http:// create.msdn.com)上注册一个开发者账号,将应用提交到Windows Phone Marketplace上,从而获得收益。App Hub采用了和苹果类似的做法:你需要支付99美金的年费,并且微软会从你在Windows Phone Marketplace上销售软件所得收益中拿走30%。
面对App Store中的上百万个应用,名不见经传的应用很难脱颖而出。同时,Android的几百个不同的市场又会让你面临着如何分发和销售应用的难题。作为开发人员,如果你想靠编写应用来赚钱,那么现在是时候考虑Windows Phone了。
Windows Phone支持Silverlight for Windows Phone和XNA两种框架。前者主要用来快速开发各种Windows Phone上的应用,这也是本书的重点部分;如果你的兴趣更多的是编写游戏的话,后者应该是你关注的内容。本书英文原版知识覆盖全面、示例清晰易懂,出版后一直被Windows Phone开发者奉为宝典。感谢人民邮电出版社的大力引进,同时感谢三位译者在翻译本书过程中付出的辛勤劳动。
不用再等待什么了,快点打开本书和电脑,开始你的第一个Windows Phone应用程序吧!
微软MVP 张欣
2011年12月
随着云计算技术的落地和移动网络带宽的提高,移动互联网迎来了一个高速发展的新时代。借助云端强大的数据计算、存储、挖掘和整合能力,整个移动互联网的格局正在发生翻天覆地的变化。移动终端将不仅仅作为一个通讯工具,而且会变成强大的云计算的终端之一。
基于这个目标,未来对手机的要求也越来越高。需要手机变得越来越智能,功能越来越丰富,操作越来越便捷,与网络的整合越来越紧密。为了实现这些需求,必须有一个优秀的操作系统做支撑。
国内外各大移动互联网厂商都很敏锐地意识到了这一点。微软作为老牌的智能系统领航者,对此也投入了极大的热情,推出了“以人为本”的智能手机——Windows Phone,其独特的设计风格Metro为用户带来了全新的体验,简约、大气、智能、易用,更符合现代用户越来越高的需求。随着诺基亚等各大手机制造商加入微软阵营,Windows Phone的前景也愈发光明。
对终端用户而言,除了优秀的操作系统平台以外,他们更关心是否有足够的高质量应用程序。这也正是广大Windows Phone开发者的机遇,迅速掌握相关开发技术,快速高效地开发出高质量的Windows Phone应用程序是每位开发者的目标。本书是Charles Petzold大师的杰作,一定能帮助开发者更快、更好地实现这个目标,引领开发者步入Windows Phone开发领域。愿本书帮助中国的Windows Phone开发者实现梦想!
微软(中国)有限公司技术顾问总监赵立威
2011年12月
中文版序二
如果你曾经使用过基于微软Windows Mobile操作系统的智能手机,要问它给你留下的印象,我猜你的回答很有可能是“它像一台电脑”。是的,11年前微软利用自己在PC方面的大量经验和技术,为大家带来了Pocket PC,然后是Windows Mobile系列的移动设备操作系统。Pocket PC的特点就是像“电脑”一样无所不能,你可以用它完成简单的日常办公,也可以用它玩游戏,甚至在大量的行业应用中也能看到它的身影。
但是,随着苹果公司iPhone的出现,这一切慢慢发生了变化。越来越多的手机操作系统开始注重起了普通消费者的日常应用需求。以iPhone、Android等为代表的新一代智能手机正在迅速地蚕食微软Windows Mobile的市场份额。起初微软也曾经考虑过在Windows Mobile 6.x的基础上继续研发新一代的移动操作系统,但是他们很快就发现这太不现实。Windows Mobile系统身上背负的历史包袱太重,已无力承担现代的智能移动操作系统的重任。微软急需一种能够真正抓住消费者需求的新型移动操作系统来挽回市场,Windows Phone 7操作系统适时而生,于2010年10月上市。
起初Windows Phone 7只支持5种语言(英语、法语、德语、意大利语和西班牙语),而用户也只能在17个国家和地区购买和下载应用程序。随着2011年Mango更新包的发布,Windows Phone的版本号升级为7.5,支持的语言也达到了25种,Windows Phone Marketplace支持的国家和地区也达到了35个。Windows Phone Marketplace中的软件数量也顺利地突破了40 000大关。
到目前为止,尽管Windows Phone还没有在中国大陆上市,但是它已经向中国的开发者开放。你可以到App Hub(http:// create.msdn.com)上注册一个开发者账号,将应用提交到Windows Phone Marketplace上,从而获得收益。App Hub采用了和苹果类似的做法:你需要支付99美金的年费,并且微软会从你在Windows Phone Marketplace上销售软件所得收益中拿走30%。
面对App Store中的上百万个应用,名不见经传的应用很难脱颖而出。同时,Android的几百个不同的市场又会让你面临着如何分发和销售应用的难题。作为开发人员,如果你想靠编写应用来赚钱,那么现在是时候考虑Windows Phone了。
Windows Phone支持Silverlight for Windows Phone和XNA两种框架。前者主要用来快速开发各种Windows Phone上的应用,这也是本书的重点部分;如果你的兴趣更多的是编写游戏的话,后者应该是你关注的内容。本书英文原版知识覆盖全面、示例清晰易懂,出版后一直被Windows Phone开发者奉为宝典。感谢人民邮电出版社的大力引进,同时感谢三位译者在翻译本书过程中付出的辛勤劳动。
不用再等待什么了,快点打开本书和电脑,开始你的第一个Windows Phone应用程序吧!
微软MVP 张欣
2011年12月







点击看大图



加载中...

