Android 進階開發課程
Android App Server進階學習重點與關鍵技巧
本課程可區分成4大部分:
1. Android行動裝置之間點對點資料傳輸
2. 存取既有的網路或雲端服務
3. 開發Web Service供各種行動裝置存取
4. 善用AWS (Amazon Web Services)雲端服務
5. 專題製作
Level: Professional
Total Hours: 42 小時
Number of Lessons: 14
開課日期: Sep 24, 2017
Day of the week:
Sun
NTD 84,000
send Course Introduction
你將學會什麼
- 撰寫下列Client- Server程式的能力。
- 採用Web Service方式,將資料轉成JSON格式供其他行動裝置存取。
- 連結伺服端程式以取得資料並以Android UI元件呈現給使用者。
- 將撰寫好的伺服端程式移至AWS (Amazon Web Services)。
- 完成2個專題製作,有足夠的磨練與能力可以勝任未來職場專案開發的要求。
學習目標
能夠瞭解並實作下列2種通訊技術:
- 藍牙技術
- Socket技術
讓2台以上行動裝置可以彼此傳送資訊與分享照片、檔案。
熟悉存取其它伺服器或雲端服務的技術。
需具備的條件
- 須具備Android App設計基礎概念(或參加Android手機/平板App開發實作班)。
- 須具備Java Servlet網頁技術概念(或參加Java Web開發課程)。
- 須具備Java連接資料庫(JDBC)技術概念(或參加SCJP國際認證課程)。
Android進階課程大綱###
第一章 藍牙通訊程式開發(Bluetooth programming)
- 1.1 導論(The Basics)
- 1.2 藍牙設定(Setting up Bluetooth)
- 1.3 Android行動裝置透過藍牙連線(Connecting Devices)
- 1.4 管理藍牙連線(Managing a Connection)
第二章 Socket程式開發(Socket Programming)
- 2.1 導論(The Basics)
- 2.2 Socket Server端設計(Socket Server-side Programming)
- 2.3 Socket Client端設計(Socket Client-side Programming)
第三章 Android行動裝置連結外部服務(Android Device Accesses the Internet Services)
- 3.1 使用JSOUP API解析服務資料(JSOUP API)
- 3.2 使用JSON API解析服務資料(JSON API)
- 3.3 存取Google雲端硬碟
第四章 Android行動裝置與伺服器互動(Android Device Connects Servers)
- 4.1 Web Service導論(Web Service Introduction)
- 4.2 Android Http Client端程式開發(Android Http Client-side Programming)
- 4.3 Http Server端程式開發(Http Server-side Programming)
第五章 Server Push技術應用(Server Push)
- 5.1 比較Server Push與Client Poll差異(Differences between Server Push & Client Poll)
- 5.2 GCM(Google Cloud Messaging)for Android
第六章 專題製作(Project)
- 6.1 行動購物App製作(E-shopping App)
- 6.2 即時通訊App製作(Messaging App)