bouquet field horses

本書大綱

  • I. 地圖應用

  • II. 手機程式開發

  • III. 雲端運算平台

  • IV. 電子商務相關APIs

  • 附錄

  •  

1. Google 提供的雲端運算服務與API
1.1 簡介
1.2 本書主軸
1.3 安裝所需程式編譯與開發環境
     1.3.1 JDK與Eclipse安裝
     1.3.2 Android開發與手機模擬環境
     1.3.3 Google App Engine開發環境
2. 須具備的基本功力:Javascript
2.1 開發與執行環境 (Spket IDE)
2.2. 如何內嵌 JavaScript 程式於網頁中 (helloWold.rar and helloWold2.rar)
2.3. 變數與陣列(vars.rar)
2.4. 邏輯判斷與流程控制結構 (if.rar and for.rar)
2.5. 方法呼叫: function() (functionExamples.rar)
2.6. 物件 (showLength.rar and commonObjects.rar)
3. 使用最新Google Maps API V3
3.1 初探Google Maps V3 API與比較
3.2 使用靜態APIs
3.3 使用動態APIs (ex3.3.rar)
3.4 地圖控制項 (ex3.4.rar)
3.5 地圖呈現與事件處理 (ex3.5.rar)
3.6 圖層物件 (ex3.6.rar)
4. Google Maps 進階程式設計
4.1 地理定位 (Geolocation API) (ex4.1.rar)
4.2 地址轉譯 (Geocoder API) (ex4.2.rar)
4.3 經緯度反轉譯成地址 (ex4.3.rar)
4.4 路徑規劃 (ex4.4.rar)
5. Google Maps 實作範例:找附近的中油加油站 (完整範例程式 cpcWeb.rar)
5.1 取得加油站的地址與經緯度座標 (batchgeocode.rar) (中油加油站地址)
5.2 基本版網頁應用程式
5.3 加入自動定位
5.4 用已知地址轉換成經緯度座標當作定點位置 (Example3)
5.5 使用資訊視窗顯示更多資訊
5.6 路徑規劃至加油站
6. Android 快速上手
6.1 用WebView寫出第一個手機程式 (HelloWebView.rar)
6.2 打包網頁至手機程式中 (HelloWebView.rar)
6.3 WebView程式與JavaScript雙向溝通(HelloWebViewCallJS.rar) (請勿使用Android 2.3.3模擬器執行此程式)
6.4 jQuery iPhoneUI與WebView結合 (iPhoneLikeUI.rar & http://iphone.hohli.com/)
6.4.1 製作Menu選單
6.4.2 Tab分頁
6.4.3 Form表單
6.5 打包程式並上傳至Android Market
7. Android XML設定檔與視窗元件的關聯
7.1 AndroidManifest.xml專案設定檔 (HelloWebViewTarget9.rar)
7.2 Layout佈局設定檔 (myLinearLayout1.rar)
7.3 常用的Linear Layout (myLinearLayout1.rar)
7.4 佈局檔設定視窗元件 (myUIComponent1.rar)
7.5 巢狀的Linear Layout (myUIComponent2.rar)
7.6 Tab Layout (mySimpleTab.rar) (參考: 位於畫面下方之TabWidget mySimpleTab2.rar)
7.7 多語系支援 (myMultiLangTab.rar)
7.8 結論
8. Android 視窗元件
8.1 按鈕 (Button) (myUIButton.rar)
8.2 文字編輯框 (EditText) (myUIEditText.rar)
8.3 多選按鈕 (CheckBox) (myUICheckBox.rar)
8.4 通知對話框 (AlertDialog) (myUIAlertDialog.rar)
8.5 選單 (Menu (myMenu.rar)
8.6 圖片檢視 (ImageView) (myImageView1.rar & myImageView2.rar)
8.7 格狀檢視 (GridView)(myGridView1.rar & myGridView2.rar)
8.8 下拉選單 (Spinner) (mySpinner1.rar)
8.9 日期選擇工具 (Date Picker) (myDatePicker1.rar)
8.10 時間選擇工具 (Time Picker) (myTimePicker1.rar)
9. 活動之切換與訊息儲存
9.1 活動之間的切換 (myActivities1.rar)
9.2 活動間的訊息傳遞 (myActivities2.rar)
9.3 共用偏好設定(Shared Preferences) (myStorage1.rar)
9.4 儲存資料於檔案 (myStorage2.rar)
9.5 開始使用SQLite資料庫 (SQLiteTest.rar)
10. MapView與GPS定位
10.1 MapView介紹
10.2 註冊MapView金鑰 (http://code.google.com/android/add-ons/google-apis/maps-api-signup.html)
10.3 撰寫MapView程式 (myMapView1.rar)
10.4 地圖定位點顯示圖像 (myMapView2.rar)
10.5 取得手機所提供GPS精確定位(myMapView3.rar)
11. 手機應用範例一:找附近的中油加油站Android版 (於精采範例網頁取得所有資料)
11.1 與先前版本的差異
11.2 用Tab Layout整合MapView、WebView與表單元件
11.3 地圖呈現與定位
11.4 搜尋附近的加油站
11.5 加油站顯示圖像的點擊事件之處理
11.6 AndroidManifest.xml專案設定檔
11.7 設定要顯示之加油站數量
11.8 由WebView顯示油價資訊與程式的說明
11.9 用Google街景預覽目的地
11.10 加入手機廣告幫你賺零用錢
12. 手機應用範例二:與伺服器互動的車輛追蹤系統
12.1 設計理念
12.2 系統架構與設計 (db.sql)
12.3 手機端程式設計
12.4 伺服器端程式 (伺服器端: CarLocationMySQL_JSP.rar; 手機端: myMapView3CarCH12.rar )
12.4.1 登入權限的控管與存取資料庫資料
12.4.2 傳送一般使用者經緯度位置
12.4.3 給管理者使用的監控系統
13. 飛上Google 雲端平台: 應用服務引擎 (Google App Engine/Java)
13.1 為什麼雲端計算會成為IT產業的焦點?
13.2 Google Apps Engine for Java 介紹
13.3 申請GAE服務與上傳靜態網頁 (CH13.3FristProject.rar)
13.4 GAE 主控台與付費方式設定
13.5 動手用JSP 開發雲端新聞發佈系統 (完整範例:CH13.5newsBoardCloud.rar)
13.5.1 建立發佈新聞的使用者介面
13.5.2 使用Datastore Java API寫入新聞資料
13.5.3 顯示已發佈的新聞
13.5.4 製作新聞發佈系統管理者介面
13.5.5 更新已發佈的新聞
13.5.6 刪除已發佈的新聞
13.6 GAE小結
14. Google雲端資料庫 (newsBoardCloudGSQL.rar)
14.1 基本安裝設定與操作
14.2 發佈新聞的使用者介面
14.3 發佈新聞的使用者介面
14.4 透過JDBC寫入新聞資料
14.5 模組化新增SQL指令
14.6 模組化查詢SQL指令
14.7 顯示已發佈的新聞
14.8 查詢結果的分頁
14.9 建立新聞管理者介面
14.10 修改已發佈的訊息
14.11 刪除已發佈的新聞
15. Google Apps Engine提供之服務與實作範例
15.1 加速程式效率的分散式記憶體Memcache (newsBoardCloudGSQLMemcache.rar)
15.2 定期排程Cron (cron.xml in /war/WEB-INF of newsBoardCloudGSQLMemcache.rar)
15.3 Blobstore 檔案上傳 (GAEServices.rar)
15.4 影像處理服務 (GAEServices.rar)
15.4.1 從網路與Blobstore取得影像
15.4.2 呼叫影像API修改圖檔大小
15.4.3 其他影像API與執行結果
15.5 URL 擷取與Web Service (GAEServices.rar)
15.6 Java Mail郵件傳遞 (GAEServices.rar) (Download JavaMail API)
15.7 輕鬆實現超級運算的Task Queue (GAEServices.rar)
15.7.1 Task Queue基本概念
15.7.2 利用Task Queue在系統背景中傳遞郵件
15.7.3 自訂Queue的名稱
15.8 雲端版本之車輛追蹤系統
(GAE: monitorPhone.rar; 手機專案: myMapView3Car )
16. Google Wallet/Checkout解決金流付款之問題
16.1 Google Wallet與Google Checkout簡介
16.2 申請Google Wallet與Google Checkout服務
16.3 Google Checkout 無痛入門
16.4 製作立即購買按鈕
16.5 商店小工具精靈 (EX_Wizard1.html)
16.6 Google Checkout 購物車 (cart3.html)
16.7 Google Wallet小結
17. 企業級網站分析工具:Google Analytics
17.1 設定須追蹤之網站
17.2 資訊主頁
17.3 智能設定
17.4 訪客來源分析
17.5 流量來源
17.6 內容
17.7 目標
18. 網站開源工具:Google Adsense
18.1 Adsense 介紹
18.2 幫你的網站嵌入Adsense廣告
18.3 從Google Blogger直接加入Adsense廣告
19. 行銷你的網站與產品:Google AdWords
19.1 AdWords介紹
19.2 設定文字廣告
19.3 上傳圖像體廣告
19.4 使用多媒體廣告製作工具
19.5關鍵字的彙總內容
20. 製作動態圖形報表Google Charts
20.1 Chart API 介紹與快速上手
20.2 圓餅圖Pie Chart
20.3 折線圖 Line Chart
20.4 二維條碼圖形 QR Code
20.5 透過JavaScript動態製作折線圖與二維條碼 (showQRcode.html)
20.5.1 JavaScipt版本的二維條碼 (QRNameCard2012.html)
20.5.2 JavaScipt版本的折線圖 (showLineChart.html)
20.6 從JSP呼叫Chart API (showLineChartJSP.rar)
20.7 從ASP.Net(C#)呼叫Chart API (GoogleChartAPICSharp.rar)
20.8 從ASP.Net(VB)呼叫Chart API
(GoogleChartAPIVB.rar)
附錄A. 用PhoneGap快速製作「找附近的加油站」iPhone版
A.1 初始準備Mac工作環境與安裝PhoneGap
A.2 XCode與PhoneGap開發環境設定
A.3 快速開發iPhone程式 (iPhone: CPCNearMeXCode4.zip )

附錄B. 由PhoneGap呼叫iPhone與Android本機端API---以資料儲存為例
B.1 PhoneGap的資料儲存API的基本語法
B.2 稍微修改JavaScript程式與網頁
B.3 在iPhone上可儲存顯示加油站數量的手機程式 (iPhone: CPCNearMeStorageXocde4.zip)
B.4 完成在Android上可儲存顯示加油站數量的手機程式 (Android: PhoneGapCPCStorage.rar) (V1.9)
B.5 PhoneGap Build一次產生iOS、Android、Symbian、Blackberry與WebOS程式 (PhoneGapBuild.zip)
附錄C. MySQL Server 資料庫伺服器設定與介面操作軟體Navicat 8