Windows Phone 7程序设计

当前位置:首页 > 计算机网络 > 程序设计 > Windows Phone 7程序设计

出版社:人民邮电出版社
出版日期:2012-1
ISBN:9787115269232
作者:佩措尔
页数:665页

作者简介

《Windows Phone 7程序设计》共分为两个部分。第一部分通过一些示例程序介绍了Windows Phone 7编程的基本概念,包括Windows Phone 7的安装环境、系统需求、Silverlight、XNA、方向处理、触摸、位图、传感器和服务以及应用框架问题。第二部分主要介绍Silverlight,包括XAML的威力和限制、元素和属性、布局、控件、依赖属性、数据绑定、矢量图形、栅格图形、动画和模板等内容。
《Windows Phone 7程序设计》适合具备一定基础,并且对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
3.2 XNA 手势接口  43
3.3 Silverlight 底层触摸事件  45
3.4 Manipulation 事件  48
3.5 路由事件  51
3.6 怪异的行为  53
第4 章 位图  54
4.1 XNA 纹理绘图  55
4.2 Silverlight 中的Image 元素  57
4.3 通过Web 获取的图像  58
4.4 Image 和ImageSource  60
4.5 利用代码加载本地位图  62
4.6 从相机捕获  63
4.7 手机图片库  66
第5 章 传感器与服务  70
5.1 加速计  70
5.2 简单的气泡水平仪  75
5.3 地理位置(服务)  80
5.4 使用地图服务  83
第6 章 应用程序架构  90
6.1 基本导航  90
6.2 页面间传递数据  96
6.3 页面间数据共享  98
6.4 保留多个实例的数据  103
6.5 多任务之梦  105
6.6 Windows Phone 的任务切换  105
6.7 页面状态  107
6.8 独立存储  110
6.9 XNA 的墓碑化和设置  114
6.10 测试和实验  119
第二部 分 Silverlight
第7 章 XAML 的威力和局限  122
7.1 代码中的TextBlock  123
7.2 属性继承  125
7.3 属性元素语法  126
7.4 颜色和画刷  127
7.5 内容和内容属性  133
7.6 资源集合  136
7.7 共享画刷  137
7.8 x:Key 和x:Name  140
7.9 样式简介  141
7.10 样式继承  142
7.11 主题  143
7.12 渐变强调  144
第8 章 元素与属性  146
8.1 基本形状  146
8.2 变换  148
8.3 类视频动画  155
8.4 处理Manipulation 事件  156
8.5 Border 元素  158
8.6 TextBlock 的属性和内联  161
8.7 深入解析Image  164
8.8 播放视频  166
8.9 Opacity 模式  167
8.10 非平铺Tile 画刷  169
第9 章 布局的复杂性  170
9.1 唯一单元格Grid  171
9.2 StackPanel 栈  173
9.3 StackPanel 中的文本串联  176
9.4 嵌套面板类  178
9.5 Visibility 与布局  180
9.6 两个ScrollViewer 应用程序  181
9.7 布局机制  187
9.8 深入理解面板类  189
9.9 复制只包含一个单元格的Grid   190
9.10 自定义垂直的StackPanel   193
9.11 复古的Canvas   195
9.12 Canvas 与ZIndex  200
9.13 Canvas 和触摸处理  201
9.14 强大的Grid  202
第10 章 App Bar 和控件  205
10.1 ApplicationBar 图标  205
10.2 Jot 和Application 设置  212
10.3 Jot 和Touch  216
10.4 Jot 和ApplicationBar  218
10.5 Elements 和Controls  223
10.6 RangeBase 和Slider   225
10.7 基础Button  230
10.8 Content 概念   233
10.9 主题样式和优先级   237
10.10 Button 层次结构   238
10.11 切换运行的秒表   240
10.12 按钮和样式   249
10.13 TextBox 和键盘输入   251
第11 章 依赖属性   259
11.1 问题说明   259
11.2 依赖属性的特别之处   262
11.3 继承UserControl 271
11.4 新型开关按钮  280
11.5 带属性的面板  285
11.6 附加属性  290
第12 章 数据绑定   295
12.1 绑定源与目标   295
12.2 Target 和Mode   297
12.3 绑定转换器   300
12.4 相对绑定源   305
12.5 this 绑定源   305
12.6 通知机制   309
12.7 简单的绑定服务   310
12.8 DataContext 设置   315
12.9 简单的判断   320
12.10 转换器及其属性   323
12.11 获取与设置  327
12.12 TextBox 的绑定更新   333
第13 章 矢量图形   345
13.1 Shape 库   345
13.2 Canvas 和Grid   346
13.3 Overlapping 和ZIndex    348
13.4 Polyline 和自定义曲线   349
13.5 Cap、Join 和Dash  354
13.6 Polygon 和Fill   361
13.7 Stretch 属性   363
13.8 动态多边形  364
13.9 Path 元素  366
13.10 Geometry 和Transform   372
13.11 复合几何图形  377
13.12 全能的PathGeometry   377
13.13 ArcSegment 属性  379
13.14 贝塞尔曲线  387
13.15 Path 标记语法  396
13.16 本章的来源  400
第14 章 光栅图形  406
14.1 位图类继承关系  406
14.2 WriteableBitmap 和UIElement  408
14.3 像素位  414
14.4 位图上的矢量图形  418
14.5 图形与墓碑化  423
14.6 保存到图片库  431
14.7 成为照片扩展程序  438
第15 章 动画  449
15.1 基于帧与基于时间  449
15.2 动画目标  452
15.3 单击和旋转  453
15.4 一些修改  456
15.5 基于XAML 的动画  460
15.6 告诫   462
15.7 关键帧动画  469
15.8 Loaded 事件触发器  472
15.9 附加属性(非附加属性)动画  480
15.10 样条曲线和关键帧  485
15.11 反弹球问题  493
15.12 渐变函数  497
15.13 透视变形动画  502
15.14 动画和属性优先级  508
第16 章 两类模板  512
16.1 ContentControl 和DataTemplate  512
16.2 检查可视化树  517
16.3 ControlTemplate 基础  521
16.4 Visual State Manager   531
16.5 Style 和Template 的共享和重用  540
16.6 库中的自定义控件  543
16.7 Slider 的变体  548
16.8 方便易用的Thumb  558
16.9 自定义控件  562
第17 章 项集合控件  568
17.1 项集合控件和可视化树  569
17.2 自定义项的显示  576
17.3 ListBox 选中  580
17.4 ItemsSource 绑定  584
17.5 数据库和业务对象  589
17.6 妙趣横生的DataTemplate   606
17.7 排序  609
17.8 更改Panel   614
17.9 DataTemplate 条形图  616
17.10 显示完整的卡片档  622
第18 章 Pivot 和Panorama   633
18.1 Pivot 和Panorama 的对比  633
18.2 作曲家音乐播放器  644
18.3 与XNA 关联  647
18.4 XNA 音乐类:MediaLibrary   649
18.5 显示专辑  654
18.6 XNA 音乐类:MediaPlayer   659

编辑推荐

《Windows Phone 7程序设计》:在权威作者的精心指导下,读者将学会构建自己的应用和实用程序。《Windows Phone 7程序设计》介绍了基于WindowsPhone7和C语言的Silverlight开发,展示了如何从现有技术延伸到新的移动平台,如何熟练应用快速提高效率的核心工具和技术。《Windows Phone 7程序设计》秉承作者一贯的写作风格,通过贴近实战的丰富示例。将实用方法和设计灵感完美地结合到教学内容中。《Windows Phone 7程序设计》的精彩主题:$自定义页面导航和布局移使用代码和NXAML标记的最佳时机在平衡性能的前提下,获取和嵌入位图支持多点触控输入,包括轻击、拖曳、手指划过和缩放使用加速度计和位置服务使用全景控件和枢轴控件运用内置动画和自定义动画创建不同的效果管理状态、墓碑化、数据绑定和存储编写自定义模板和控件在Windows Phone Emulator上测试驱动应用对了解.NET编程基本原理并熟悉C#编程语言的读者,《Windows Phone 7程序设计》将有助于你把构思变成真正的应用。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要有至13500万像素并且具有闪光功能的摄像头。程序可以调用系统摄像程序来获取图像输入,或将自身注册为Photos Extra Application,然后出现在菜单中,以获取拍摄到的图像,然后可以进行某些图像处理。口重力加速度计:加速计用来检测加速度,即物理上所说的速度的变化。摄像头在静止状态下,加速计对重力做出响应。程序可以根据获得的三维向量来判断相机相对于地球的方向。加速计也能检测到手机的剧烈移动。口位置:如果用户想要确定自己所在位置,手机能够采用多种方式确定所在的地理位置。手机提供了硬件GPS设备,它可以从网站或手机信号塔获取信息。如果手机处于移动状态,也能获取方向和速度信息。口振动器:通过程序可以控制手机的振动。口调频收音机:如果手机内置调频收音机功能,可以编写程序控制调频收音机。口推送通知:一般情况下,有些Web服务会要求手机频繁地轮询服务,以获取更新的信息。这样做容易过快消耗手机电池的电量。为了解决这个问题,可以使用推送通知服务,这样,轮询就可以在手机外部进行,手机程序中就不需要不断地轮询,手机只会在有数据更新时才需要接收通知。

图书封面


 Windows Phone 7程序设计下载 精选章节试读 更多精彩书评



发布书评

 
 


精彩书评 (总计1条)

  •     微侠网的域名为“www.vipxap.com”,域名看似很长,其实解读以后会发现意义独特,也很好记忆,“vipxap”是“vip”和“xap”的组合,“vip”的英文意义大家基本上都了解,为“要员、贵宾、高级会员”之意,而“xap”则为WP安装程序的文件格式,所以“www.vipxap.com”的字面意义为重要的安装程序,完整的意义则为WP中文地区最具价值的资讯与应用提供平台。

精彩短评 (总计84条)

  •     书的内容没得说 之前看的英语太慢买了本 唯一的不足是第三部分xna没有翻译
  •     书的质量不错,例子很好,赞一个
  •     之前一直没有中文的关于WP的资料,终于盼到了,很开心,书不错,送货速度也很快,差不多是当天下午订第二天早上到。很好很强大。
  •     挺好的,不过wp8 要出来了。这个要退休了
  •     这本书挺好看的,挺满意的 .但是,送货速度很慢,书还有损坏。
  •     还没细看,初步印象不错
  •     拿到这本书很厚,应该还可以
  •     比较老了,可以学些基本知识。
  •     呵呵,书不错,我很很满意 。
  •     内容用来入门很合适,比较全面,内容权威,作为开发时的工具书比较不错。翻译的水平还能接受。
  •     haohaoxuexi ,tiantianxiangshang
  •     目前正在学Phon7,内容尚可,正是我需要的。
  •     几个技术牛人的翻译 很不错 虽然对WP早有接触 不过一直没能系统的学习
  •     不错,初学者适用,推荐
  •     基础的东西都蛮详细的。
  •     难度适中,适合入门理论学习。
  •     入门用吧,对WP UI的运行机制会有一定的把握。
  •     这个不是很好看....
  •     书很不错。来得也挺快的。。很好
  •     这个是入门经典,不解释了
  •     东西不错,就是还没有时间看
  •     过渡的太快,买了没来得及看,win 8粗来了
  •     翻译水平是瓶颈
  •     内容还不错,但是价格让人感觉太贵。
  •     还不错包装太旧了!
  •     这确实是一本好书,印刷质量好,快递速度较快!!好!!
  •     书应该不错,还没有看哦。但物流忒不给力了~~~
  •     书的质量很好,看图片不怎么样可是食物确实很棒,值得称赞,送货速度也很快,非常的快,3天的时间就从北京到了济南。。。。
  •     这是一本难得的好书,作者和译者的功底都比较深,书中人例子很用心。推荐一下。
  •     讲的很详细,适合初学者,努力学习中,经典的教材啊
  •     目前最炙手可热的书,哈哈,学习中~
  •      典型的Charles Petzold的风格,整本书不介绍Blend,不介绍怎么操作Tile,不介绍background agent,但是很细致的讲解怎么手写Control Template,怎么手写Data Template。如果喜欢这种风格的话,可以收益良多。
  •     书是不错,只是本来是免费的翻译过来就这么贵...
  •     明显第10 11章的翻译功力差太远了,前几章还可以
  •     本书的原版是微软免费为Windows Phone社区提供的学习Windows Phone开发的书籍(电子版),翻译还算是比较不错的,图灵的书质量还算有保障的,对应想学习Windows Phone开发的中文书籍,这本应该是国内目前最好的了。
  •     书是不错, 只是原来一本书,被硬生生拆成了两半,分成了Silverlight 部分(前18章),XNA 部分(后6章),这个比较郁闷,后半部分还不知道在哪儿呢?
  •     不错,入门级书,刚开始学的人可以看看。
  •     书的质量很好,很厚的一本,内容很详尽,是本学习的好书
  •     感觉入门还可以吧
  •     建议等WP8出了后买WP8的书
  •     包装很简陋,书都满脸沧桑啊!不过这本书很适合初学者。
  •     很好的书就是还没怎么看
  •     内容不错,WP开发利器
  •     很久之前看的,现在又忘得差不多了
  •     送货快。入门很合适,比较全面。
  •     能让你打好基础的一本书,但这本书只是原版的一部份,下部份只能在另一家出版社找了~
  •     能学到不少东西,作为基础和铺垫
  •     按照上面的步骤走一边就入门了
  •     看了200页以后觉得讲的非常之细,对开发很有帮助。强烈推荐
  •     这个书不错,由简单到难一步步叫我们学习如何进行wp7程序设计,很实用。
  •     wp7还不成熟啊
  •     书中内容不错,就是纸张有点不好
  •     纸张质量不错。XNA那部分是在亚马逊买的,到手后看到质量当时就把另一本给退了。然后到这里来买的,当时还在怀疑当当上是不是也这样,结果嘿嘿很不错哈!
  •     很好,物流很快。第二天就到了。
  •     书刚到还没看。就是到手速度太慢了,一个星期。。
  •     朋友说有用,目的达到了
  •     翻了几页,还行。能再深入一点就好了。
  •     书一天就到了,质量还是不错的。翻看了下目录,书的内容蛮充实的,作为入门级的书还算不错,已经装好了开发环境,边工作边学习撒,对这本书,还是赞一个!!!
  •     将的挺透彻的,内容挺好,纸质不错。
  •     IT的好书,讲解通俗易懂,有深度
  •     权威著作,没的说,一句话赶紧研读
  •     适合初学者入门的一本书,对SL和XNA都有涉及。缺点就是缺少网络部分,以及涉及的问题都在比较浅显的部分。
  •     不错,研究中!
  •     哈哈,刚买了这本书,就不做这个项目了,所以没有看,但是内容和质量我认为还都是不错的,值得购买。
  •     没有多少实践项目来参照提升
  •     整理书架日06
  •     WP7的资料还是比较少,这本书填补了空白。
  •     虽然翻译有点绕 但是多读两遍就懂了 原理讲的非常清晰
  •     封面有点花 侧边不知道谁印了三个黑手印 可惜了不懂英文 微软免费提供英文版的PDF 不过真的物超所值
  •     这是我在市面上看到的,最好的有关Windows Phone的书。
  •     巩固了不少知识。
  •     官方推荐教程。其他的没什么好选了
  •     基础比较多,具体深入到是没有,对新手来说,不错了~ 应该不影响wp8出来的编程
  •     Charles Petzold写的书,相信是一本好书!
  •     书是不错,作者也鼎鼎大名。
  •     不适合零基础的人学
  •     看了点,比较适合入门
  •     翻译得不是太好,排版也不是很好
    但还行,书质量还不错
    就是价格有点高了
    而且还是免费翻译过来的,价格还这么高
    有点坑爹。。。。。
    而且后面的XNA部分被干掉了
    不知道是被吃了
    E文好点的话
    可以去网上下载PDF电子书
    免费的。。。。。
  •     其实不用看了!学好C#,去实践就行了!
  •     确实挺好的,都是高手。。。
  •     this one is a perfect substance. The author has written many books. All I read of his is interesting. Not just tell you how to do that but gives you the idea. The translator did a good job.
  •     微软的wp7最近上在大陆上市了,学习中...挣点饭钱。。呵呵。书很贵、很贵!还是希望出版社能改制下,每本书政府补助一些钱,毕竟老百姓纳税那么多,出版社也不应该是个盈利机构!当当最好也能少赚点!呵呵!给个好评!
  •     如题,对于新手很有帮助
  •     经典之作经典之作经典之作经典之作经典之作经典之作
 

农业基础科学,时尚,美术/书法,绘画,软件工程/开发项目管理,研究生/本专科,爱情/情感,动漫学堂PDF下载,。 PDF下载网 

PDF下载网 @ 2024