描述
开 本: 16开纸 张: 胶版纸包 装: 平装是否套装: 否国际标准书号ISBN: 9787121161773
《瓷片的诱惑:Windows Phone应用程序开发快速入门》适合有志于学习和从事Windows Phone
Mango移动智能手机应用程序开发的读者。读者可以通过书中提供的基础知识讲解、开发实例介绍,深入掌握Windows Phone
Mango应用程序开发技术
本书以Windows Phone Mango*移动智能手机操作系统为对象,介绍了Silverlight for
Windows
Phone的各项应用程序开发技术。本书内容详尽,涵盖了Mango系统的各项特性与应用开发技术,包括页面布局、控件、资源、样式、模板、图形、画刷、变换、动画、页面导航、数据处理、选择器、启动器、Pivot、Panorama、Bing
Maps、Accelerometer、Tile、Push Notification
Service等,讲解细致深入;实例丰富,多达百余个,且贴近应用开发实际,可用做实际开发参考。
本书适合有志于学习和从事Windows Phone
Mango移动智能手机应用程序开发的读者。读者可以通过书中提供的基础知识讲解、开发实例介绍,深入掌握Windows Phone
Mango应用程序开发技术。
第1章 Windows Phone Mango概述
1.1 Windows Phone Mango的发展历史
1.1.1 Windows CE
1.1.2 Windows Mobile
1.1.3 Windows Phone
1.2 Windows Phone Mango的特点
1.3 Windows Phone Mango的应用开发环境
1.3.1 Windows Phone Mango应用开发平台
1.3.2 Windows Phone Mango应用开发环境搭建
1.4 个Silverlight for Windows Phone应用程序
1.4.1 创建个应用程序
1.4.2 测试应用程序
1.4.3 Silverlight for Windows Phone应用程序分析
1.5 本章小结
第2章 页面布局
2.1 Grid面板布局
2.1.1 定义行与列
2.1.2 设置子元素的位置
2.2 StackPanel面板布局
2.3 WrapPanel面板布局
2.4 Canvas面板布局
2.5 面板嵌套
2.6 布局的几个重要属性
2.6.1 尺寸属性
2.6.2 Margin 与Padding
2.6.3 对齐属性
2.6.4 可视状态属性
2.7 ScrollViewer与ViewBox
2.7.1 ScrollViewer
2.7.2 ViewBox
2.8 数字拼图游戏设计
2.9 本章小结
第3章 常用控件
3.1 TextBlock
3.2 TextBox
3.3 RichTextBox
3.4 PasswordBox
3.5 Button
3.6 HyperlinkButton
3.7 ChexkBox 和RadioButton
3.8 ListBox
3.9 Slider
3.10 ProgressBar与ProgressIndicator
3.11 Image控件
3.12 MediaElement控件
3.13 WebBrowser
3.14 本章小结
第4章 Silverlight for Windows Phone Toolkit控件
4.1 Windows Phone Toolkit控件的使用方法
4.2 AutoCompleteBox控件
4.2.1 AutoCompleteBox的特性
4.2.2 使用AutoCompleteBox控件
4.3 ContextMenu
4.3.1 ContextMenu控件的简单使用
4.3.2 ContextMenu实现ListBox上下文关联菜单
4.3.3 程序代码动态使用ContextMenu
4.4 DatePicker与TimePicker
4.4.1 使用DatePicker和TimePicker控件
4.4.2 工作计划管理器
4.5 HubTile控件
4.5.1 HubTile控件的特性
4.5.2 Metro风格的商品列表
4.6 ToggleSwitch控件
4.7 ExpanderView控件
4.8 本章小结
第5章 资源、样式与模板
5.1 资源
5.1.1 文件资源
5.1.2 逻辑资源
5.2 样式
5.2.1 样式的定义与引用
5.2.2 系统样式与主题
5.2.3 BasedOn现有样式
5.3 模板
5.3.1 控件模板
5.3.2 数据模板
5.4 本章小结
第6章 图形、画刷、变换和动画
6.1 图形
6.1.1 Line
6.1.2 Rectangle
6.1.3 Ellipse
6.1.4 Polygon
6.1.5 Polyline
6.1.6 Path
6.2 画刷
6.2.1 SolidColorBrush
6.2.2 LinearGradientBrush
6.2.3 RadialGradientBrush
6.2.4 ImageBrush与VideoBrush
6.3 变换
6.3.1 RotateTransform
6.3.2 ScaleTransform
6.3.3 SkewTransform
6.3.4 TranslateTransform
6.3.5 复合变换
6.4 动画
6.4.1 时间线动画
6.4.2 关键帧动画
6.5 本章小结
第7章 页面导航与数据传递
7.1 页面导航
7.1.1 PhoneApplicationFrame与PhoneApplicationPage
7.1.2 NavigationService
7.1.3 Back键
7.1.4 页面导航事件
7.2 ApplicationBar与SystemTray
7.2.1 ApplicationBar
7.2.2 SystemTray
7.3 数据传递
7.3.1 Uri参数传递
7.3.2 App类
7.3.3 页面状态
7.4 UriMapper
7.5 本章小结
第8章 数据处理
8.1 数据绑定
8.1.1 数据绑定机制
8.1.2 数据绑定模式
8.1.3 使用DataContext
8.1.4 数据转换
8.1.5 绑定到数据集:短信管理
8.1.6 绑定验证
8.2 独立存储
8.2.1 独立设置存储:说句心里话
8.2.2 独立文件存储
8.3 远程数据访问
8.3.1 访问Web Service:中英文翻译
8.3.2 使用HttpWebRequest访问远程数据
8.3.3 使用WebClient访问远程数据
8.3.4 播放远程媒体
8.4 数据处理
8.4.1 解析Json应用:豆瓣FM
8.4.2 解析XML:新浪体育RSS新闻
8.5 本章小结
第9章 选择器与启动器
9.1 选择器与启动器概述
9.2 选择器的应用
9.2.1 AddressChooserTask
9.2.2 CameraCaptureTask
9.2.3 E-mailAddressChooserTask
9.2.4 PhotoChooserTask
9.2.5 SaveContactTask
9.2.6 SaveRingtoneTask:铃声设置
9.3 启动器的应用
9.3.1 PhoneCallTask
9.3.2 SmsComposeTask
9.3.3 MediaPlayerLauncher
9.3.4 SearchTask
9.3.5 与Marketplace相关的启动器
9.3.6 WebBrowserTask
9.4 本章小结
第10章 高级主题
10.1 Pivot与Panorama
10.1.1 Pivot控件
10.1.2 Panorama控件
10.2 Bing Maps
10.3 Accelerometer
10.4 起始页的Tile
10.4.1 添加secondary Tiles到起始页
10.4.2 应用多个secondary Tiles
10.5 Push Notification Service
10.6 本章小结
第11章 实例开发
11.1 Draw绘图程序设计
11.1.1 新建项目
11.1.2 修改页面XAML代码
11.1.3 设计程序代码
11.2 新浪RSS新闻阅读器
11.2.1 总体介绍
11.2.2 程序页面设计
11.2.3 RSS频道数据下载及处理
11.2.4 MyListItemTile类
11.2.5 RssPara类
11.2.6 RSS频道新增
11.2.7 RSS新闻条目列表
11.2.8 显示详细内容
11.2.9 其他代码
11.3 本章小结
关于Windows Phone
Mango以手机和平板电脑为主要载体的移动智能应用领域,毫无疑问是当前信息技术发展中引人注目的焦点。各种移动智能平台层出不穷,前有Windows
Mobile、RIM、Symbian,后有iPhone、Android、Windows Phone、Web
OS等,各种平台和应用风起云涌,展开了激烈的竞争。
Windows Phone Mango是微软于2011年9月正式发布的新一代移动智能平台,是在总结Windows
Mobile成败得失基础上的再次发力。虽然Windows Phone
Mango推出时间尚短,也曾被人质疑时机偏晚。但是,其迅猛的发展速度,尤其是诺基亚、HTC和三星等重量级手机制造厂商的鼎力加盟,使Windows
Phone Mango展现出了强劲的发展势头,假以时日必将成为移动智能领域主要的操作系统平台之一。
本书特点
本书以Windows Phone Mango为应用对象,介绍了Silverlight for Windows
Phone的各项应用程序开发技术。
内容全面,涵盖了页面布局、控件、资源、样式、模板、图形、画刷、变换、动画、页面导航、数据处理、选择器、启动器、Pivot、Panorama、Bing
Maps、Accelerometer、Tile、Push Notification
Service等内容,讲解细致深入;实例丰富,多达百余个,而且贴近应用开发实际,可用于实际开发参考。
相信本书可以成为有志于从事Windows Phone平台应用程序开发读者的有益助手。
在本书的编写过程中,得到了很多专家学者的指导和帮助。尤其是叶飞帆教授、冯志敏教授、方志梅教授、于爱兵教授、李国富教授、战洪飞教授、余军合副教授、柳丽副教授、王钢明高工等的支持和指导,在此深表感谢!
参与本书编写的人员有柳丽、王钢明、朱颖达、郭瑞峰。
由于作者水平有限,加上移动智能平台应用开发的发展日新月异,书中错误和不足之处在所难免,恳请广大读者批评指正。
屠建飞
2012年3月
Windows Mobile基于Windows CE系统,历经了PocketPC、Windows Mobile
2003、WindowsMobile 5、Windows Mobile 6、Windows Mobile
6.5等发展过程。2000年推出的Windows CE改名为Windows for Pocket PC,简称Pocket
PC(应用于触摸屏的称为Windows for Pocket PC,非触摸屏的称为Windows for Smart
Phone,简称Smart Phone),是一套全新的操作系统,支持多种CPU平台。Pocket PC集成了Internet
Explorer Mobile、Outlook、Windows Media Player、资源管理器、Windows Live
Messenger/Windows Live、Office
Mobile等多种应用软件,可实现类似于PC平台的网页浏览、邮件收发、媒体播放、即时通信、移动办公等多种应用;并且可以通过ActiveSync,实现与PC之间的信息传输与同步。
2003年,微软为强调对移动应用的支持,将Pocket PC更名为Windows Mobile
2003,后续又相继推出了Windows Mobile 5/6及Windows Mobile 6.5。这些新版的Windows
Mobile平台,从操作友好、用户体验和应用功能等方面,做了很多改进,使Windows
Mobile成为早期为重要的移动智能系统平台。
虽然Windows Mobile在移动智能系统市场取得了很大成功,但是随着2007年苹果iOS和2008年Google
Android的推出,给Windows
Mobile系统带来了很大的冲击。尤其是iOS创新的界面设计,****的用户操作体验,似乎重新定义了智能手机的概念,受到了市场的热捧,一举奠定了在智能手机市场的霸主地位;而Android以开放性、免授权使用费等特点,也得到了手机厂商的广泛支持,短时间内异军突起,成为仅次于iOS的智能手机平台,并大有后来居上,取而代之之势。
评论
还没有评论。