適用對(duì)象: 計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)學(xué)生或社會(huì)IT人士
一、課程簡(jiǎn)介:從基礎(chǔ)開(kāi)始學(xué)習(xí),循環(huán)漸進(jìn),精通Google Android 開(kāi)發(fā),熟練掌握3G移動(dòng)應(yīng)用程序開(kāi)發(fā),通過(guò)項(xiàng)目實(shí)踐,提升動(dòng)手能力,將所學(xué)知識(shí)整合運(yùn)用到項(xiàng)目中。具體內(nèi)容包括:Android環(huán)境的搭建,Android項(xiàng)目結(jié)構(gòu)分析,用戶界面設(shè)計(jì),2D、3D圖形繪制,數(shù)據(jù)存儲(chǔ)和訪問(wèn),定位服務(wù)于地圖應(yīng)用,網(wǎng)絡(luò)編程,Android NDK開(kāi)發(fā)及綜合案例。
二、大綱內(nèi)容
*章 Android基礎(chǔ)知識(shí)
(一)教學(xué)目的和任務(wù)
通過(guò)本章的教學(xué),使學(xué)生正確理解安卓開(kāi)發(fā)的基本概念,掌握安卓的特點(diǎn)、環(huán)境的搭建以及程序運(yùn)行的基本流程,提高學(xué)生對(duì)安卓開(kāi)發(fā)的認(rèn)知度。
(二)教學(xué)基本要求
了解Android的特征、特色,掌握Android環(huán)境的搭建,Android程序開(kāi)發(fā)的步驟
(三)教學(xué)內(nèi)容
1.1 Android概述
1.2 Android的特點(diǎn)
1.2.1 Android系統(tǒng)平臺(tái)特色
1.2.2 Android的優(yōu)勢(shì)
1.3 Android環(huán)境的搭建
1.3.1安裝Android SDK的*硬件需求
1.3.2 Android SDK軟件開(kāi)發(fā)組件
1.3.3 Android開(kāi)發(fā)環(huán)境搭建
1.4 一個(gè)簡(jiǎn)單的Android程序
第二章 Android項(xiàng)目結(jié)構(gòu)分析
(一)教學(xué)目的和任務(wù)
通過(guò)本章教學(xué),使學(xué)生正確理解Android的系統(tǒng)架構(gòu)、基本組件,掌握Android組件的基本屬性和用法、Android資源的管理。
掌握Android操作系統(tǒng)的整體架構(gòu),了解應(yīng)用程序的基本組件,應(yīng)用程序的生命周期,特別是activity的生命周期,掌握資源的創(chuàng)建、管理和使用,了解AndroidManifest.xml文件的組織結(jié)構(gòu)。
(二)教學(xué)內(nèi)容:
2.2 1 Android的系統(tǒng)架構(gòu)
2.2 應(yīng)用程序的基本組件
2.2.1 Activity介紹
2.2.2 Service 介紹
2.2.3 BroadCast Reciver 介紹
2.2.4 Content Provider 介紹
2.2.5 Intents—連接組件的紐帶
2.3 應(yīng)用程序生命周期
2.4 資源
2.4.1創(chuàng)建、管理資源
2.4.2 使用資源
2.5 AndroidManifest.xml 的組織結(jié)構(gòu)
2.5.1 在AndroidMainfest.xml中聲明權(quán)限
第三章 設(shè)計(jì)用戶界面
(一)教學(xué)目的和任務(wù)
通過(guò)本章教學(xué),使學(xué)生正確理解控件、布局、事件的基本概念,掌握Android基本界面控件、界面布局、菜單、界面事件的屬性和使用方法。提高學(xué)生對(duì)Android系統(tǒng)開(kāi)發(fā)的用戶界面的設(shè)計(jì)能力
掌握Android平臺(tái)下界面設(shè)計(jì)的各種組件的使用;掌握在界面設(shè)計(jì)時(shí)進(jìn)行布局編程、菜單編程,設(shè)計(jì)控件時(shí)兼控件的事件響應(yīng)處理。涉及得到各個(gè)方面。
(二)教學(xué)內(nèi)容:
3.1 用戶界面基礎(chǔ)
3.2 界面控件
3.2.1 TextView與EditView
3.2.2 Botton和ImageButton
3.3 界面布局
3.4 菜單
3.5 界面事件
第四章 2D圖形繪制與多媒體
(一)教學(xué)目的和任務(wù)
通過(guò)本章教學(xué),使學(xué)生正確理Android圖形、視頻的基本概念,掌握基本的圖形圖形制作流程,提高學(xué)生對(duì)Android圖形、視頻的制作能力。
掌握Android平臺(tái)下的二維圖形編程的相關(guān)知識(shí)。掌握用MediaPlaye 類(lèi)和VideoView類(lèi)播放音頻和視頻。
(二)教學(xué)內(nèi)容:
4.1 Android圖形基礎(chǔ)
4.2 動(dòng)畫(huà)實(shí)現(xiàn)
4.3 給游戲加上背景音樂(lè)
4.4 視頻播放
第五章 利用OpenGL 繪制三維圖形
(一)教學(xué)目的和任務(wù)
通過(guò)本章教學(xué),使學(xué)生正確理解三維圖形基本概念,掌握基本三維圖形的繪制流程,提高學(xué)生使用OpenGL的能力。
掌握三維圖形程序框架及繪制三維圖形的方法。
(二)教學(xué)內(nèi)容:
5.1三維圖形基礎(chǔ)
5.2 繪制三維圖形
第六章 定位服務(wù)與地圖應(yīng)用
(一)教學(xué)目的和任務(wù)
通過(guò)本章教學(xué),使學(xué)生正確理移動(dòng)定位服務(wù)的相關(guān)知識(shí),掌握基本移動(dòng)定位的方式方法,提高學(xué)生利用GPS和Google地圖實(shí)現(xiàn)定位服務(wù)的設(shè)計(jì)能力。
掌握Android.location和Google Maps等類(lèi)庫(kù)的使用方法,了解申請(qǐng)地圖秘鑰的方法。
(二)教學(xué)內(nèi)容:
6.1 使用GPS獲取位置
6.2 Google地圖應(yīng)用
第七章 網(wǎng)絡(luò)編程
(一)教學(xué)目的和任務(wù)
通過(guò)本章教學(xué),使學(xué)生正確理解移動(dòng)網(wǎng)絡(luò)通信的相關(guān)概念,掌握基本網(wǎng)絡(luò)通信、網(wǎng)絡(luò)編程的原則和方法,通過(guò)使用WebView,提高學(xué)生網(wǎng)絡(luò)開(kāi)發(fā)的能力。
掌握網(wǎng)絡(luò)編程的過(guò)程及相關(guān)方法。
(二)教學(xué)內(nèi)容:
7.1 基于Socket套接字的通信
7.2 基于HTTP協(xié)議的網(wǎng)絡(luò)編程
7.3 使用webView進(jìn)行網(wǎng)絡(luò)開(kāi)發(fā)
備注:具體實(shí)驗(yàn)設(shè)計(jì)和安排
章節(jié) 具體實(shí)驗(yàn)名稱
*章Android基礎(chǔ)知識(shí) 搭建Android開(kāi)發(fā)環(huán)境
下載相關(guān)軟件包,搭建Android平臺(tái),并啟動(dòng)、調(diào)試模擬器
創(chuàng)建Hello Android程序,編譯運(yùn)行,查看運(yùn)行結(jié)構(gòu),理解程序結(jié)構(gòu)
第二章Android項(xiàng)目結(jié)構(gòu)分析
第三章設(shè)計(jì)用戶界面 界面控件設(shè)計(jì)
界面布局綜合設(shè)計(jì)
菜單綜合設(shè)計(jì)
界面事件綜合設(shè)計(jì)
注冊(cè)界面設(shè)計(jì)
第四章2D圖形繪制與多媒體 繪制二維圖形
pong游戲制作
音樂(lè)播放器軟件
視頻播放器軟件
碰撞球游戲?qū)崿F(xiàn)
第五章3D圖形繪制 搭建三維程序
創(chuàng)建兩個(gè)立方體
實(shí)現(xiàn)兩個(gè)立方體的碰撞檢測(cè)
第六章定位服務(wù)與地圖應(yīng)用 手機(jī)上數(shù)據(jù)存儲(chǔ)
SQLite數(shù)據(jù)庫(kù)的操作應(yīng)用
手機(jī)通訊錄
獲取位置信息
Android Google Map地圖查詢應(yīng)用
地圖瀏覽程序
第七章網(wǎng)絡(luò)編程 簡(jiǎn)單聊天工具開(kāi)發(fā)
網(wǎng)絡(luò)資源的獲取
Web瀏覽器的應(yīng)用
類(lèi)似QQ的聊天軟件開(kāi)發(fā)