Android 進階開發課程
###課程特色###
Android App Server進階學習重點與關鍵技巧
本課程可區分成4大部分:
**1. 行動裝置之間點對點資料傳輸:**
說明行動裝置之間如何在近距離時使用藍牙,遠距離時使用Socket技術並透過無線網路傳送資訊與分享檔案 。
**2. 存取既有的網路或雲端服務:**
使用者可以透過撰寫好的App來存取氣象、新聞與其他Google雲端服務。
**3. 開發Web Service供各種行動裝置存取:**
說明如何開發Web Service的伺服端程式。Web Service可將資料轉成 JSON或 XML 格式,無論何種智慧型行動裝置皆可存取。
**4. 善用Google應用服務引擎:**
中小企業一般無能力自行維護伺服器,可將Web Service等伺服端程式移至Google應用服務引擎,該項雲端服務是Google所提供的一種低費用甚至免費的企業解決方案。
Level: Professional
Total Hours: 42 小時
Number of Lessons: 14
開課日期: Dec 06, 2014
Day of the week:
Sat
NTD 92,400
send Course Introduction
###學習目標###
能夠瞭解並實作下列2種通訊技術:
1. 藍牙技術
2. Socket技術
讓2台以上行動裝置可以彼此傳送資訊與分享照片、檔案。
熟悉存取其它伺服器或雲端服務的技術。
具備撰寫下列Client- Server程式的能力
-
Java伺服端程式:採用Web Service方式,將資料轉成JSON或XML格式供其他行動裝置存取。
-
安卓應用程式:連結伺服端程式以取得資料並以UI元件呈現給使用者;也可將使用者輸入資料傳送至伺服端。
-
可以將撰寫好的伺服端程式移至Google應用服務引擎(Google App Engine)雲端伺服器,供行動裝置存取而無需自行架設伺服器。
課程前應具備的知識
-
須具備App設計基礎概念(或參加Android 4.X手機/平板App開發實作班)。
-
須具備Java Servlet網頁技術概念(或參加進階課程先修班)。
-
須具備Java連接資料庫(JDBC)技術概念(或參加SCJP國際認證課程)。
###Java Web課程內容###
第一章 網頁開發概論
- 1.1 Web伺服器
- 1.2 HTTP通訊協定
- 1.3 HTML語法簡介實例
第二章 Servlet動態網頁開發
- 2.1 Web應用程式
- 2.2 HTTP請求/HTTP回應定
- 2.3 Session
- 2.4 過濾器
第三章 JSP與JavaBeans
- 3.1 JSP生命週期
- 3.2 JSP語法
- 3.3 Java Bean
第四章 MVC設計模式與JDBC
- 4.1 JDBC程式設計器
- 4.2 MVC架構
###Android進階課程大綱###
第一章 Socket程式開發
- 1.1 導論
- 1.2 Socket Server端設計
- 1.3 Socket Client端設計
第二章 藍牙通訊程式開發
- 2.1 導論
- 2.2 藍牙設定
- 2.3 行動裝置透過藍牙連線
- 2.4 管理藍牙連線
第三章 行動裝置連結外部服務
- 3.1 取得氣象資訊
- 3.2 取得新聞資訊
第四章 行動裝置與伺服器互動
- 4.1 Web Service導論
- 4.2 HttpClient程式開發
- 4.3 Java Web Service程式開發