出版時(shí)間:2011-8-1 出版社:海洋出版社 作者:移動(dòng)開(kāi)發(fā)社區(qū) 頁(yè)數(shù):400
Tag標(biāo)簽:無(wú)
前言
序言隨著3G、云計(jì)算等技術(shù)從概念轉(zhuǎn)為現(xiàn)實(shí),移動(dòng)互聯(lián)網(wǎng)迎來(lái)了高速、爆炸式的增長(zhǎng),帶動(dòng)了移動(dòng)互聯(lián)網(wǎng)應(yīng)用的快速發(fā)展。移動(dòng)互聯(lián)網(wǎng)應(yīng)用可針對(duì)不同行業(yè)和不同客戶的需求,面向電信、保險(xiǎn)、航空等行業(yè),為個(gè)人、家庭、企業(yè)、政府提供社交、娛樂(lè)、辦公等服務(wù),這些服務(wù)融入了移動(dòng)通信的特點(diǎn),從而使得用戶可以隨時(shí)隨地地獲得服務(wù)。舉例來(lái)說(shuō),基于3G的應(yīng)用,不僅有視頻通話,還包括移動(dòng)支付、移動(dòng)商務(wù)、RFID、NFC和二維碼等。特別是基于位置的服務(wù),將成為移動(dòng)互聯(lián)網(wǎng)業(yè)務(wù)的亮點(diǎn)之一。隨著人們對(duì)位置信息需求的日益增加,運(yùn)營(yíng)商通過(guò)手機(jī)地圖和GPS數(shù)據(jù)的整合,可以為手機(jī)用戶提供定位服務(wù);用戶還可以實(shí)時(shí)地看到某街道是否堵塞,精確地搜索到離自己最近的餐廳、商場(chǎng)等;商家也可以精確地推送位置相關(guān)的廣告給特定范圍的顧客。我們注意到,移動(dòng)互聯(lián)網(wǎng)應(yīng)用的核心是手機(jī),雖然移動(dòng)互聯(lián)網(wǎng)應(yīng)用需要服務(wù)器作為后臺(tái)的業(yè)務(wù)支撐,但手機(jī)上的終端服務(wù)和應(yīng)用是吸引用戶的關(guān)鍵。由于智能手機(jī)提供了更為絢爛多彩的用戶界面、更多的應(yīng)用程序,因此,其增長(zhǎng)速度遠(yuǎn)遠(yuǎn)超過(guò)了非智能手機(jī),智能手機(jī)的市場(chǎng)占有率甚至決定了手機(jī)廠商的成敗。隨著Symbian、Windows Mobile的快速?zèng)]落,智能手機(jī)操作系統(tǒng)進(jìn)入了全新的Android、iOS、Windows Phone三足鼎立的時(shí)代。Android因擁有良好的用戶界面和開(kāi)發(fā)上的便利而受到各大手機(jī)廠商的追捧,成為市場(chǎng)占有率增長(zhǎng)最快的操作系統(tǒng),在可預(yù)期的未來(lái)必將成為市場(chǎng)占有率最大的操作系統(tǒng);而裝備iOS的手機(jī)和平板電腦,其用戶體驗(yàn)都是最優(yōu)秀的,至今還沒(méi)有哪一款手機(jī)的銷售量能超過(guò)iPhone,其他平臺(tái)的平板電腦更是沒(méi)有辦法與iPad競(jìng)爭(zhēng);微軟在Windows Mobile市場(chǎng)快速衰退之際,推出了Windows Phone手機(jī),為用戶提供了不同于Android與iOS的用戶體驗(yàn),強(qiáng)調(diào)Metro體驗(yàn),微軟認(rèn)為,隨著生活節(jié)奏越來(lái)越快,簡(jiǎn)潔、直接的用戶體驗(yàn)更加適合現(xiàn)代的用戶。近期,諾基亞決定采用Windows Phone作為主要的操作系統(tǒng),各大手機(jī)廠商也紛紛開(kāi)始支持Windows Phone手機(jī),業(yè)界普遍預(yù)測(cè)Windows Phone將成為主流操作系統(tǒng)。多平臺(tái)長(zhǎng)期并存的移動(dòng)互聯(lián)時(shí)代要求第三方軟件制造商及個(gè)人開(kāi)發(fā)者必須擁有多平臺(tái)開(kāi)發(fā)技能,這樣才能立于不敗之地。借助這本《移動(dòng)開(kāi)發(fā)全平臺(tái)解決方案》,讀者能夠迅速?gòu)哪骋粋€(gè)平臺(tái)入門,然后與其他平臺(tái)進(jìn)行類比,并深入學(xué)習(xí),進(jìn)而掌握移動(dòng)互聯(lián)時(shí)代的先機(jī)。中國(guó)科學(xué)院博士、博士生導(dǎo)師,軟件研究所研究員2011年夏前言全平臺(tái)移動(dòng)互聯(lián)網(wǎng)已經(jīng)進(jìn)入了爆炸式增長(zhǎng)的時(shí)期,3G、三網(wǎng)合一、云計(jì)算等技術(shù)也已經(jīng)從理論變?yōu)楝F(xiàn)實(shí)。就移動(dòng)終端技術(shù)來(lái)說(shuō),隨著Symbian、Windows Mobile的快速?zèng)]落,操作系統(tǒng)進(jìn)入了全新的Android、iOS、Windows Phone三足鼎立的時(shí)代。Android擁有良好的用戶界面,受到各大手機(jī)廠商的追捧,成為市場(chǎng)占有率增長(zhǎng)最快的操作系統(tǒng),在可預(yù)期的將來(lái)必定會(huì)成為市場(chǎng)占有率最高的操作系統(tǒng)。iOS無(wú)論是平板還是手機(jī),目前都是最優(yōu)秀的,沒(méi)有哪一款手機(jī)的銷售量能超過(guò)iPhone,其他平臺(tái)的平板市場(chǎng)更是沒(méi)有辦法與iPad競(jìng)爭(zhēng)。微軟在Windows Mobile市場(chǎng)占有率快速下降之際推出了Windows Phone手機(jī),提供了不同于Android與iOS的用戶體驗(yàn),微軟強(qiáng)調(diào)的是Metro體驗(yàn),認(rèn)為隨著生活節(jié)奏越來(lái)越快,簡(jiǎn)潔而直接的用戶體驗(yàn)更加適合現(xiàn)代的用戶。市場(chǎng)調(diào)研也顯示,Windows Phone最終受到了消費(fèi)者的青睞。近期,諾基亞決定采用Windows Phone作為其產(chǎn)品的主要的操作系統(tǒng),各大手機(jī)廠商也都紛紛開(kāi)始支持Windows Phone,業(yè)界普遍預(yù)測(cè)Windows Phone將成為主流操作系統(tǒng)。所以未來(lái)的移動(dòng)終端必然是多平臺(tái)并存的,而且各大廠商出于戰(zhàn)略平衡考慮,不會(huì)只做單一平臺(tái)投入,基本上Android和Windows Phone的手機(jī)都會(huì)出,甚至?xí)m時(shí)推出自己的操作系統(tǒng);而蘋果公司作為行業(yè)創(chuàng)新的領(lǐng)頭羊,目前還沒(méi)有哪一款操作系統(tǒng)能超越iOS的用戶體驗(yàn),還沒(méi)有哪一款硬件能夠超越iPhone和iPad。所以,未來(lái)的移動(dòng)市場(chǎng)在相當(dāng)長(zhǎng)時(shí)間內(nèi)會(huì)是多平臺(tái)并存的。既然多平臺(tái)長(zhǎng)期并存,那么無(wú)論對(duì)各第三方軟件制造商還是個(gè)人開(kāi)發(fā)者來(lái)說(shuō),進(jìn)行平臺(tái)開(kāi)發(fā)都是很有必要的,而且也是降低風(fēng)險(xiǎn)的有效手段。我們希望通過(guò)一本介紹移動(dòng)多平臺(tái)解決方案的書籍,幫助大家迅速在某一個(gè)平臺(tái)入門,同時(shí)方便類比學(xué)習(xí)其他平臺(tái)。作者本書由DevDiv移動(dòng)開(kāi)發(fā)社區(qū)組織編寫,參與本書編寫的作者均為社區(qū)版主或者資深會(huì)員,具體分工如下。作 者 社區(qū)ID 作者簡(jiǎn)介 寫作分工主編 周智勛 BeyondVincent 超級(jí)版主,從2000年開(kāi)始接觸編程,先后經(jīng)歷了Symbian、Windows Mobile、Brew、Android和iOS等開(kāi)發(fā),對(duì)手機(jī)行業(yè)有非常深入的了解;經(jīng)常參加一些IT界技術(shù)沙龍,多次組織翻譯一些手機(jī)開(kāi)發(fā)文檔 項(xiàng)目協(xié)調(diào)、組織、排版等工作 吳學(xué)友 Vincent DevDiv創(chuàng)始人,曾任職微軟、諾基亞、Symbian等公司從事研發(fā)工作,具有近10年的移動(dòng)平臺(tái)研發(fā)經(jīng)驗(yàn) 全部初稿校驗(yàn)及部分Windows Phone章節(jié)的編寫(續(xù)表)作者 社區(qū)ID 作者簡(jiǎn)介 寫作分工Android 平臺(tái)作者 勞永超 fluke Android版主,有3年移動(dòng)應(yīng)用領(lǐng)域的軟件開(kāi)發(fā)和交互設(shè)計(jì)經(jīng)驗(yàn),現(xiàn)就職于廣州優(yōu)視 第4、6、7、14、17、18章葉晉 kf156 超級(jí)版主,有3年的J2ME開(kāi)發(fā)經(jīng)驗(yàn),現(xiàn)主要從事Android應(yīng)用開(kāi)發(fā) 第1、2、3、16、19及25章部分內(nèi)容張大偉 David_zhang Android版主,有豐富的Android研發(fā)經(jīng)驗(yàn) 第9、12、13、21、24章唐星 starup Android版主,有豐富的Android研發(fā)經(jīng)驗(yàn) 第7、10、11、22章陳鴻圖 sodino Android版主,有豐富的Android研發(fā)經(jīng)驗(yàn) 第15、20及25章部分內(nèi)容張興業(yè) xyz_lmn Android版主,有豐富的Android研發(fā)經(jīng)驗(yàn) 第5章廖甲元 coldljy Android版主,從事軟件業(yè)10年,具有豐富的系統(tǒng)分析、架構(gòu)和項(xiàng)目管理經(jīng)驗(yàn),曾主持過(guò)電信大型項(xiàng)目開(kāi)發(fā)。他興趣廣泛,目前正在關(guān)注移動(dòng)互聯(lián)網(wǎng)的發(fā)展和應(yīng)用 第9章劉天智 綠腰 曾任職東軟集團(tuán)大連公司,主要從事C/C++/Java開(kāi)發(fā),主要研究領(lǐng)域是圖像處理和手機(jī)應(yīng)用程序的開(kāi)發(fā) 第23章iOS 平臺(tái)作者 賴桂斌 laigb iOS/iPhone版主,具有兩年iphone開(kāi)發(fā)經(jīng)驗(yàn),熟悉系統(tǒng)應(yīng)用,熟悉OpenGL、Quartz 2D及多媒體框架,目前從事MFI外設(shè)開(kāi)發(fā) 第3、4、6、10、11、15、16、17、18、23、24、25章方彬 Gphone 超級(jí)版主,有豐富的iOS及Android研發(fā)經(jīng)驗(yàn) 第1、2、13、20、25章 許靖昕 cloudhsu iOS/iPhone版主,來(lái)自臺(tái)灣的程序員,從事開(kāi)發(fā)工作已達(dá)13年,項(xiàng)目范圍包括金融、CIM、服務(wù)器、硬件控制、游戲等。目前在一家硬件設(shè)備公司擔(dān)任軟件架構(gòu)師,活用設(shè)計(jì)樣式、泛型等技巧,設(shè)計(jì)及開(kāi)發(fā)企業(yè)中介框架;同時(shí)兼職做iPhone游戲,使用自己設(shè)計(jì)的游戲引擎來(lái)設(shè)計(jì)產(chǎn)品,目前已有Fight Bingo、Ninja Darts、Toilet War等產(chǎn)品上架 第5、9、12、14章 杜風(fēng)雷 doors.du 從2009年開(kāi)始從事iOS、iPhone、MAC開(kāi)發(fā),對(duì)Symbian和WM平臺(tái)有深刻的了解,熟悉 Objective-C語(yǔ)言、Mac OS和Cocoa開(kāi)發(fā)框架。開(kāi)發(fā)過(guò)的iPhone項(xiàng)目涉及HTTP協(xié)議、XML解析、多線程、流媒體等技術(shù) 第7、9、22章 王晶 luckywangjing 具有豐富的iOS/iPhone開(kāi)發(fā)經(jīng)驗(yàn) 第19、21章 楊帆 sailing 具有豐富的iOS/iPhone開(kāi)發(fā)經(jīng)驗(yàn) 第8章Windows Phone 平臺(tái)作者 吳學(xué)友 Vincent DevDiv移動(dòng)開(kāi)發(fā)社區(qū)創(chuàng)始人,曾任職微軟、諾基亞、Symbian等公司,具有近10年的移動(dòng)平臺(tái)研發(fā)經(jīng)驗(yàn) 第1、2、3、4、7、8、9、12、14、19、21、22、23、24、25章 黃永雄 wt0731 Windows Phone版主,有多年的Windows Mobile、Windows Phone研發(fā)經(jīng)驗(yàn) 第11、13、20章 農(nóng)鎮(zhèn)雨 0nongyu0 Windows Phone版主,具有豐富的Windows Phone研發(fā)經(jīng)驗(yàn) 第5章本書結(jié)構(gòu)本書按照移動(dòng)開(kāi)發(fā)中可能涉及的25個(gè)經(jīng)典問(wèn)題設(shè)置章節(jié)。其中,開(kāi)發(fā)環(huán)境搭建、模擬器使用、調(diào)試方法這三章是學(xué)習(xí)其他各章的基礎(chǔ)。其余各章彼此之間關(guān)聯(lián)度非常小,這樣讀者可以直接選擇學(xué)習(xí)自己關(guān)心的章節(jié)。每一章依次介紹Android、iOS、Windows Phone平臺(tái)中相應(yīng)的實(shí)現(xiàn)方法。目標(biāo)讀者本書適用于Android、iOS、Windows Phone任一平臺(tái)的初、中級(jí)開(kāi)發(fā)者;同時(shí)也適用于單一平臺(tái)開(kāi)發(fā)者快速學(xué)習(xí)其他平臺(tái)。學(xué)習(xí)指南相對(duì)于計(jì)算機(jī)而言,手機(jī)屏幕比較小,存儲(chǔ)空間有限,而且受到電池續(xù)航能力的影響,因此手機(jī)程序要求短小精悍、運(yùn)行高效。手機(jī)程序開(kāi)發(fā)可分為系統(tǒng)開(kāi)發(fā)、系統(tǒng)移植和應(yīng)用開(kāi)發(fā)幾種。系統(tǒng)開(kāi)發(fā)包括操作系統(tǒng)主要組件和內(nèi)核的開(kāi)發(fā),真正做操作系統(tǒng)的人很少;國(guó)內(nèi)有一部分人從事系統(tǒng)移植,主要是山寨廠商,以前移植Windows CE的人很多,現(xiàn)在移植Android的人比較多;還有一些人做系統(tǒng)內(nèi)置的軟件,其實(shí)他們是在進(jìn)行應(yīng)用開(kāi)發(fā)。目前,手機(jī)軟件開(kāi)發(fā)多數(shù)是面向個(gè)人用戶的,面向企業(yè)級(jí)的應(yīng)用還沒(méi)有大規(guī)模上市,如保險(xiǎn)、辦公自動(dòng)化等均處于初級(jí)階段。在個(gè)人消費(fèi)領(lǐng)域,Android、iOS、Windows Phone無(wú)論在應(yīng)用、游戲還是社交、定位技術(shù)服務(wù)等方面都沒(méi)有問(wèn)題。相對(duì)來(lái)說(shuō),iOS面向高端用戶,Android在中高端用戶群體中占有較大市場(chǎng),Windows Phone目前只支持較為高端的用戶。從開(kāi)發(fā)方面來(lái)說(shuō),三個(gè)平臺(tái)差不多,開(kāi)發(fā)工具都比較完善,開(kāi)發(fā)語(yǔ)言難度也差不多。相對(duì)來(lái)說(shuō),Windows Phone的開(kāi)發(fā)工具更成熟一些,界面設(shè)計(jì)工具也更為出色;Android能實(shí)現(xiàn)的功能要多一些,所以學(xué)習(xí)周期要比iOS和Windows Phone稍長(zhǎng)。三個(gè)平臺(tái)的開(kāi)發(fā)思路有很多類似的地方,讀者在學(xué)習(xí)的過(guò)程中可以慢慢體會(huì)。本書基本覆蓋了移動(dòng)開(kāi)發(fā)涉及的主要知識(shí)點(diǎn)和技術(shù)方法。學(xué)習(xí)之初,可以按照興趣或者項(xiàng)目需求有選擇性地進(jìn)行學(xué)習(xí),對(duì)于書中提供的解決方案,可以快速移植到自己的項(xiàng)目中去。有些章節(jié)涉及比較通用的技術(shù),例如雙緩沖繪圖,在進(jìn)行項(xiàng)目?jī)?yōu)化時(shí)可以使用。書中很多章節(jié)總結(jié)了開(kāi)發(fā)過(guò)程中容易犯的常見(jiàn)錯(cuò)誤,希望大家閱讀相關(guān)章節(jié)時(shí)給予特別關(guān)注。如果項(xiàng)目調(diào)試遇到問(wèn)題,建議先查找一下書中是否有類似的經(jīng)驗(yàn)可以借鑒。例程代碼編者
內(nèi)容概要
移動(dòng)開(kāi)發(fā)進(jìn)入了Android、iOS、Windows
Phone三足鼎立的時(shí)代,第三方軟件制造商普遍實(shí)行多平臺(tái)戰(zhàn)略,開(kāi)發(fā)人員需要經(jīng)常在不同平臺(tái)間轉(zhuǎn)換。為幫助讀者在某一個(gè)平臺(tái)快速入門,同時(shí)類比學(xué)習(xí)其他平臺(tái),DevDiv移動(dòng)開(kāi)發(fā)社區(qū)版主、資深會(huì)員聯(lián)合編寫本書。
主要內(nèi)容:本書涉及了移動(dòng)開(kāi)發(fā)中的25個(gè)經(jīng)典問(wèn)題,并分別給出Android、iOS、Windows
Phone三大平臺(tái)各自的解決方案,基本涵蓋了手機(jī)開(kāi)發(fā)人員普遍面臨的研發(fā)難題。
適用范圍:本書適合Android、iOS、Windows
Phone任一平臺(tái)的初、中級(jí)開(kāi)發(fā)者參考使用,同時(shí)也可幫助單一平臺(tái)開(kāi)發(fā)者快速學(xué)習(xí)其他平臺(tái)。
書籍目錄
第1章 開(kāi)發(fā)環(huán)境搭建
1.1 Android開(kāi)發(fā)環(huán)境搭建
1.1.1 相關(guān)軟件準(zhǔn)備
1.1.2 安裝與設(shè)置
1.2 iOS開(kāi)發(fā)環(huán)境搭建
1.2.1 相關(guān)軟件準(zhǔn)備
1.2.2 安裝與設(shè)置
1.2.3 Xcode整體布局
1.3 Windows Phone開(kāi)發(fā)環(huán)境搭建
1.3.1 相關(guān)軟件準(zhǔn)備
1.3.2 安裝與設(shè)置
1.3.3 環(huán)境搭建涉及的其他問(wèn)題
1.3.4 其他必備工具或方法
第2章 模擬器的使用
2.1 Android模擬器
2.1.1 Android模擬器的創(chuàng)建
2.1.2 Android摸擬器的使用
2.2 iOS模擬器
2.2.1 iOS模擬器簡(jiǎn)介
2.2.2 清理界面
2.2.3 硬件模擬需求
2.2.4 模擬內(nèi)存警告
2.2.5 多點(diǎn)觸摸操作
2.3 Windows Phone模擬器
2.3.1 Windows Phone模擬器界面
2.3.2 Windows Phone模擬器的使用
第3章 調(diào)試方法
3.1 Android調(diào)試
3.1.1 Android調(diào)試橋
3.1.2 查詢模擬器、設(shè)備
3.1.3 發(fā)送ADB命令
3.1.4 向特定模擬器、設(shè)備實(shí)例發(fā)送命令
3.1.5 安裝應(yīng)用程序
3.1.6 轉(zhuǎn)發(fā)端口
3.1.7 模擬器、設(shè)備與文件傳輸
3.1.8 ADB命令列表
3.1.9 執(zhí)行shell命令
3.1.10 啟用logcat 日志
3.1.11 停止ADB服務(wù)
3.2 iOS調(diào)試
3.2.1 終端輸出
3.2.2 窗口提示
3.2.3 使用Leaks工具查看對(duì)象與內(nèi)存
3.3 Windows Phone調(diào)試
3.3.1 Windows Phone工程的構(gòu)成
3.3.2 調(diào)試Windows Phone程序
3.3.3 打印Log
3.3.4 常見(jiàn)問(wèn)題及解決辦法
第4章 觸摸屏
4.1 Android觸摸屏
4.1.1 Android輸入處理
4.1.2 Android多點(diǎn)觸摸與手勢(shì)
4.2 iOS觸摸屏
4.2.1 iOS輸入處理
4.2.2 iOS多點(diǎn)觸摸與手勢(shì)
4.3 Windows Phone觸摸屏
4.3.1 Windows Phone輸入處理
4.3.2 Windows Phone多點(diǎn)觸摸與手勢(shì)
……
第5章 UI控件
第6章 雙緩沖畫圖
第7章 線程操作
第8章 網(wǎng)絡(luò)應(yīng)用
第9章 多語(yǔ)言支持與編碼格式
第10章 獲取手機(jī)信息
第11章 資源圖片的使用
第12章 文件、SD卡操作
第13章 數(shù)據(jù)庫(kù)操作
第14章 第三方庫(kù)調(diào)用
第15章 短信、電話、郵件
第16章 開(kāi)機(jī)自啟動(dòng)
第17章 日程與鬧鐘
第18章 墻紙、屏保、Widget
第19章 Timer機(jī)制
第20章 XML相關(guān)知識(shí)
第21章 解壓縮
第22章 定位技術(shù)
第23章 傳感器
第24章 動(dòng)畫
第25章 權(quán)限、打包、簽名及安裝、卸載
編輯推薦
這本由DevDiv移動(dòng)開(kāi)發(fā)社區(qū)編著的《移動(dòng)開(kāi)發(fā)全平臺(tái)解決方案》按照移動(dòng)開(kāi)發(fā)中可能涉及的25個(gè)經(jīng)典問(wèn)題設(shè)置章節(jié)。其中,開(kāi)發(fā)環(huán)境搭建、模擬器使用、調(diào)試方法這三章是學(xué)習(xí)其他各章的基礎(chǔ)。其余各章彼此之間關(guān)聯(lián)度非常小,這樣讀者可以直接選擇學(xué)習(xí)自己關(guān)心的章節(jié)。每一章依次介紹Android、iOS、Windows Phone平臺(tái)中相應(yīng)的實(shí)現(xiàn)方法。
圖書封面
圖書標(biāo)簽Tags
無(wú)
評(píng)論、評(píng)分、閱讀與下載
移動(dòng)開(kāi)發(fā)全平臺(tái)解決方案 PDF格式下載