第一图书网

Windows Phone编程精要

周稚楠 电子工业出版社
出版时间:

2012-3  

出版社:

电子工业出版社  

作者:

周稚楠  

页数:

406  

译者:

王仲远  

Tag标签:

无  

内容概要

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

作者简介

作者:(美国)周稚楠 (Zhinan Zhou) 译者:王仲远王仲远,微软亚洲研究院软件研发工程师。中国人民大学计算机应用技术硕士毕业,拥有5年以上项目研发经验。目前研究兴趣为数据库、搜索引擎、海量数据挖掘以及概率知识库等。ZHINANZHOU(周稚楠)是在移动应用程序和无线通信领域拥有10年研发经验的高级软件工程师。他现在在三星(美国)公司负责针对移动设备空间的前沿技术开发,并为三星公司其他开发部门提供支持,为市场开发各项最新功能。周稚楠在各个移动平台,如Android.WindowsPhone和iOS等,都有非常丰富的一线开发经验。他还在IEEE和ACM的期刊会议上发表了数量众多的文章。周稚楠于2006年从美国密歇根州立大学获得计算机科学博士学位。ROBERTZHU(朱渝)是微软公司的首席开发主管,他参与开发WindowsPhone软件产品.提供计算机工程设计,如内核、设备驱动和主板支持程序包等。他还主导与移动运营商和OEM(原始设备制造商)厂商之间的合作。朱渝为OEM厂商讲授驱动开发、WindowsMobileOS开发等方面课程。在加入微软前,他是美国数字设备公司(DEC)的高级软件工程师,参与64位DECAlpha平台针对工作站服务器的优化以及针对Windows的性能调优,他还曾经是摩托罗拉加拿大无线事业部的软件主管.他从美国华盛顿大学获得计算机科学硕士学位,从加拿大西蒙菲莎大学(SimonFraserUniversity)获得计算和电气工程硕士学位,从清华大学获得工学学士学位,他还参与过加拿大西蒙菲莎大学的工程科学博士生培养计划。PEIZHENG(郑沛)是在移动无线行业拥有10年经验的高级软件架构师。他目前在三星(美国)公司负责与电信运营商有关的移动设备软件研发工作。在此之前,他曾就职于索尼爱立信公司、微软公司和朗讯科技公司。郑沛还是移动计算领域两本专业书籍的作者:MorganKaufmann出版的SmartPhoneandNextGenerationMobileComputing,以及Wiley/Wrox出版的ProfessionalSmartphoneProgramming。他还在IEEE期刊和会议上发表过众多论文。郑沛于2003年从密歇根州立大学获得计算机科学博士学位。BAIJIANYANG(杨柏健)现在是波尔州立大学(BallStateUniversity)科技系副教授。他在移动计算、分布式计算和信息安全领域有丰富的工业和学术研究经验。他目前获得的行业认证包括MCSE,CISSP和SixSigmaBlackBelt等。杨柏健还是Wiley/Wrox出版的ProfessionalSmartphoneProgramming一书的作者。此外,他也发表了许多相关论文。杨柏健于2002年从密歇根州立大学获得计算机科学博士学位。

书籍目录

第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 示例应用程序指南

章节摘录

版权页:第1章 WindowsPhone7新在哪儿WindowsPhone(WP7)的体系结构WP7与ios(苹果公司iphoner操作系统)、Android(谷歌公司的手机操作系统)的比较移动应用程序开发者如果能够理解WindowsPhone7(WP7)软件开发平台的体系结构,将人人有利于飞移动应用程序的开发。尤其是开发者需要理解整个应用程序框架,以及这个框架的能力、局限性及扩展性。并且,了解一些常见开发任务的实现技术方法对于开发者而言也是十分重要的。此外,对于已经是Android或者是iPhone应用程序的开发者而言,了解这个新的WP7操作系统的整体框架也是十分必要的。本章将概括介绍微软最新的手机操作系统WP7,WindowsMobile(微软手机操作系统)的历史,WP7所需要的硬件平台,最新的WindowsCE(WindowsCompactEdition)内核,应用程序框架,应川程序商店,以及WP7的能力和局限性。对于那些不熟悉Windows手机技术的读者,也可以在本章中看到使用Android和iPhone技术的实例。通过这些实例的比较,读者可以理解WP7的总体设计思想以及它对竞争对手的潜在影响。


编辑推荐

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

图书封面

图书标签Tags

广告

下载页面


Windows Phone编程精要 PDF格式下载



对于刚入门的读者比较合适


不错,敬畏科学


android和iOS开发人员用这本书入门最好


相关图书