Windows Phone編程精要

出版時(shí)間:2012-3  出版社:電子工業(yè)出版社  作者:周稚楠  頁數(shù):406  譯者:王仲遠(yuǎn)  
Tag標(biāo)簽:無  

內(nèi)容概要

  本書從iOS、Android和Windows Phone比較的角度,通過大量示例,介紹了在Windows
Phone(WP,包括Windows Phone 7、Windows Phone Mango、Windows Phone
Tango及后續(xù)版本)上進(jìn)行開發(fā)所需要了解的一系列最重要的主題,內(nèi)容主要包括WP系統(tǒng)體系結(jié)構(gòu)、應(yīng)用程序框架、開發(fā)環(huán)境、應(yīng)用程序模型、用戶界面設(shè)計(jì)、應(yīng)用程序數(shù)據(jù)存儲、Web
Service(Web服務(wù))和推送通知、位置和地圖、多媒體、2D和3D圖形、系統(tǒng)服務(wù)和傳感器以及應(yīng)用程序安全性等。《Windows
Phone編程精要(iOS\Android開發(fā)者必讀)》主要面向在Android和iOS上有相關(guān)編程經(jīng)驗(yàn),或雖無編程經(jīng)驗(yàn)但計(jì)劃在Windows
Phone、iOS和Android中的一個(gè)或多個(gè)移動平臺上開發(fā)移動應(yīng)用程序的開發(fā)人員,適合的讀者群可以是業(yè)內(nèi)專業(yè)人士、高校學(xué)生、自由軟件開發(fā)者等。

作者簡介

作者:(美國)周稚楠 (Zhinan Zhou) 譯者:王仲遠(yuǎn)王仲遠(yuǎn),微軟亞洲研究院軟件研發(fā)工程師。中國人民大學(xué)計(jì)算機(jī)應(yīng)用技術(shù)碩士畢業(yè),擁有5年以上項(xiàng)目研發(fā)經(jīng)驗(yàn)。目前研究興趣為數(shù)據(jù)庫、搜索引擎、海量數(shù)據(jù)挖掘以及概率知識庫等。ZHINANZHOU(周稚楠)是在移動應(yīng)用程序和無線通信領(lǐng)域擁有10年研發(fā)經(jīng)驗(yàn)的高級軟件工程師。他現(xiàn)在在三星(美國)公司負(fù)責(zé)針對移動設(shè)備空間的前沿技術(shù)開發(fā),并為三星公司其他開發(fā)部門提供支持,為市場開發(fā)各項(xiàng)最新功能。周稚楠在各個(gè)移動平臺,如Android.WindowsPhone和iOS等,都有非常豐富的一線開發(fā)經(jīng)驗(yàn)。他還在IEEE和ACM的期刊會議上發(fā)表了數(shù)量眾多的文章。周稚楠于2006年從美國密歇根州立大學(xué)獲得計(jì)算機(jī)科學(xué)博士學(xué)位。ROBERTZHU(朱渝)是微軟公司的首席開發(fā)主管,他參與開發(fā)WindowsPhone軟件產(chǎn)品.提供計(jì)算機(jī)工程設(shè)計(jì),如內(nèi)核、設(shè)備驅(qū)動和主板支持程序包等。他還主導(dǎo)與移動運(yùn)營商和OEM(原始設(shè)備制造商)廠商之間的合作。朱渝為OEM廠商講授驅(qū)動開發(fā)、WindowsMobileOS開發(fā)等方面課程。在加入微軟前,他是美國數(shù)字設(shè)備公司(DEC)的高級軟件工程師,參與64位DECAlpha平臺針對工作站服務(wù)器的優(yōu)化以及針對Windows的性能調(diào)優(yōu),他還曾經(jīng)是摩托羅拉加拿大無線事業(yè)部的軟件主管.他從美國華盛頓大學(xué)獲得計(jì)算機(jī)科學(xué)碩士學(xué)位,從加拿大西蒙菲莎大學(xué)(SimonFraserUniversity)獲得計(jì)算和電氣工程碩士學(xué)位,從清華大學(xué)獲得工學(xué)學(xué)士學(xué)位,他還參與過加拿大西蒙菲莎大學(xué)的工程科學(xué)博士生培養(yǎng)計(jì)劃。PEIZHENG(鄭沛)是在移動無線行業(yè)擁有10年經(jīng)驗(yàn)的高級軟件架構(gòu)師。他目前在三星(美國)公司負(fù)責(zé)與電信運(yùn)營商有關(guān)的移動設(shè)備軟件研發(fā)工作。在此之前,他曾就職于索尼愛立信公司、微軟公司和朗訊科技公司。鄭沛還是移動計(jì)算領(lǐng)域兩本專業(yè)書籍的作者:MorganKaufmann出版的SmartPhoneandNextGenerationMobileComputing,以及Wiley/Wrox出版的ProfessionalSmartphoneProgramming。他還在IEEE期刊和會議上發(fā)表過眾多論文。鄭沛于2003年從密歇根州立大學(xué)獲得計(jì)算機(jī)科學(xué)博士學(xué)位。BAIJIANYANG(楊柏?。┈F(xiàn)在是波爾州立大學(xué)(BallStateUniversity)科技系副教授。他在移動計(jì)算、分布式計(jì)算和信息安全領(lǐng)域有豐富的工業(yè)和學(xué)術(shù)研究經(jīng)驗(yàn)。他目前獲得的行業(yè)認(rèn)證包括MCSE,CISSP和SixSigmaBlackBelt等。楊柏健還是Wiley/Wrox出版的ProfessionalSmartphoneProgramming一書的作者。此外,他也發(fā)表了許多相關(guān)論文。楊柏健于2002年從密歇根州立大學(xué)獲得計(jì)算機(jī)科學(xué)博士學(xué)位。

書籍目錄

第1章 Windows Phone 7新在哪兒
1.1 Windows Phone 7概況
1.1.1 Windows手機(jī)操作系統(tǒng)發(fā)展簡史
1.1.2 Windows Phone 7的設(shè)計(jì)理念
1.1.3 Windows Phone 7的體系結(jié)構(gòu)
1.1.4 應(yīng)用程序框架
1.1.5 Windows Phone的應(yīng)用程序商店:Marketplace
1.1.6 局限性和發(fā)展路線圖
1.2 與Android和iPhone的比較
1.2.1 操作系統(tǒng)
1.2.2 應(yīng)用程序框架
1.2.3 應(yīng)用程序上架過程
1.3 小結(jié)
第2章 開發(fā)環(huán)境
2.1 概況
2.2 使用Windows Phone 7開發(fā)工具
2.2.1 在Visual Studio中創(chuàng)建wP7應(yīng)用程序
2.2.2 在Windows Phone模擬器中測試WP7應(yīng)用程序
2.2.3 在Windows Phone實(shí)際設(shè)備上測試WP7應(yīng)用程序
2.3 將Windows Phone 7應(yīng)用程序發(fā)布到微軟應(yīng)用程序商店里
2.3.1 準(zhǔn)備
2.3.2 提交
2.3.3 提交后的動作
2.3.4 與Android和iPhone的比較
2.4 小結(jié)
第3章 基礎(chǔ)
3.1 基本應(yīng)用程序項(xiàng)目框架
3.1.1 WP7應(yīng)用程序項(xiàng)目框架
3.1.2 應(yīng)用程序項(xiàng)目框架上與Android和i0S的比較
3.2 應(yīng)用程序執(zhí)行模型和生命周期
3.2.1 WinaOWS Plaone 7中的應(yīng)用程序執(zhí)行模型和生命周期
3.2.2 Android與iOS中的應(yīng)用程序模型和生命周期比較
3.2.3 在Windows Pllone 7上保存/恢復(fù)應(yīng)用程序和頁面的暫態(tài)
3.3 使用啟動器和選擇器
3.4 Windows Phone 7中的各種應(yīng)對解決方案
3.4.1 多任務(wù)
3.4.2 后臺服務(wù)
3.4.3 數(shù)據(jù)共享
3.4.4 系統(tǒng)事件鉤子(Hook)
3.5 小結(jié)
第4章 用戶界面
4.1 用戶界面設(shè)計(jì)原則
4.1.1 用戶界面設(shè)計(jì)資源
4.1.2 平臺特性Y
4.2 構(gòu)建WP7用戶界面
4.2.1 在XAML中定義WP7用戶界面
4.2.2 在程序中定義wP7用戶界面
4.2.3 頁面及頁面導(dǎo)航
4.2.4 使用控件
4.2.5 數(shù)據(jù)綁定和MVVM(模型.視圖.視圖模型)
4.2.6 用戶界面設(shè)計(jì)原則
4.2.7 其他的用戶界面考慮因素
4.3 用戶界面定制
4.4 小結(jié)
第5章 應(yīng)用程序數(shù)據(jù)存儲
5.1 在移動設(shè)備上的應(yīng)用程序存儲
5.1.1 本地(local)和云(cloud)
5.1.2 本地文件和數(shù)據(jù)庫
5.2 使用獨(dú)立存儲
5.2.1 獨(dú)立存儲在哪里
5.3 將數(shù)據(jù)保存到云中
5.3.1 建立一個(gè)云數(shù)據(jù)服務(wù)
5.3.2 使用云數(shù)據(jù)服務(wù)
5.4 數(shù)據(jù)存儲設(shè)計(jì)考慮因素
5.5 小結(jié)
第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 推送通知的體系結(jié)構(gòu)
6.2.3 WP7上的推送通知
6.3 移動廣告
6.3.1 移動廣告基礎(chǔ)
6.3.2 移動廣告提供商
6.3.3 將廣告添加到WP7應(yīng)用程序里
6.4.小結(jié)
第7章 使用位置和地圖
7.1 位置框架綜述
7.2 獲取當(dāng)前位置
7.2.1 地理數(shù)據(jù)
7.2.2 民用數(shù)據(jù)
7.3 使用地圖
7.3.1 使用Bing地圖控件
7.3.2 聯(lián)合使用定位服務(wù)和Bing地圖
7.4 小結(jié)
第8章 圖形
8.1 圖形基礎(chǔ)
8.1.1 基本的2D和3D圖形術(shù)語
8.1.2 在手機(jī)上繪制圖形
8.2 用XNA繪制圖形
8.2.1 何時(shí)使用XNA
8.2.2 游戲循環(huán)
8.2.3 Fextures和Sprites
8.2.4 動畫
8.2.5 3D圖形
8.3 小結(jié)
第9章 多媒體
9.1 多媒體概況
9.1.1 多媒體體系結(jié)構(gòu)概況
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 小結(jié)
第10章 利用系統(tǒng)硬件
10.1 手機(jī)硬件概況
10.1.1 ARM處理器體系結(jié)構(gòu)
10.1.2 手機(jī)硬件組件
10.2 訪問麥克風(fēng)
10.2.1 在iOS上訪問麥克風(fēng)
10.2.2 在And!mid上訪問麥克風(fēng)
10.2.3 在WP7上訪問麥克風(fēng)
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收音機(jī)和藍(lán)牙
10.5.1 在WP7上使用FM收音機(jī)
10.5.2 使用藍(lán)牙
10.6 小結(jié)
第11章 關(guān)于安全性你需要做的
11.1 理解移動應(yīng)用程序安全模型
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 通過加密保護(hù)數(shù)據(jù)機(jī)密性
11.2.3 通過哈希確保數(shù)據(jù)完整性
11.3 安全性最佳實(shí)踐
11.4 小結(jié)
第12章 Windows Phone 7.5 Marlgo(芒果)
12.1 SDK更新概況
12.2 多目標(biāo)和應(yīng)用程序兼容性
12.3 全球化和本地化
12.4 Silverlight和XNA集成
12.5 休眠狀態(tài)和快速切換
12.6 多任務(wù)和后臺任務(wù)
12.7 本地?cái)?shù)據(jù)庫
12.8 創(chuàng)建活動瓷片
12.9 使用瓷片通知
12.10 使用Toast通知
12.11 使用網(wǎng)絡(luò)Sockets
12.12 獲得網(wǎng)絡(luò)信息
12.13 使用OData客戶端
附錄A 智能手機(jī)芯片組介紹
附錄B 針對Windows Phone的Microsoft Expression Blend介紹
附錄C 示例應(yīng)用程序指南

章節(jié)摘錄

版權(quán)頁:第1章 WindowsPhone7新在哪兒WindowsPhone(WP7)的體系結(jié)構(gòu)WP7與ios(蘋果公司iphoner操作系統(tǒng))、Android(谷歌公司的手機(jī)操作系統(tǒng))的比較移動應(yīng)用程序開發(fā)者如果能夠理解WindowsPhone7(WP7)軟件開發(fā)平臺的體系結(jié)構(gòu),將人人有利于飛移動應(yīng)用程序的開發(fā)。尤其是開發(fā)者需要理解整個(gè)應(yīng)用程序框架,以及這個(gè)框架的能力、局限性及擴(kuò)展性。并且,了解一些常見開發(fā)任務(wù)的實(shí)現(xiàn)技術(shù)方法對于開發(fā)者而言也是十分重要的。此外,對于已經(jīng)是Android或者是iPhone應(yīng)用程序的開發(fā)者而言,了解這個(gè)新的WP7操作系統(tǒng)的整體框架也是十分必要的。本章將概括介紹微軟最新的手機(jī)操作系統(tǒng)WP7,WindowsMobile(微軟手機(jī)操作系統(tǒng))的歷史,WP7所需要的硬件平臺,最新的WindowsCE(WindowsCompactEdition)內(nèi)核,應(yīng)用程序框架,應(yīng)川程序商店,以及WP7的能力和局限性。對于那些不熟悉Windows手機(jī)技術(shù)的讀者,也可以在本章中看到使用Android和iPhone技術(shù)的實(shí)例。通過這些實(shí)例的比較,讀者可以理解WP7的總體設(shè)計(jì)思想以及它對競爭對手的潛在影響。

編輯推薦

《Windows Phone編程精要:iOS、Android開發(fā)者必讀》編輯推薦:智能手機(jī)和平板設(shè)備繁榮背后的主要推動力之一是移動應(yīng)用程序。自從蘋果公司的iPhone在2007年發(fā)布之后,移動開發(fā)者社區(qū)已經(jīng)為iOS設(shè)備和Google Android設(shè)備創(chuàng)建了數(shù)量眾多的、無處不在的應(yīng)用程序。伴隨著這個(gè)軟件巨人移動策略的確立,以及與手機(jī)合作伙伴如諾基亞、HTC和三星的合作,未來數(shù)年內(nèi)針對Windows Phone7(WP7)的移動應(yīng)用程序有望迅速增長。為了能夠幫助眾多iOS和Android開發(fā)者們更方便地將他們的應(yīng)用程序遷移到WP7上,或者在WP7上創(chuàng)建新的程序,有必要了解清楚這個(gè)新的WP7操作系統(tǒng)的體系結(jié)構(gòu),并且從iOS-Android-WP7相比較的角度來熟悉不同的應(yīng)用程序開發(fā)模式。周稚楠的《Windows Phone編程精要:iOS、Android開發(fā)者必讀》旨在解決這些需求,它提供了必要的信息、技術(shù)分析和代碼示例來幫助iOS和Android開發(fā)者創(chuàng)建WP7上的應(yīng)用程序。

圖書封面

圖書標(biāo)簽Tags

評論、評分、閱讀與下載


    Windows Phone編程精要 PDF格式下載


用戶評論 (總計(jì)3條)

 
 

  •   對于剛?cè)腴T的讀者比較合適
  •   不錯(cuò),敬畏科學(xué)
  •   android和iOS開發(fā)人員用這本書入門最好
 

250萬本中文圖書簡介、評論、評分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號-7