雲端技術整合開發:手機App、雲端平台與資料庫

雲端技術整合開發:手機App、雲端平台與資料庫

NT$520.00

作者:陳世興
出版日期:2014/08
語文:繁體中文
ISBN/識別號:9789865663001
DOI/電子書:10.6140/AP.9789865663001

 

訂購連結:

 

本書詳介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

More Information
Publication date Sep 30, 2014
Book type Professional
前言
第1章 Google 提供的雲端運算服務與API
1.1簡介
1.2本書主軸
1.3安裝開發APP 程式所需環
1.4Google App Engine 開發環境
第2章 Android 快速上手
2.1用WebView 寫出第一個手機程式
2.2打包網頁至手機程式中
2.3jQuery Mobile UI 與WebView 結合
2.4jQuery Mobile 介面設計工具
2.5簽署App 程式並上傳程式至Play Store
第3章 Android XML設定檔與視窗元件的關聯
3.1AndroidManifest.xml 專案設定檔
3.2Layout 佈局設定檔
3.3常用的Linear Layout
3.4佈局檔設定視窗元件
3.5巢狀的Linear Layout
3.6Tab 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開始使用SQLite 資料庫
第6章Maps Android API v2 與GPS 定位
6.1Google Maps Android API v2 介紹
6.2在APIs Console 啟動Map Android API 服務與註冊金鑰
6.3設定開發環境與新增專案
6.4資訊視窗點擊事件處理
6.5自訂資訊視窗顯示樣式
6.6多個地圖標記
6.7如何抓取使用者所選取地圖標記的資訊
6.8取得手機提供的GPS 精確定位
第7章 手機應用範例:找附近的中油加油站Android 手機版
7.1取得加油站的地址與經緯度座標
7.2地圖顯示目前定位點
7.3搜尋附近的加油站
7.4導航、撥電話與觀看街景功能對話視窗
7.5設定要顯示之加油站數量
7.6由WebView 顯示油價資訊與程式的說明
第8章用PhoneGap 快速製作「找附近的中油加油站」iPhone 版
8.1初始準備Mac 開發環境
8.2Xcode 與PhoneGap 開發環境設定
8.3快速開發iPhone 程式
第9章由PhoneGap 呼叫iPhone 與Android 本機端API──以資料儲存為例
9.1 PhoneGap 的資料儲存API 的基本語法
9.2 稍微修改JavaScript 程式與網頁
9.3 在iPhone 上可儲存顯示加油站數量的手機程式
9.4 完成在Android 上可儲存顯示加油站數量的手機程式
9.5 PhoneGap Build 一次產生iOS、Android、Symbian、Blackberry與WebOS 程式
第10章飛上雲端的世界:基礎建設即服務、平台即服務、軟體即服務
10.1為什麼雲端計算成為IT 產業的焦點?
10.2IaaS 的代表:Amazon EC2
10.3平台即服務的Google App Engine
10.4軟體即服務的Dropbox 與雲端網站
第11章建立於Google 應用服務引擎之雲端新聞發佈系統
11.1動手用JSP 開發雲端新聞發佈系統
11.2建立發佈新聞的使用者介面
11.3使用Datastore Java API 寫入新聞資料
11.4顯示已發佈的新聞
11.5製作新聞發佈系統管理者介面
11.6更新已發佈的新聞
11.7刪除已發佈的新聞
11.8GAE小結
第12章Google 雲端資料庫
12.1基本安裝設定與操作
12.2發佈新聞的使用者介面
12.3透過JDBC 寫入新聞資料
12.4模組化新增SQL 指令
12.5模組化查詢SQL 指令
12.6顯示已發佈的新聞
12.7查詢結果的分頁
12.8建立新聞管理者介面
12.9修改已發佈的訊息
12.10刪除已發佈的訊息
第13章Google App Engine 提供之服務與實作範例
13.1加速程式效率的分散式記憶體Memcache
13.2定期排程Cron
13.3Blobstore 檔案上傳
13.4影像處理服務
13.5URL 擷取與Web Service
13.6Java Mail 郵件傳遞
13.7輕鬆實現超級運算的Task Queue
第14章手機App 與雲端整合應用範例:台灣藝文通App 精簡版
14.1從公開資料API 取得藝文資訊
14.2非同步執行架構
14.3在App 中存取網路資料的程式
14.4解析藝文資料JSON 格式的內容
14.5分類項目導覽列
14.6在列表中呈現取得的每一筆資料
14.7各個活動的詳細內容
附錄A 撰寫PhoneGap 跨平台App 必備的基礎:JavaScript
A.1 開發與執行環境
A.2 如何內嵌JavaScript 程式於網頁中
A.3 變數與陣列
A.4 方法呼叫:function()
A.5 物件
附錄B Google 雲端計算引擎
B.1 建立GCE 實體
B.2 連線方式
B.3 製作備份映像檔
B.4 防火牆規則