Windows Phone应用程序开发

出版时间:2012-8  出版社:电子工业出版社  作者:李春旭  

内容概要

本书内容从入门到进阶,知识覆盖全面,并且以一个开发者的学习顺序进行组织,从开发环境的安装,到应用产品的发布;从基本控件的开发,到Silverlight
Toolkit高级控件的介绍;从前端UI的设计原则,到后端数据的存储,等等。还详细介绍了Windows Phone
7手机访问API等手机开发特色功能,以及Windows云存储和国内主流SNS SDK等高级开发介绍。

书籍目录

第1章 Windows Phone 7简介及其开发环境部署1
1.1 Windows Phone 7简介1
1.1.1 Windows Phone 7背景、规范和标准1
1.1.2 Windows Phone 7 与Windows
Mobile,iOS,Android的对比4
1.1.3 Windows Phone 7 新特性5
1.2 开发环境部署7
1.2.1 Windows Phone SDK的安装与介绍7
1.2.2 Zune的安装与使用9
1.2.3 Expression Blend for Windows Phone介绍10
1.2.4 Windows Phone Tango应用开发11
第2章 Windows Phone 7应用程序初探12
2.1 第一个Windows Phone 7应用12
2.1.1 项目创建和代码编写12
2.1.2 项目文件说明18
2.1.3 运行和部署18
2.1.4 调试19
2.2 模拟器使用介绍19
2.2.1 功能简介和限制说明19
2.2.2 性能分析器19
2.3 应用的生命周期20
第3章 Windows Phone的基本控件23
3.1 输入输出控件23
3.1.1 TextBlock23
3.1.2 TextBox25
3.1.3 PasswordBox29
3.1.4 ProgressBar30
3.1.5 键盘布局(InputScope)32
3.2 按钮控件34
3.2.1 Button34
3.2.2 HyperlinkButton37
3.2.3 RadioButton38
3.2.4 CheckBox40
3.2.5 Slider43
3.3 滚动控件47
3.3.1 ScrollViewer47
3.3.2 ListBox49
3.3.3 滚动控件的性能优化55
3.4 多媒体控件58
3.4.1 Image58
3.4.2 InkPresenter60
3.4.3 MediaElement61
3.5 其他控件62
3.5.1 WebBrowser62
3.5.2 BingMap64
3.6 Windows Phone自定义控件和用户控件64
3.6.1 用户控件64
3.6.2 自定义控件69
第4章 Windows Phone 7应用程序主题、布局与导航71
4.1 样式和主题71
4.1.1 画刷71
4.1.2 主题和静态资源75
4.2 页面UI布局75
4.2.1 UI界面简介75
4.3 页面内布局方式79
4.3.1 StackPanel布局79
4.3.2 Grid布局80
4.3.3 Canvas布局82
4.4 页面导航83
4.4.1 Pivot介绍83
4.4.2 Panorama介绍84
4.4.3 页面间导航86
4.5 页面方向87
第5章 数据绑定及数据访问89
5.1 数据集合89
5.1.1 集合类型介绍及用途89
5.1.2 集合访问(Linq)97
5.2 数据绑定101
5.2.1 数据绑定原理及好处101
5.2.2 数据绑定模式介绍105
5.2.3 数据绑定中的数据转换106
5.2.4 数据绑定API及事件介绍108
5.3 MVVM模型编程108
5.3.1 MVVM介绍108
5.3.2 命令绑定和ICommand110
5.3.3 MVVM编程实例111
第6章 Windows Phone 7 Toolkit中的扩展控件118
6.1 Silverlight Toolkit118
6.2 输入与按钮控件119
6.2.1 AutoCompleteBox119
6.2.2 ContextMenu127
6.2.3 DateTimeConverter130
6.2.4 ToggleSwitch133
6.3 滑动与显示134
第7章 Metro UI设计实现143
7.1 Metro设计简介143
7.1.1 包豪斯风格起源143
7.1.2 Windows Phone中Metro的诞生147
7.1.3 现代程序中的应用149
7.2 Metro UI设计原则153
7.2.1 一般原则153
7.2.2 字体154
7.2.3 瓷片(Tiles)154
7.2.4 图片和照片155
7.2.5 图标156
7.2.6 布局157
7.2.7 Panorama和Pivot设计精要159
第8章 Windows Phone 7动画实践164
8.1 变形164
8.1.1 RotateTransform(旋转变形)164
8.1.2 ScaleTransform(缩放变形)165
8.1.3 SkewTransform(倾斜变形)167
8.1.4 TranslateTransform(移动变形)167
8.1.5 TransformGroup(变形组)168
8.1.6 MatrixTransform(矩阵变形)169
8.2 矢量图170
8.2.1 直线(Line)和折线(Polyline)172
8.2.2 多边形(Polygon)177
8.2.3 椭圆(Ellipse)和矩形(Rectangle)177
8.2.4 Z-Index179
8.2.5 拉伸效果180
8.2.6 Path绘图180
8.2.7 路径标记语法184
8.3 位图185
8.3.1 操作像素185
8.3.2 位图与矢量图相结合187
8.3.3 位图的裁剪和遮罩188
8.4 动画制作190
8.4.1 动画制作简介190
8.4.2 StoryBoard详解191
8.4.3 关键帧192
8.4.4 Easing Functions194
第9章 设备访问195
9.1 设备信息访问195
9.1.1 设备信息195
9.1.2 用户信息196
9.1.3 网络信息197
9.2 系统任务调用197
9.2.1 邮件任务(EmailComposeTask)198
9.2.2 通话任务(PhoneCallTask)198
9.2.3 短消息任务(SmsComposeTask)198
9.2.4 浏览器任务(WebBrowserTask)199
9.2.5 图像选择任务(PhotoChooserTask)199
9.2.6 媒体播放器任务(MediaPlayerLauncher)200
9.2.7 商城相关任务(MarketplaceSearchTask)200
第10章 互联网访问202
10.1 请求数据202
10.2 发送数据204
10.3 实例:创建RSS阅读器208
第11章 Windows Azure云服务216
11.1 简介216
11.1.1 Windows Azure的托管服务与Windows Phone219
11.1.2 Windows Azure 存储服务220
11.1.3 SQL Azure220
11.1.4 Windows Azure Marketplace DataMarket221
11.2 Windows Azure Toolkit for Windows Phone222
第12章 本地存储224
12.1 独立存储(Isolated Storage)224
12.1.1 独立存储的概述与类型224
12.1.2 独立存储设置(IsolatedStorageSettings)225
12.1.3 独立存储文件(IsolatedStorageFile)229
12.2 本地数据库236
12.2.1 概述236
12.2.2 部署本地数据库238
12.2.3 定义数据上下文238
12.2.4 在Windows Phone应用中创建数据库242
12.2.5 使用数据库243
12.2.6 数据库安全性245
第13章 Windows Phone的消息推送246
13.1 概述246
13.2 推送通知的类型248
13.2.1 Toast 通知248
13.2.2 Tile通知249
13.2.3 Raw通知250
13.3 使用Toast通知250
13.4 使用Tile通知261
13.5 Raw通知的使用270
第14章 Windows Phone的多任务处理271
14.1 音频后台代理272
14.2 PeriodTask后台代理281
14.2.1 概述281
14.2.2 实例——创建可使用后台计划的应用程序284
14.3 后台文件传输295
14.3.1 BackgroundFileTransfer概述295
14.3.2 BackgroundFileTransfer实例297
第15章 开放平台在Windows Phone 上的应用315
15.1 开放平台简介315
15.2 在Windows Phone上的新浪微博开放平台316
15.2.1 授权模式316
15.2.2 SDK的使用说明317
15.2.3 API接口介绍

章节摘录

版权页:   插图:   2.1.2 项目文件说明 在刚刚完成的HelloPhone 7应用中,我们对MainPage.xaml和MainPage.xaml.cs文件有了较详细的认识,下面具体介绍项目内其他文件的用途。首先介绍项目目录下的3个图片的用途:ApplicationIcon.png是一个62X 62像素的图片,用于在所有程序列表中显示该程序的图标;Background.png是一个173×173像素的图片,用于在程序被放到桌面上时显示的程序图标;splashscreenImage.jpg是一个与应用程序定义的手机分辨率相同大小的图片,如默认的是800×480像素,作为这个程序的启动界面。Properties文件夹中的三个文件主要是定义项目的属性信息和打包信息,对于刚开始学习Windows Phone 7开发的开发者,暂时无须修改里面的内容,我们会在第17章详细说明。References中包含了所有代码中引用到的类库,,一般不需要开发者手动编辑。App.xaml和app.xaml是对应用(Application)级别的一些逻辑定义,这重面最重要的是定义了应用生命周期4个状态的处理逻辑,分别是启动(Lunch)、不活动(Deactived)、激活(Actived)、退出(Exit),这部分内容将在2.2节详细介绍。 2.1.3 运行和部署 编写的程序可以选择在模拟器上运行也可以在手机设备上运行,刚刚我们在运行的位置下拉框里选择的是模拟器,虽然Windows Phone 7模拟器设计的功能相对全面,性能也优化得较好,但是很多时候我们为了利用手机上的资源或者做手机终端的适配,还需要在手机上运行应用程序,这时我们只需要将运行位置改为手机设备(Windows Phone 7 Device)即可,但是事先要保证手机与Zune已经连接上了,否则Visual Studio提示错误。之前我们运行了HelloPhone 7应用,其实Visual Studio默认是调试而不是运行,可以通过按快捷键Ctrl+F5运行。运行相比调试速度会更快一些,但是不会对断点进行处理,当程序出现异常时则会直接退出。 每次项目编译后会生成应用程序的安装文件,在Bin目录下,扩展名为xap,例如,我们的HelloPhone7应用的安装文件为HelloPhone7.xap,我们在应用市场上发布应用时就需要上传这个文件。微软也为开发者提供了一个无须提交到应用市场,将xap文件直接部署到手机上的方式,开发者可以通过这种方式分享自己新开发的应用,当然这个前提是要安装应用的手机已经解锁。在SDK的工具包中,Windows Phone Developer Tools目录下包含了一个名为Application Deployment的工具,在手机已经与Zune连接上的前提下,这个工具可以用来部署xap文件到模拟器和手机中。

编辑推荐

《Windows Phone应用程序开发》适合于对微软全新智能手机平台Windows Phone的开发感兴趣的大专院校师生及需要在Windows Phone平台上进行商业开发的程序员或编程爱好者阅读。

图书封面

评论、评分、阅读与下载


    Windows Phone应用程序开发 PDF格式下载


用户评论 (总计8条)

 
 

  •   书很不错,看了一大半了,按照书里的学习顺序一步一步的学,现在WindowsPhone开发基本已经入门了,后面的内容更吸引我,一定要坚持看完。
  •   正在看 功能接受还算介绍的全 就是有些地方不如别的书介绍的全 代码都是按照c#将的
  •   还是一般般吧!还是wp8比较好啦!讲的比较简单!
  •   很满意 写得还算是比较初学化 比较适合我
  •   书的内容还不错 但是我拿到书的时候和一本旧书一个样 封面已全部损旧
  •   这本书简直可以用“垃圾”两字形容;作者既然是中国的,但里面的注释却全部的英文的,不用猜就是从网上COPY的;书背面既然写是:内容充实、思路清晰、行文连贯,却是一点都不连贯、不清晰,代码是有一段没一段的,根本就不能调试,是说是V7.0版本,写的却是V7.5的事;希望读者不用看这本书,简直的浪费金钱又浪费时间。。。。
  •   内容不错,不是特别深,适合我这种刚开始学WP开发的人,基本是一看就懂,而且书中使用的SDK也是最新的版本。不过纸张质量一般,我对书的纸张质量要求比较高,这本书的纸没达到我的要求。
  •   粗略看了一下,内容表述得比较简洁明了,比看过的好几种这类书籍都好懂。特别适合作为入门教材,给予好评。但由于发的是邮政普通的包裹,物品在邮局沉睡将近一个星期后,费了好多周折,才自己去邮局取到了,对邮政的这种行为非常不满意!包装也很简陋,只有一个纸盒,没有其余任何保护措施。
 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7