出版時(shí)間:2012-3 出版社:電子工業(yè)出版社 作者:周稚楠 頁(yè)數(shù):406 譯者:王仲遠(yuǎn)
Tag標(biāo)簽:無(wú)
內(nèi)容概要
本書(shū)從iOS、Android和Windows Phone比較的角度,通過(guò)大量示例,介紹了在Windows
Phone(WP,包括Windows Phone 7、Windows Phone Mango、Windows Phone
Tango及后續(xù)版本)上進(jìn)行開(kāi)發(fā)所需要了解的一系列最重要的主題,內(nèi)容主要包括WP系統(tǒng)體系結(jié)構(gòu)、應(yīng)用程序框架、開(kāi)發(fā)環(huán)境、應(yīng)用程序模型、用戶(hù)界面設(shè)計(jì)、應(yīng)用程序數(shù)據(jù)存儲(chǔ)、Web
Service(Web服務(wù))和推送通知、位置和地圖、多媒體、2D和3D圖形、系統(tǒng)服務(wù)和傳感器以及應(yīng)用程序安全性等?!禬indows
Phone編程精要(iOS\Android開(kāi)發(fā)者必讀)》主要面向在Android和iOS上有相關(guān)編程經(jīng)驗(yàn),或雖無(wú)編程經(jīng)驗(yàn)但計(jì)劃在Windows
Phone、iOS和Android中的一個(gè)或多個(gè)移動(dòng)平臺(tái)上開(kāi)發(fā)移動(dòng)應(yīng)用程序的開(kāi)發(fā)人員,適合的讀者群可以是業(yè)內(nèi)專(zhuān)業(yè)人士、高校學(xué)生、自由軟件開(kāi)發(fā)者等。
作者簡(jiǎn)介
作者:(美國(guó))周稚楠 (Zhinan Zhou) 譯者:王仲遠(yuǎn)王仲遠(yuǎn),微軟亞洲研究院軟件研發(fā)工程師。中國(guó)人民大學(xué)計(jì)算機(jī)應(yīng)用技術(shù)碩士畢業(yè),擁有5年以上項(xiàng)目研發(fā)經(jīng)驗(yàn)。目前研究興趣為數(shù)據(jù)庫(kù)、搜索引擎、海量數(shù)據(jù)挖掘以及概率知識(shí)庫(kù)等。ZHINANZHOU(周稚楠)是在移動(dòng)應(yīng)用程序和無(wú)線(xiàn)通信領(lǐng)域擁有10年研發(fā)經(jīng)驗(yàn)的高級(jí)軟件工程師。他現(xiàn)在在三星(美國(guó))公司負(fù)責(zé)針對(duì)移動(dòng)設(shè)備空間的前沿技術(shù)開(kāi)發(fā),并為三星公司其他開(kāi)發(fā)部門(mén)提供支持,為市場(chǎng)開(kāi)發(fā)各項(xiàng)最新功能。周稚楠在各個(gè)移動(dòng)平臺(tái),如Android.WindowsPhone和iOS等,都有非常豐富的一線(xiàn)開(kāi)發(fā)經(jīng)驗(yàn)。他還在IEEE和ACM的期刊會(huì)議上發(fā)表了數(shù)量眾多的文章。周稚楠于2006年從美國(guó)密歇根州立大學(xué)獲得計(jì)算機(jī)科學(xué)博士學(xué)位。ROBERTZHU(朱渝)是微軟公司的首席開(kāi)發(fā)主管,他參與開(kāi)發(fā)WindowsPhone軟件產(chǎn)品.提供計(jì)算機(jī)工程設(shè)計(jì),如內(nèi)核、設(shè)備驅(qū)動(dòng)和主板支持程序包等。他還主導(dǎo)與移動(dòng)運(yùn)營(yíng)商和OEM(原始設(shè)備制造商)廠(chǎng)商之間的合作。朱渝為OEM廠(chǎng)商講授驅(qū)動(dòng)開(kāi)發(fā)、WindowsMobileOS開(kāi)發(fā)等方面課程。在加入微軟前,他是美國(guó)數(shù)字設(shè)備公司(DEC)的高級(jí)軟件工程師,參與64位DECAlpha平臺(tái)針對(duì)工作站服務(wù)器的優(yōu)化以及針對(duì)Windows的性能調(diào)優(yōu),他還曾經(jīng)是摩托羅拉加拿大無(wú)線(xiàn)事業(yè)部的軟件主管.他從美國(guó)華盛頓大學(xué)獲得計(jì)算機(jī)科學(xué)碩士學(xué)位,從加拿大西蒙菲莎大學(xué)(SimonFraserUniversity)獲得計(jì)算和電氣工程碩士學(xué)位,從清華大學(xué)獲得工學(xué)學(xué)士學(xué)位,他還參與過(guò)加拿大西蒙菲莎大學(xué)的工程科學(xué)博士生培養(yǎng)計(jì)劃。PEIZHENG(鄭沛)是在移動(dòng)無(wú)線(xiàn)行業(yè)擁有10年經(jīng)驗(yàn)的高級(jí)軟件架構(gòu)師。他目前在三星(美國(guó))公司負(fù)責(zé)與電信運(yùn)營(yíng)商有關(guān)的移動(dòng)設(shè)備軟件研發(fā)工作。在此之前,他曾就職于索尼愛(ài)立信公司、微軟公司和朗訊科技公司。鄭沛還是移動(dòng)計(jì)算領(lǐng)域兩本專(zhuān)業(yè)書(shū)籍的作者:MorganKaufmann出版的SmartPhoneandNextGenerationMobileComputing,以及Wiley/Wrox出版的ProfessionalSmartphoneProgramming。他還在IEEE期刊和會(huì)議上發(fā)表過(guò)眾多論文。鄭沛于2003年從密歇根州立大學(xué)獲得計(jì)算機(jī)科學(xué)博士學(xué)位。BAIJIANYANG(楊柏?。┈F(xiàn)在是波爾州立大學(xué)(BallStateUniversity)科技系副教授。他在移動(dòng)計(jì)算、分布式計(jì)算和信息安全領(lǐng)域有豐富的工業(yè)和學(xué)術(shù)研究經(jīng)驗(yàn)。他目前獲得的行業(yè)認(rèn)證包括MCSE,CISSP和SixSigmaBlackBelt等。楊柏健還是Wiley/Wrox出版的ProfessionalSmartphoneProgramming一書(shū)的作者。此外,他也發(fā)表了許多相關(guān)論文。楊柏健于2002年從密歇根州立大學(xué)獲得計(jì)算機(jī)科學(xué)博士學(xué)位。
書(shū)籍目錄
第1章 Windows Phone 7新在哪兒
1.1 Windows Phone 7概況
1.1.1 Windows手機(jī)操作系統(tǒng)發(fā)展簡(jiǎn)史
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ā)展路線(xiàn)圖
1.2 與Android和iPhone的比較
1.2.1 操作系統(tǒng)
1.2.2 應(yīng)用程序框架
1.2.3 應(yīng)用程序上架過(guò)程
1.3 小結(jié)
第2章 開(kāi)發(fā)環(huán)境
2.1 概況
2.2 使用Windows Phone 7開(kāi)發(fā)工具
2.2.1 在Visual Studio中創(chuàng)建wP7應(yīng)用程序
2.2.2 在Windows Phone模擬器中測(cè)試WP7應(yīng)用程序
2.2.3 在Windows Phone實(shí)際設(shè)備上測(cè)試WP7應(yīng)用程序
2.3 將Windows Phone 7應(yīng)用程序發(fā)布到微軟應(yīng)用程序商店里
2.3.1 準(zhǔn)備
2.3.2 提交
2.3.3 提交后的動(dòng)作
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)用程序和頁(yè)面的暫態(tài)
3.3 使用啟動(dòng)器和選擇器
3.4 Windows Phone 7中的各種應(yīng)對(duì)解決方案
3.4.1 多任務(wù)
3.4.2 后臺(tái)服務(wù)
3.4.3 數(shù)據(jù)共享
3.4.4 系統(tǒng)事件鉤子(Hook)
3.5 小結(jié)
第4章 用戶(hù)界面
4.1 用戶(hù)界面設(shè)計(jì)原則
4.1.1 用戶(hù)界面設(shè)計(jì)資源
4.1.2 平臺(tái)特性Y
4.2 構(gòu)建WP7用戶(hù)界面
4.2.1 在XAML中定義WP7用戶(hù)界面
4.2.2 在程序中定義wP7用戶(hù)界面
4.2.3 頁(yè)面及頁(yè)面導(dǎo)航
4.2.4 使用控件
4.2.5 數(shù)據(jù)綁定和MVVM(模型.視圖.視圖模型)
4.2.6 用戶(hù)界面設(shè)計(jì)原則
4.2.7 其他的用戶(hù)界面考慮因素
4.3 用戶(hù)界面定制
4.4 小結(jié)
第5章 應(yīng)用程序數(shù)據(jù)存儲(chǔ)
5.1 在移動(dòng)設(shè)備上的應(yīng)用程序存儲(chǔ)
5.1.1 本地(local)和云(cloud)
5.1.2 本地文件和數(shù)據(jù)庫(kù)
5.2 使用獨(dú)立存儲(chǔ)
5.2.1 獨(dú)立存儲(chǔ)在哪里
5.3 將數(shù)據(jù)保存到云中
5.3.1 建立一個(gè)云數(shù)據(jù)服務(wù)
5.3.2 使用云數(shù)據(jù)服務(wù)
5.4 數(shù)據(jù)存儲(chǔ)設(shè)計(jì)考慮因素
5.5 小結(jié)
第6章 Web Service和推送通知
6.1 使用Web Service
6.1.1 Web Service入門(mén)
6.1.2 在WP7上使用Web Service
6.2 WP7推送通知
6.2.1 為什么是推送通知
6.2.2 推送通知的體系結(jié)構(gòu)
6.2.3 WP7上的推送通知
6.3 移動(dòng)廣告
6.3.1 移動(dòng)廣告基礎(chǔ)
6.3.2 移動(dòng)廣告提供商
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ù)語(yǔ)
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 動(dòng)畫(huà)
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)問(wèn)麥克風(fēng)
10.2.1 在iOS上訪(fǎng)問(wèn)麥克風(fēng)
10.2.2 在And!mid上訪(fǎng)問(wèn)麥克風(fēng)
10.2.3 在WP7上訪(fǎng)問(wèn)麥克風(fēng)
10.3 訪(fǎng)問(wèn)攝像頭
10.3.1 在iOS上訪(fǎng)問(wèn)攝像頭
10.3.2 在Android上訪(fǎng)問(wèn)攝像頭
10.3.3 在WP7上訪(fǎng)問(wèn)攝像頭
10.4 使用傳感器
10.4.1 訪(fǎng)問(wèn)iOS上的傳感器
10.4.2 訪(fǎng)問(wèn)Android上的傳感器
10.4.3 訪(fǎng)問(wèn)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 理解移動(dòng)應(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 通過(guò)加密保護(hù)數(shù)據(jù)機(jī)密性
11.2.3 通過(guò)哈希確保數(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ù)和后臺(tái)任務(wù)
12.7 本地?cái)?shù)據(jù)庫(kù)
12.8 創(chuàng)建活動(dòng)瓷片
12.9 使用瓷片通知
12.10 使用Toast通知
12.11 使用網(wǎng)絡(luò)Sockets
12.12 獲得網(wǎng)絡(luò)信息
12.13 使用OData客戶(hù)端
附錄A 智能手機(jī)芯片組介紹
附錄B 針對(duì)Windows Phone的Microsoft Expression Blend介紹
附錄C 示例應(yīng)用程序指南
章節(jié)摘錄
版權(quán)頁(yè):第1章 WindowsPhone7新在哪兒WindowsPhone(WP7)的體系結(jié)構(gòu)WP7與ios(蘋(píng)果公司iphoner操作系統(tǒng))、Android(谷歌公司的手機(jī)操作系統(tǒng))的比較移動(dòng)應(yīng)用程序開(kāi)發(fā)者如果能夠理解WindowsPhone7(WP7)軟件開(kāi)發(fā)平臺(tái)的體系結(jié)構(gòu),將人人有利于飛移動(dòng)應(yīng)用程序的開(kāi)發(fā)。尤其是開(kāi)發(fā)者需要理解整個(gè)應(yīng)用程序框架,以及這個(gè)框架的能力、局限性及擴(kuò)展性。并且,了解一些常見(jiàn)開(kāi)發(fā)任務(wù)的實(shí)現(xiàn)技術(shù)方法對(duì)于開(kāi)發(fā)者而言也是十分重要的。此外,對(duì)于已經(jīng)是Android或者是iPhone應(yīng)用程序的開(kāi)發(fā)者而言,了解這個(gè)新的WP7操作系統(tǒng)的整體框架也是十分必要的。本章將概括介紹微軟最新的手機(jī)操作系統(tǒng)WP7,WindowsMobile(微軟手機(jī)操作系統(tǒng))的歷史,WP7所需要的硬件平臺(tái),最新的WindowsCE(WindowsCompactEdition)內(nèi)核,應(yīng)用程序框架,應(yīng)川程序商店,以及WP7的能力和局限性。對(duì)于那些不熟悉Windows手機(jī)技術(shù)的讀者,也可以在本章中看到使用Android和iPhone技術(shù)的實(shí)例。通過(guò)這些實(shí)例的比較,讀者可以理解WP7的總體設(shè)計(jì)思想以及它對(duì)競(jìng)爭(zhēng)對(duì)手的潛在影響。
編輯推薦
《Windows Phone編程精要:iOS、Android開(kāi)發(fā)者必讀》編輯推薦:智能手機(jī)和平板設(shè)備繁榮背后的主要推動(dòng)力之一是移動(dòng)應(yīng)用程序。自從蘋(píng)果公司的iPhone在2007年發(fā)布之后,移動(dòng)開(kāi)發(fā)者社區(qū)已經(jīng)為iOS設(shè)備和Google Android設(shè)備創(chuàng)建了數(shù)量眾多的、無(wú)處不在的應(yīng)用程序。伴隨著這個(gè)軟件巨人移動(dòng)策略的確立,以及與手機(jī)合作伙伴如諾基亞、HTC和三星的合作,未來(lái)數(shù)年內(nèi)針對(duì)Windows Phone7(WP7)的移動(dòng)應(yīng)用程序有望迅速增長(zhǎng)。為了能夠幫助眾多iOS和Android開(kāi)發(fā)者們更方便地將他們的應(yīng)用程序遷移到WP7上,或者在WP7上創(chuàng)建新的程序,有必要了解清楚這個(gè)新的WP7操作系統(tǒng)的體系結(jié)構(gòu),并且從iOS-Android-WP7相比較的角度來(lái)熟悉不同的應(yīng)用程序開(kāi)發(fā)模式。周稚楠的《Windows Phone編程精要:iOS、Android開(kāi)發(fā)者必讀》旨在解決這些需求,它提供了必要的信息、技術(shù)分析和代碼示例來(lái)幫助iOS和Android開(kāi)發(fā)者創(chuàng)建WP7上的應(yīng)用程序。
圖書(shū)封面
圖書(shū)標(biāo)簽Tags
無(wú)
評(píng)論、評(píng)分、閱讀與下載
250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版