雲端技術整合開發:手機App、雲端平台與資料庫 | 被動收入的投資秘訣 - 2024年3月

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

作者:陳世興
出版社:全華圖書
出版日期:2014年09月12日
ISBN: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

前言
第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 開始使用SQLite 資料庫

第6 章 Maps Android API v2 與GPS 定位
6.1 Google 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.2 Xcode 與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.2 IaaS 的代表: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.8 GAE 小結

第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.3 Blobstore 檔案上傳
13.4 影像處理服務
13.5 URL 擷取與Web Service
13.6 Java 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 防火牆規則


相關書籍