网站颜色:

VIP——Windows Phone编程精要:iOS、Android开发者必读.

  • 产品名称:WindowsPhone编程精要:i...
  • 出版时间:2012-03-01
  • 作者:(美)周稚楠 等著,王仲远 译
  • 书名:WindowsPhone编程精要:iOS、Android开发者必读

  智能和平板设备繁荣背后的主要推动力之一是移动应用程序。自从苹果公司的iPhone在2007年发布之后,移动开发者社区已经为iOS设备和Google Android设备创建了数量众多的、无处不在的应用程序。伴随着这个软件巨人移动策略的确立,以及与合作伙伴如诺基亚、HTC和三星的合作,未来数年内针对Windows Phone 7(WP7)的移动应用程序有望迅速增长。
  为了能够帮助众多iOS和Android开发者们更方便地将他们的应用程序迁移到WP7上,或者在WP7上创建新的程序,有必要了解清楚这个新的WP7操作系统的体系结构,并且从iOS-Android-WP7相比较的角度来熟悉不同的应用程序开发模式。周稚楠的《Windows Phone编程精要(iOSAndroid开发者必读)》旨在解决这些需求,它提供了必要的信息、技术分析和代码示例来帮助iOS和Android开发者创建WP7上的应用程序。

第1章 Windows Phone 7新在哪儿
1.1 Windows Phone 7概况
1.1.1 Windows操作系统发展简史
1.1.2 Windows Phone 7的设计理念
1.1.3 Windows Phone 7的体系结构
1.1.4 应用程序框架
1.1.5 Windows Phone的应用程序商店:Marketplace
1.1.6 局限性和发展路线图
1.2 与Android和iPhone的比较
1.2.1 操作系统
1.2.2 应用程序框架
1.2.3 应用程序上架过程
1.3 小结

第2章 开发环境
2.1 概况
2.2 使用Windows Phone 7开发工具
2.2.1 在Visual Studio中创建wP7应用程序
2.2.2 在Windows Phone模拟器中测试WP7应用程序
2.2.3 在Windows Phone实际设备上测试WP7应用程序
2.3 将Windows Phone 7应用程序发布到微软应用程序商店里
2.3.1 准备
2.3.2 提交
2.3.3 提交后的动作
2.3.4 与Android和iPhone的比较
2.4 小结

第3章 基础
3.1 基本应用程序项目框架
3.1.1 WP7应用程序项目框架
3.1.2 应用程序项目框架上与Android和i0S的比较
3.2 应用程序执行模型和周期
3.2.1 WinaOWS Plaone 7中的应用程序执行模型和周期
3.2.2 Android与iOS中的应用程序模型和周期比较
3.2.3 在Windows Pllone 7上保存/恢复应用程序和页面的暂态
3.3 使用启动器和选择器
3.4 Windows Phone 7中的各种应对解决方案
3.4.1 多任务
3.4.2 后台服务
3.4.3 数据共享
3.4.4 系统事件钩子(Hook)
3.5 小结

第4章 用户界面
4.1 用户界面设计原则
4.1.1 用户界面设计资源
4.1.2 平台特性Y
4.2 构建WP7用户界面
4.2.1 在XAML中定义WP7用户界面
4.2.2 在程序中定义wP7用户界面
4.2.3 页面及页面导航
4.2.4 使用控件
4.2.5 数据绑定和MVVM(模型.视图.视图模型)
4.2.6 用户界面设计原则
4.2.7 其他的用户界面考虑因素
4.3 用户界面定制
4.4 小结

第5章 应用程序数据存储
5.1 在移动设备上的应用程序存储
5.1.1 本地(local)和云(cloud)
5.1.2 本地文件和数据库
5.2 使用独立存储
5.2.1 独立存储在哪里
5.3 将数据保存到云中
5.3.1 建立一个云数据服务
5.3.2 使用云数据服务
5.4 数据存储设计考虑因素
5.5 小结

第6章 Web Service和推送通知
6.1 使用Web Service
6.1.1 Web Service入门
6.1.2 在WP7上使用Web Service
6.2 WP7推送通知
6.2.1 为什么是推送通知
6.2.2 推送通知的体系结构
6.2.3 WP7上的推送通知
6.3 移动广告
6.3.1 移动广告基础
6.3.2 移动广告提供商
6.3.3 将广告添加到WP7应用程序里
6.4.小结

第7章 使用位置和地图
7.1 位置框架综述
7.2 获取当前位置
7.2.1 地理数据
7.2.2 民用数据
7.3 使用地图
7.3.1 使用Bing地图控件
7.3.2 联合使用定位服务和Bing地图
7.4 小结

第8章 图形
8.1 图形基础
8.1.1 基本的2D和3D图形术语
8.1.2 在上绘制图形
8.2 用XNA绘制图形
8.2.1 何时使用XNA
8.2.2 游戏循环
8.2.3 Fextures和Sprites
8.2.4 动画
8.2.5 3D图形
8.3 小结

第9章 多媒体
9.1 多媒体概况
9.1.1 多媒体体系结构概况
9.1.2 WP7多媒体
9.1.3 iOS多媒体
9.1.4 Android多媒体
9.1.5 支持的媒体编解码器
9.2 在wP7上播放音频
9.2.1 使用MediaElement播放声音
9.2.2 使用SounalEffect播放声音
9.2.3 声音、图片和图形的集成
9.3 在WP7上播放视频
9.3.1 使用MediaPlayerLauncher播放视频
9.3.2 使用MediaElement播放视频
9.3.3 可重用的媒体播放器控制
9.4 小结

第10章 利用系统硬件
10.1 硬件概况
10.1.1 ARM处理器体系结构
10.1.2 硬件组件
10.2 访问麦克风
10.2.1 在iOS上访问麦克风
10.2.2 在And!mid上访问麦克风
10.2.3 在WP7上访问麦克风
10.3 访问摄像头
10.3.1 在iOS上访问摄像头
10.3.2 在Android上访问摄像头
10.3.3 在WP7上访问摄像头
10.4 使用传感器
10.4.1 访问iOS上的传感器
10.4.2 访问Android上的传感器
10.4.3 访问WP7上的传感器
10.5 利用FM收音机和蓝牙
10.5.1 在WP7上使用FM收音机
10.5.2 使用蓝牙
10.6 小结

第11章 关于安全性你需要做的
11.1 理解移动应用程序安全模型
11.1.1 Windows Phone 7安全性概况
11.1.2 iOS安全性概况
11.1.3 Android安全性概况
11.1.4 安全模型比较
11.2 使用Windows Phone 7安全API
11.2.1 .NET安全命名空间
11.2.2 通过加密保护数据机密性
11.2.3 通过哈希确保数据完整性
11.3 安全性最佳实践
11.4 小结

第12章 Windows Phone 7.5 Marlgo(芒果)
12.1 SDK更新概况
12.2 多目标和应用程序兼容性
12.3 全球化和本地化
12.4 Silverlight和XNA集成
12.5 休眠状态和快速切换
12.6 多任务和后台任务
12.7 本地数据库
12.8 创建活动瓷片
12.9 使用瓷片通知
12.10 使用Toast通知
12.11 使用网络Sockets
12.12 获得网络信息
12.13 使用OData客户端

附录A 智能芯片组介绍
附录B 针对Windows Phone的Microsoft Expression Blend介绍
附录C 示例应用程序指南

......

  本书从iOS、Android和Windows Phone比较的角度,通过大量示例,介绍了在Windows Phone(WP,包括Windows Phone 7、Windows Phone Mango、Windows Phone Tango及后续版本)上进行开发所需要了解的一系列最重要的主题,内容主要包括WP系统体系结构、应用程序框架、开发环境、应用程序模型、用户界面设计、应用程序数据存储、Web Service(Web服务)和推送通知、位置和地图、多媒体、2D和3D图形、系统服务和传感器以及应用程序安全性等。《Windows Phone编程精要(iOSAndroid开发者必读)》主要面向在Android和iOS上有相关编程经验,或虽无编程经验但计划在Windows Phone、iOS和Android中的一个或多个移动平台上开发移动应用程序的开发人员,适合的读者群可以是业内专业人士、高校学生、自由软件开发者等。

............
热门设计服务