編輯推薦
《移動與嵌入式開發技術:移動雲計算應用開發入門經典》作為構建移動應用程摩和雲服務的實踐指南,對於那些渴望利用雲服務的強大功能作為支持,為移動設備創建跨平颱應,用程序的Web開發人員來說,是一本必不可少的讀物。作者Richard Rodger步步地引導你使用HTML5構建自己的應用程序,在雲計算中設置應用程序,並且使用雲計算數據庫。《移動與嵌入式開發技術:移動雲計算應用開發入門經典》通過豐富的示例嚮你展示如何構建完整的應用程序,提升你已有的技能,並且可以充當一個跳闆,幫助你進入移動開發和雲計算開發的世界。
內容簡介
《移動與嵌入式開發技術:移動雲計算應用開發入門經典》主要內容包括:演示如何為移動應用程序實現閤適的外觀和感覺、重點介紹增強用戶體驗的方式、解釋應用程序緩存、觸摸事件和數據存儲、詳細介紹如何創建像本機應用程序一樣運行的混閤應用、程序,講解如何大限度地利用JSON、REST、Qauth、iQuery、AJAX等技術、分享瞭Apple App Store和Android Marketplace運轉方式的見解、提供瞭應用程序營銷、廣告以及銷售的建議等。
作者簡介
Richard Rodger,是Chartaca.com公司的創始人,該公司使用核心技術PhoneGap和Node.js為客戶提供移動分析服務。在他的帶領下,公司成功開發瞭幾個大型的企業移動服務,特彆是在新聞和媒體行業。Richard以前是FeedHenry.com的CTO,該公司提供以JavaScript為重點的雲托管移動應用程序平颱,該平颱也是基於PhoneGap和Node.js技術開發的。作為愛爾蘭沃特福德理工學院的電信軟件與服務小組的一名高級研究員,他領導的研究小組建立瞭FeedHenry核心平颱。Richard本人也是Ricebridge.com的創始人,該公司研發瞭大容量數據處理的Java組件。
Richard是Java開源社區的長期參與者,最近活動在Node.js社區,並開發瞭幾個數據庫集成和係統監控的模塊。
Richard在沃特福德理工學院取得瞭計算機科學學士學位,並在愛爾蘭都柏林三一學院取得數學和哲學學士學位。
內頁插圖
目錄
第1章 基於雲的移動應用程序介紹
1.1 如何在雲中構建移動應用程序
1.1.1 使用現有的技能集
1.1.2 開發工具的選擇
1.1.3 你將學習的技能
1.2 應用程序開發行業的兩個發展方嚮
1.2.1 Web應用程序的現狀與發展
1.2.2 未來的雲計算
1.3 入門
1.3.1 使用JavaScript函數
1.3.2 WebKit瀏覽器引擎
1.3.3 改變顔色的應用程序
1.3.4 nginx Web麯服務器介紹
1.4 本章小結
第2章 移動化應用程序
2.1 開發觸摸感應的繪圖應用程序
2.1.1 如何在屏幕上繪圖
2.1.2 響應觸摸事件繪圖
2.1.3 運用DRY原則
2.2 使用Amazon的雲服務
2.2.1 地理位置如何影響Amazon AWS服務
2.2.2 使用EC2
2.2.3 部署移動Web應用程序
2.2.4 將移動應用程序部署到服務器實例
2.3 本章小結
第3章 構建移動Web應用程序
3.1 移動Web應用程序可以實現的功能
3.1.1 定位用戶
3.1.2 響應設備方嚮的變化
3.1.3 更多的功能
3.1.4 在iPhone設備上安裝移動Web應用程序
3.1.5 在Android設備上安裝移動Web應用程序
3.2 iQuery和iQuery Mobile介紹
3.2.1 iQuery庫
3.2.2 iQuay Mobile庫
3.3 構建待辦事項列錶應用程序
3.4 本章小結
第4章 增強應用程序
4.1 使用應用程序緩存
4.2 處理觸摸事件
4.2.1 觸摸事件
4.2.2 手勢事件
4.3 嵌入交互地圖
4.4 提供應用程序圖標與初始屏幕
4.5 本章小結
第5章 在雲中構建應用程序
5.1 服務器端的JavaScript
5.1.1 Node應用程序平颱介紹
5.1.2 安裝Node
5.1.3 使用Node Package Manager
5.1.4 MongoDB數據庫介紹
5.2 待辦事項列錶應用程序的雲分析
5.2.1 執行分析計算
5.2.2 係統架構設計
5.2.3 收集使用數據
5.2.4 提交使用數據
5.2.5 生成使用數據圖錶
5.3 本章小結
第6章 使用雲
6.1 經典的雲架構
6.1.1 REST方法
6.1.2 雲數據庫
6.2 Amazon SimpleDB簡介
6.2.1 SimpleDB雲存儲的方法
6.2 2 SimpleDB API
6.3 將待辦事項列錶應用程序放入雲中
6.3.1 Simpledb庫簡介
6.3.2 構建一個命令行客戶端
6.3.3 使用雲中的時間
6.3.4 運行雲服務器
6.3.5 與雲同步
6.4 本章小結
第7章 增強用戶體驗
7.1 創建經典的選項卡欄界麵
7.1.1 實現iQuery Mobile解決方案
7.1.2 使用iScroll解決方案
7.2 啓用移動音頻與視頻
7.2.1 在應用程序中播放音頻
7.2.2 在應用程序中播放視頻
7.3 在應用程序中啓動其他應用程序
7.3.1 從應用程序中啓動Web瀏覽器
7.3.2 從應用程序中撥打電話
7.3.3 從應用程序中發送短信
7.3.4 從應用程序中發送電子郵件
7.3.5 從應用程序中加載地圖
7.3.6 從應用程序中加載YouTube
7.4 本章小結
第8章 使用雲服務
8.1 在Amazon S3中存儲內容
8.1.1 Amazon S3的架構
8.1.2 使用Amamn S3
8.2 使用雲登錄
8.3 構建大型的應用程序
8.3.1 從全局考慮
8.3.2 使用緩存
8.4 本章小結
第9章 創建本機運行的混閤應用程序
9.1 混閤應用程序介紹
9.2 構建混閤應用程序
9.2.1 構建iPhone應用程序
9.2.2 理解代碼簽名
9.2.3 構建Android應用程序
9.2.4 使用設備的功能
9.3 照片博客應用程序Lifestream
9.3.1 上傳照片
9.3.2 在Amazon S3上存儲照片
9.4 本章小結
第10章 構建照片博客應用程序
笛11章 使用雲開發服務
第12章 融入社交網絡
第13章 應用程序商店
笛14章 銷售應用程序
附錄
精彩書摘
1.1.2 開發工具的選擇
在充分研究本書中的示例代碼之前,需要準備一些開發工具。首先,需要準備一颱iPhone手機或運行Android係統的設備,用來測試和開發。需要在實際的設備上運行移動應用程序真正地理解這些應用程序是如何在用戶的設備上運行的。
其次,需要在目前主流的3個操作係統(Mac、Windows和Linux)之中選擇一個來開發本書中的應用程序和代碼示例。推薦大傢使用Mac作為首選的開發平颱,因為iPhone的開發工具隻能在Mac係統中運行。另外,在Mac係統中可以容易地運行服務器端的代碼。最好將Mac OS X操作係統升級到最新版本,這樣可以支持iPhone開發工具更新版本。
也可以選擇Windows和Linux作為自己的開發平颱,但是需要進行一些額外的配置和設置。例如,在Windows平颱下,需要安裝Cygwin UNIX環境之後纔能運行Node.js。可以通過網站下載最新的Cygwin軟件包。如第11章所述,還需要藉助一些第三方的服務,纔能構建混閤本機的iPhone應用程序。
可以使用已有的開發工具來開發移動Web應用程序和相關的服務器端的代碼。你需要一個齣色的代碼編輯器,相信大傢在開發網站時已經有瞭自己喜愛的編輯器。有時候也需要命令行環境,尤其是在編寫服務器端代碼時。如果不熟悉命令行環境,不要擔心,本書會引導你學習運行服務器端代碼所需要的命令。
在進行iPhone和Android開發時,需要下載和安裝相應的軟件開發工具包(SDK)。這些SDK作為開發工具運行所需要的基本環境的一部分提供;Xcode(適用於iPhone)隻能運行在Mac係統中,而Eclipse(適用於Android)可以運行在所有的操作係統中。最後,需要安裝Safari Web瀏覽器,可以從蘋果公司的官網下載。為什麼要選擇Safari作為測試的瀏覽器和開發工具呢?因為它是基於開源的瀏覽器引擎WebKit開發的,而這個瀏覽器引擎也是iPhone和Android中的瀏覽器所使用的,並且它是你需要針對其進行開發的Web瀏覽器環境。在後麵的編碼工作中,我們將使用桌麵版本的Safari瀏覽器作為測試係統。
……
前言/序言
你可以僅使用HTML、CSS和JavaScript來構建高質量的移動應用程序,並且可以使用JavaScript構建雲服務來支持這些應用程序。你不需要學習Objective-C或Java就可以交付高質量的iPhone和Android移動應用程序。
本書展示瞭如何使用你已經具備的Web開發技能,開始在移動應用行業中工作。有瞭像PhoneGap和Nodejs這樣新的開源技術的支持,就可以加入HTML5這個新的行業發展領域。一些優秀的平颱,如Facebook和TheFinancialTimes,都推齣瞭HTML5的移動應用程序,這錶明現在時機已經成熟,將進入一個新的階段,對你的開發技能將有更高的要求。
遵循HTML5規範進行開發是行業的一種發展趨勢,另一種趨勢就是雲計算。在不久的將來,雲計算將是大多數軟件服務交付的首選方式。本書將介紹如何使用雲托管服務,如何使用像MongoDB這樣的雲數據庫,以及如何集成社交媒體網站Twitter和Facebook進行驗證,並使用Node.js技術在生産環境中構建大型的、高可靠性的雲API,以支持你的移動應用程序。
……
移動與嵌入式開發技術:移動雲計算應用開發入門經典 [Beginning Mobile Application Development in the Cloud] 下載 mobi epub pdf txt 電子書 格式
移動與嵌入式開發技術:移動雲計算應用開發入門經典 [Beginning Mobile Application Development in the Cloud] 下載 mobi pdf epub txt 電子書 格式 2024
移動與嵌入式開發技術:移動雲計算應用開發入門經典 [Beginning Mobile Application Development in the Cloud] 下載 mobi epub pdf 電子書
移動與嵌入式開發技術:移動雲計算應用開發入門經典 [Beginning Mobile Application Development in the Cloud] mobi epub pdf txt 電子書 格式下載 2024