課程名稱:行動裝置程式設計

英文名稱:Mobile Device Programming

學年、學期、學分數/時數:第三學年、第二學期、3學分/3小時

先修課程:電腦網路概論、Java程式設計

後續延修課程:

教學目標:1. 了解Java 2 Mobile Edition的基本概念(知識)

2. 熟悉Wireless Toolkit、行動電話模擬器之操作(技能)

3. 在行動裝置上撰寫Java程式(技能)

4. 能具備分組團隊合作精神(態度)

培育(實務)能力:在行動裝置上撰寫Java程式之能力

達成本系教育目標:

培養具資訊工程之實務能力的人才(目標1)

培養具資訊工程之專業知能與資訊倫理兼備的人才(目標2)

達成本系學生核心能力:

培養學生具備專精的實作能力(能力2)

培養學生具備求知的創新觀念(能力4)

教材大綱

單元主題

內容綱要

備註

一、課程簡介

1.1課程目的、進度、評分方式

 

二、行動網路應用服務及未來發展趨勢

2.1行動網路是什麼

2.2行動裝置-智慧型手機or PDA手機

2.3個人化服務與行動定位服務

 

三、J2ME規格標準與開發環境介紹

3.1 J2ME基本觀念介紹

3.2 CLDC類別函式庫

3.3開發工具WTK介紹

 

四、J2ME MIDP 程式開發流程

4.1 MIDlet手機程式運作的基本架構

4.2 MIDlet手機程式發佈與安裝

 

五、使用者操作介面程式設計

5.1基本視窗元件類別介紹與實例說明

5.2 Form表單視窗元件類別介紹與實例說明

作業1

六、網路連線程式設計基礎

6.1 MIDP通用網路開發介面介紹

6.2 Thread執行線與網路連線實作

 

七、HTTPSOCKET 網路程式設計

7.1 Http網路元件組成與連線動作程序

7.2 SOCKET網路元件組成與連線動作程序

 

八、DatagramCOMM PORT連線程式設計

8.1 Datagram網路元件與連線動作程序

8.2 COMM PORT元件組成與連線動作程序

作業2

九、資料庫程式設計

9.1記錄管理元件組成與資料記錄處理程序

9.2資料記錄處理程式實例說明

作業3

十、CANVAS MODE 程式設計

10.1圖介面物件與繪圖概念介紹

10.2繪圖模式按鍵機制與事件處理機制

10.3基本繪圖元件動作介紹與實例說明

 

十一、GAME程式設計

11.1 MIDP遊戲套件的概念介紹

11.2 Sprite的旋轉與碰撞偵測

作業4

十二、推送註冊程式設計

12.1 MIDP Push Registry技術概念介紹

12.2推送註冊方法與程式實例說明

 

十三、多媒體影音程式設計

13.1 MIDP MMAPI多媒體套件介紹

13.2 使用執行緒播放多媒體

 

十四、簡訊程式設計

14.1 GSM簡訊服務分類

14.2簡訊程式實例說明

作業5

十五、期末專案

15.1分組實作、自選題目及製作工具

學習成果驗收