出版時間:2013-1 出版社:清華大學出版社 作者:(美)羅杰(Rodger, R.) 譯者:王英群,趙松德
Tag標簽:無
內(nèi)容概要
本書作為構(gòu)建移動應(yīng)用程序和云服務(wù)的實用向?qū)?,對于那些渴望利用云服?wù)(例如Amazon Web Services)的強大能力作為支持,為移動設(shè)備創(chuàng)建跨平臺應(yīng)用程序的Web開發(fā)人員來說,是一本必不可少的讀物。作者Richard Rodger一步步地引導(dǎo)你使用HTML5構(gòu)建自己的第一個應(yīng)用程序,在云計算中設(shè)置應(yīng)用程序,并且使用云計算數(shù)據(jù)庫。本書通過豐富的示例向你展示如何構(gòu)建完整的應(yīng)用程序,提升你已有的技能,并且可以充當一個跳板,幫助你進入移動開發(fā)和云計算開發(fā)的世界。
主要內(nèi)容:
? 演示如何為移動應(yīng)用程序?qū)崿F(xiàn)合適的外觀和感覺
? 重點介紹增強用戶體驗的方式
? 解釋應(yīng)用程序緩存、觸摸事件和數(shù)據(jù)存儲
? 詳細介紹如何創(chuàng)建像本機應(yīng)用程序一樣運行的混合應(yīng)用程序,講解如何最大限度地利用JSON 、REST、 Qauth、 jQuery、 AJAX等技術(shù)
? 分享了有關(guān)Apple App Store和Android Marketplace工作方式的見解
? 提供了有關(guān)市場營銷、廣告宣傳以及應(yīng)用程序銷售的建議
Richard Rodger是FeedHenry Ltd的CTO,這是一家專門為基于云服務(wù)的移動應(yīng)用程序開發(fā)提供最新工具的公司。他目前是W3C Web Application Working Group的一位成員,該組織負責為移動部件應(yīng)用程序制定標準。
作者簡介
Richard Rodger是Chartaca.com公司的創(chuàng)始人,該公司使用核心技術(shù)PhoneGap和Node.js為客戶提供移動分析服務(wù)。在他的帶領(lǐng)下,公司成功開發(fā)了幾個大型的企業(yè)移動服務(wù),特別是在新聞和媒體行業(yè)。Richard以前是FeedHenry.com 的CTO,該公司提供以JavaScript為重點的云托管移動應(yīng)用程序平臺,該平臺也是基于PhoneGap和Node.js技術(shù)開發(fā)的。作為愛爾蘭沃特福德理工學院的電信軟件與服務(wù)小組的一名高級研究員,他領(lǐng)導(dǎo)的研究小組建立了FeedHenry核心平臺。Richard本人也是Ricebridge.com的創(chuàng)始人,該公司研發(fā)了大容量數(shù)據(jù)處理的Java組件。
Richard是Java開源社區(qū)的長期參與者,最近活動在Node.js社區(qū),并開發(fā)了幾個數(shù)據(jù)庫集成和系統(tǒng)監(jiān)控的模塊。
Richard在沃特福德理工學院取得了計算機科學學士學位,并在愛爾蘭都柏林三一學院取得數(shù)學和哲學學士學位。
書籍目錄
目 錄
第1章 基于云的移動應(yīng)用程序介紹 1
1.1 如何在云中構(gòu)建移動應(yīng)用程序 1
1.1.1 使用現(xiàn)有的技能集 2
1.1.2 開發(fā)工具的選擇 3
1.1.3 你將學習的技能 3
1.2 應(yīng)用程序開發(fā)行業(yè)的兩個發(fā)展
方向 4
1.2.1 Web應(yīng)用程序的現(xiàn)狀與發(fā)展 4
1.2.2 未來的云計算 6
1.3 入門 6
1.3.1 使用JavaScript函數(shù) 7
1.3.2 WebKit瀏覽器引擎 19
1.3.3 改變顏色的應(yīng)用程序 20
1.3.4 nginx Web服務(wù)器介紹 24
1.4 本章小結(jié) 27
第2章 移動化應(yīng)用程序 29
2.1 開發(fā)觸摸感應(yīng)的繪圖應(yīng)用程序 29
2.1.1 如何在屏幕上繪圖 30
2.1.2 響應(yīng)觸摸事件繪圖 36
2.1.3 運用DRY原則 42
2.2 使用Amazon的云服務(wù) 49
2.2.1 地理位置如何影響Amazon
AWS服務(wù) 50
2.2.2 使用EC2 50
2.2.3 部署移動Web應(yīng)用程序 56
2.2.4 將移動應(yīng)用程序部署到服務(wù)器
實例 60
2.3 本章小結(jié) 62
第3章 構(gòu)建移動Web應(yīng)用程序 65
3.1 移動Web應(yīng)用程序可以實現(xiàn)的
功能 65
3.1.1 定位用戶 66
3.1.2 響應(yīng)設(shè)備方向的變化 68
3.1.3 更多的功能 69
3.1.4 在iPhone設(shè)備上安裝移動Web
應(yīng)用程序 70
3.1.5 在Android設(shè)備上安裝移動
Web應(yīng)用程序 70
3.2 jQuery和jQuery Mobile介紹 71
3.2.1 jQuery庫 72
3.2.2 jQuery Mobile庫 76
3.3 構(gòu)建待辦事項列表應(yīng)用程序 84
3.4 本章小結(jié) 100
第4章 增強應(yīng)用程序 103
4.1 使用應(yīng)用程序緩存 103
4.2 處理觸摸事件 107
4.2.1 觸摸事件 108
4.2.2 手勢事件 109
4.3 嵌入交互地圖 118
4.4 提供應(yīng)用程序圖標與初始屏幕 122
4.5 本章小結(jié) 123
第5章 在云中構(gòu)建應(yīng)用程序 125
5.1 服務(wù)器端的JavaScript 126
5.1.1 Node應(yīng)用程序平臺介紹 126
5.1.2 安裝Node 127
5.1.3 使用Node Package Manager 131
5.1.4 MongoDB數(shù)據(jù)庫介紹 134
5.2 待辦事項列表應(yīng)用程序的
云分析 140
5.2.1 執(zhí)行分析計算 140
5.2.2 系統(tǒng)架構(gòu)設(shè)計 142
5.2.3 收集使用數(shù)據(jù) 149
5.2.4 提交使用數(shù)據(jù) 154
5.2.5 生成使用數(shù)據(jù)圖表 156
5.3 本章小結(jié) 164
第6章 使用云 167
6.1 經(jīng)典的云架構(gòu) 167
6.1.1 REST方法 168
6.1.2 云數(shù)據(jù)庫 169
6.2 Amazon SimpleDB簡介 170
6.2.1 SimpleDB云存儲的方法 170
6.2.2 SimpleDB API 171
6.3 將待辦事項列表應(yīng)用程序放入
云中 171
6.3.1 Simpledb庫簡介 172
6.3.2 構(gòu)建一個命令行客戶端 178
6.3.3 使用云中的時間 186
6.3.4 運行云服務(wù)器 187
6.3.5 與云同步 192
6.4 本章小結(jié) 198
第7章 增強用戶體驗 201
7.1 創(chuàng)建經(jīng)典的選項卡欄界面 201
7.1.1 實現(xiàn)jQuery Mobile解決方案 202
7.1.2 使用iScroll解決方案 206
7.2 啟用移動音頻與視頻 211
7.2.1 在應(yīng)用程序中播放音頻 211
7.2.2 在應(yīng)用程序中播放視頻 215
7.3 在應(yīng)用程序中啟動其他
應(yīng)用程序 219
7.3.1 從應(yīng)用程序中啟動Web
瀏覽器 219
7.3.2 從應(yīng)用程序中撥打電話 219
7.3.3 從應(yīng)用程序中發(fā)送短信 219
7.3.4 從應(yīng)用程序中發(fā)送電子郵件 219
7.3.5 從應(yīng)用程序中加載地圖 220
7.3.6 從應(yīng)用程序中加載YouTube 220
7.4 本章小結(jié) 221
第8章 使用云服務(wù) 223
8.1 在Amazon S3中存儲內(nèi)容 224
8.1.1 Amazon S3的架構(gòu) 224
8.1.2 使用Amazon S3 225
8.2 使用云登錄 234
8.3 構(gòu)建大型的應(yīng)用程序 242
8.3.1 從全局考慮 243
8.3.2 使用緩存 245
8.4 本章小結(jié) 257
第9章 創(chuàng)建本機運行的混合應(yīng)用程序 261
9.1 混合應(yīng)用程序介紹 262
9.2 構(gòu)建混合應(yīng)用程序 262
9.2.1 構(gòu)建iPhone應(yīng)用程序 263
9.2.2 理解代碼簽名 263
9.2.3 構(gòu)建Android應(yīng)用程序 269
9.2.4 使用設(shè)備的功能 274
9.3 照片博客應(yīng)用程序Lifestream 279
9.3.1 上傳照片 280
9.3.2 在Amazon S3上存儲照片 291
9.4 本章小結(jié) 295
第10章 構(gòu)建照片博客應(yīng)用程序 299
10.1 Lifestream應(yīng)用程序的架構(gòu) 299
10.2 構(gòu)建服務(wù)器 301
10.2.1 奠定基礎(chǔ) 301
10.2.2 啟用用戶的關(guān)注 317
10.2.3 上傳和發(fā)布照片 320
10.3 完成Lifestream應(yīng)用程序 329
10.3.1 支持用戶賬號 330
10.3.2 集成社交網(wǎng)絡(luò)身份 342
10.4 本章小結(jié) 352
第11章 使用云開發(fā)服務(wù) 355
11.1 了解移動應(yīng)用程序開發(fā)平臺 356
11.2 使用FeedHenry平臺 357
11.2.1 FeedHenry技術(shù) 357
11.2.2 FeedHenry開發(fā)環(huán)境 358
11.2.3 決定使用FeedHenry 359
11.3 使用Appcelerator平臺 360
11.3.1 Appcelerator技術(shù) 361
11.3.2 Appcelerator開發(fā)環(huán)境 361
11.3.3 決定使用Appcelerator 362
11.4 使用appMobi平臺 363
11.4.1 appMobi技術(shù) 364
11.4.2 appMobi開發(fā)環(huán)境 364
11.4.3 決定使用appMobi 365
11.5 本章小結(jié) 366
第12章 融入社交網(wǎng)絡(luò) 367
12.1 使用Twitter API 368
12.1.1 使用Twitter API的限制 370
12.1.2 使用Twitter API提供的
實體 370
12.1.3 需要了解的內(nèi)容 371
12.2 直接消息的應(yīng)用程序 374
12.2.1 設(shè)計過程 375
12.2.2 正確地區(qū)分可復(fù)用的代碼 378
12.2.3 代碼結(jié)構(gòu) 382
12.2.4 沒有服務(wù)器的OAuth 391
12.2.5 調(diào)用Twitter API 399
12.2.6 事件的消費者和生產(chǎn)者 403
12.3 本章小結(jié) 409
第13章 應(yīng)用程序商店 411
13.1 發(fā)布應(yīng)用程序的準備 412
13.1.1 圖標 412
13.1.2 啟動畫面 414
13.1.3 截圖與方向 414
13.1.4 應(yīng)用程序元數(shù)據(jù) 415
13.1.5 使用應(yīng)用程序商店 416
13.2 發(fā)布應(yīng)用程序 417
13.3 本章小結(jié) 426
第14章 銷售應(yīng)用程序 427
14.1 確定營銷策略 427
14.1.1 為他人構(gòu)建應(yīng)用程序 429
14.1.2 使用應(yīng)用程序宣傳自己的
公司 430
14.1.3 銷售自己的應(yīng)用程序 432
14.2 選擇推廣應(yīng)用程序的戰(zhàn)術(shù) 433
14.2.1 標準戰(zhàn)術(shù) 434
14.2.2 昂貴戰(zhàn)術(shù) 436
14.2.3 游擊戰(zhàn)術(shù) 437
14.3 本章小結(jié) 438
附錄 441
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載
移動云計算應(yīng)用開發(fā)入門經(jīng)典 PDF格式下載