《專業考證培訓及考證》課程教學大綱
課程編號:024015 授課學時: 80 學分數: 4 適用專業:通訊技術
一、課程的性質和任務
課程的性質:
《專業考證培訓及考證》課程是通訊技術專業的專業必修課。它面向軟體設計與開發、軟體支援人員以及軟體測試三個崗位,主要講解《Java程式設計》、《Android手機軟體開發》等課程,在《Android軟體開發》技術的基礎上再加以提升,從而使學生能夠更好地適應就業崗位。
課程的任務:
課程的內容主要包括理論部分和實踐部分,理論講解移動開發基本概念、Java程式設計、Android軟體開發等內容。其中理論部分主要包括Java程式設計基礎、資源訪問、使用者介面、組件使用、資料存放區、多媒體程式設計、圖形處理、互連網應用、GPS定位服務等。實踐部分又包括兩部分,一部分是針對前面基礎理論設計的案例實踐,進一步鞏固理論知識,另外還包括企業的真實項目,通過引入企業真實項目以及企業兼職教師,提高學生的綜合應用能力。
二、學時分配
| 序號 |
教學內容 |
學 時 |
|
1 |
第一章:行動裝置 App平台簡介 |
2 |
|
2 |
第二章:Android系統基礎 |
2 |
|
3 |
第三章:開發環境 |
4 |
|
4 |
第四章:程式設計基礎 |
20 |
|
5 |
第五章:使用者介面開發 |
2 |
|
6 |
第六章:資料存放區 |
2 |
|
7 |
第七章:網路與通訊 |
2 |
|
8 |
第八章:圖形與多媒體 |
2 |
|
9 |
第九章:特色開發 |
2 |
|
10 |
第十章:進階話題 |
2 |
|
11 |
第十一章:案例教學 |
40 |
|
|
合計 |
80 |
三、教學內容與要求
教學內容
第一章:行動裝置 App平台簡介
學習目標:
瞭解行動裝置 App平台。
具體掌握:
瞭解移動平台簡介,智能手機、PDA、平板電腦等區別聯絡
理解移動平台特點
掌握移動平台硬體架構,ARM,通訊模組,GPS等
掌握移動平台軟體系統,Symbian, Windows Phone,iPhone對比
第二章:Android系統基礎
學習目標:
瞭解Android系統基礎。
具體掌握:
瞭解基本概念、曆史、開放手機聯盟等
理解Android系統構架,Linux,Dalvik VM, Library, Application Framework等
理解應用程式架構,Application, Widgets等
瞭解盈利模式,Market, AdMob等
第三章:開發環境
學習目標:
瞭解Android開發環境,掌握開發環境的搭建。
具體掌握:
掌握開發環境搭建,SDK, Eclipse及ADT
理解項目產生與構建,第一個程式,編譯等
掌握調試,模擬器,斷點,單步跟蹤等
掌握程式部署,打包、簽名等
第四章:程式設計基礎
學習目標:
掌握Java程式語言、Java程式設計、Android程式設計基礎。
具體掌握:
理解項目目錄結構,介紹一個完成的android構成
掌握組件基礎,Intent, Activity, Service等
掌握組件調用,Intent解析
掌握生命週期,Task Stack等
第五章:使用者介面開發
學習目標:
掌握使用者介面開發。
具體掌握:
理解介面布局,各種Layout
理解事件處理,如何響應事件
理解常用控制項,Button等各種控制項
理解資源解析,Xml格式等
第六章:資料存放區
學習目標:
掌握資料存放區的常用方法。
具體掌握:
瞭解SQL Lite
理解Content Provider,如何使用及實現
理解SharePreference
理解檔案與網路
第七章:網路與通訊
學習目標:
掌握網路與通訊的常用方法。
具體掌握:
理解Socket與HTTP
理解Wifi與藍芽
掌握電話模組
掌握短訊息及如何收發簡訊及攔截
第八章:圖形與多媒體
學習目標:
掌握圖形與多媒體編程的常用方法。
具體掌握:
理解簡單繪圖,Canvas, 雙緩衝, 圖片旋轉等
理解動畫實現,Frame等各種動畫
瞭解媒體編解碼,多媒體播放
理解OpenGL ES,3D編程
第九章:特色開發
學習目標:
瞭解Google的特色開發。
具體掌握:
理解Google API,GoogleVoice, Map等
瞭解Sensors,各種感應器,多點觸摸
理解定位技術GPS, AGPS
瞭解Widget
第十章:進階話題
學習目標:
瞭解進階應用程式。
具體掌握:
理解NDK,用C/C++開發
瞭解系統移植,如何porting android
理解位置服務概覽,介紹LBS
理解,foursquare實現,介紹如何做一個非常流行的位置服務foursquare的android用戶端
第十章:案例教學
學習目標:
掌握BMI程式設計案例。
具體掌握:
使用者介面開發
對話方塊的應用
綜合應用
教學要求:
1. 使學生理解嵌入式系統和嵌入式軟體的基本概念及特點;
2. 以Android這一主流移動平台作業系統為切入點和教學案例,使學生掌握移動軟體開發的基本特點、基本流程和基本方法;
3. 使學生理解基於Android嵌入式作業系統的應用程式開發、部署、管理等嵌手機軟體的進階開發技術;
4. 通過課程項目和案例教學,提高學生在手機軟體開發方面的動手能力和解決問題的能力,並鼓勵創新。
本課程完全取消筆試考試。