雲端技術整合開發:手機App、雲端平台與資料庫
<內容簡介> 本書詳介Android手機程式開發、PhoneGap跨平台手機程式、雲端三大分類、雲端運算平台AppEngine(使用Java)、GoogleCloudSQL雲端資料庫、還有雲與端的的整合。從入門到進階,幫助讀者徹底學習雲與端的全面技巧!從現在開始你可以站在雲端運算的肩膀上,提供更有創意的服務!本書介紹了: 1.Android手機程式設計與跨平台的手機程式開發 手機App市場無疑是發展相當迅速的領域,本書主要介紹Android程式設計,幫助讀者在短時間開發出手機程式。本書也強調如何透過HTML、JavaScript、與CSS撰寫出跨平台的手機程式,並透過PhoneGap的工具,讓你的手機程式運作於iPhone/iPad、Android、Blackberry與WindowsPhone之上,並探討App的獲利模式。 2.雲端運算三大分類入門 雲端運算是每個人都想了解的內容,但多數人不得其門而入,本書將先介紹雲端運算的概念與生活上的類比實例,並實作雲端三大分類:基礎建設即服務(IaaS)、平台即服務(PaaS)與軟體即服務(SaaS),由此協助讀者入門,並感受到雲端運算所帶來無與倫比的威力。 3.最新GoogleComputingEngine、AppEngine與GoogleCloudSQL雲端資料庫 Google開放其雲端的基礎設備,促使應用程式可以在Google所使用的平台下運作,關於網站的負荷程度、使用頻寬、系統穩定性、與資訊安全的問題,將由Google煩惱這些問題。另外介紹CloudSQL雲端資料庫,避免Datastore程式撰寫上較為繁瑣,得輕鬆解決資料存取的問題。 4.雲與端的整合 當讀者跨過手機與雲端程式撰寫的門檻後,勢必更想了解雲與端如何進行整合,由此設計出一個強大功能的應用,透過本書提供台灣藝文通手機App與伺服器端的程式,可以一窺系統架構與實現這兩者的整合,奠定良好App開發者所具備之能力。 ★本書特色: 獨門祕技1:提供完整LBS手機程式範例,讓顧客找到營業據點,提高企業營收 獨門祕技2:搶先了解最新Google Computing Engine(雲端計算引擎)與Cloud SQL 雲端資料庫 獨門祕技3:深入了解雲與端的整合,提供台灣藝文通App範例程式以及伺服器端程式 特色1:讓PhoneGap Build一次產生6大手機平台之App,服務超過全世界九成以上使用者 特色2:介紹最新版Android Map API V2與Google Cloud SQL雲端資料庫 特色3:詳細說明如何使用Google App Engine架設雲端網站與其API ★目錄: 前言 第1 章 Google 提供的雲端運算服務與API 1.1 簡介 1.2 本書主軸 1.3 安裝開發APP 程式所需環 1.4 Google App Engine 開發環境 第2 章 Android 快速上手 2.1 用WebView 寫出第一個手機程式 2.2 打包網頁至手機程式中 2.3 jQuery Mobile UI 與WebView 結合 2.4 jQuery Mobile 介面設計工具 2.5 簽署App 程式並上傳程式至Play Store 第3 章 Android XML設定檔與視窗元件的關聯 3.1 AndroidManifest.xml 專案設定檔 3.2 Layout 佈局設定檔 3.3 常用的Linear Layout 3.4 佈局檔設定視窗元件 3.5 巢狀的Linear Layout 3.6 Tab Layout 3.7 多語系支援 3.8 結論 第4 章 Android 視窗元件 4.1 按鈕 (Button) 4.2 文字編輯框 (EditText) 4.3 多選按鈕 (CheckBox) 4.4 通知對話框 (AlertDialog) 4.5 選單 (Menu) 4.6 圖片檢視 (ImageView) 4.7 從網路用非同步方式下載圖檔 (UrlImageViewHelper) 4.8 格狀檢視 (GridView) 4.9 下拉選單 (Spinner) 4.10 日期選擇工具 (Date Picker) 4.11 時間選擇工具 (Time Picker) 第5 章 活動之切換與訊息儲存 5.1 活動之間的切換 5.2 活動間的訊息傳遞 5.3 共用偏好設定 (Shared Preferences) 5.4 儲存資料於檔案 5.5 開始使用