《手機(jī)軟件開發(fā)》教學(xué)大綱
課程名稱:
| 手機(jī)軟件開發(fā)
|
|
|
課程編號:
| 436415
|
|
|
適用專業(yè):
| 軟件工程
|
|
|
課程類別:
| 專業(yè)選修課
|
|
|
課程學(xué)分:
| 2
|
|
|
總學(xué)時:
| 36
|
|
|
其中:理論學(xué)時
| 24
|
|
|
實(shí)驗學(xué)時
| 12
|
|
|
先修課程:
| Java語言、C/C++程序設(shè)計、linux操作系統(tǒng)
|
一、課程的性質(zhì)、目的與任務(wù)
本課程覆蓋了用Android開發(fā)的大部分場景,從Android基礎(chǔ)介紹、環(huán)境搭建、SDK介紹、Market使用,到應(yīng)用剖析、組件介紹、實(shí)例演示等方面,注重對實(shí)際動手能力的指導(dǎo)。通過本課程的學(xué)習(xí)使學(xué)生對目前的智能手機(jī)平臺有初步的了解,對Android平臺有一個全局的概念,通過一些程序開發(fā)實(shí)踐,,鍛煉學(xué)生的實(shí)際動手能力,能讓感興趣的同學(xué)快速進(jìn)入Android開發(fā)領(lǐng)域。
通過本課程的學(xué)習(xí),要求學(xué)生達(dá)到:
1、可以比較熟練的使用SDK開發(fā)環(huán)境和相關(guān)工具。
2、深入理解Android界面設(shè)計的原理,掌握基本的界面設(shè)計能力。
3、可以熟練的定制符合自己需求的UI組件。
二、課程教學(xué)基本要求及基本內(nèi)容
(1)課程教學(xué)基本要求
1、掌握android開發(fā)環(huán)境、技術(shù)架構(gòu)。
2、掌握android sdk。
3、熟練掌握android應(yīng)用程序結(jié)構(gòu)。
4、熟練掌握android基本組件介紹。
5、了解android的數(shù)據(jù)存儲操作。
6、掌握開發(fā)android應(yīng)用的基本步驟。
(2)課程基本內(nèi)容
第一章初識android.
1.1認(rèn)識Android
1.2 Android的背景
1.3我的Android我做主
1.4 真實(shí)體驗—Android模擬器
1.5更上一層樓,加入Android開發(fā)社區(qū)
重點(diǎn):android概述、android模擬器
難點(diǎn):android模擬器
第二章搭建android開發(fā)環(huán)境.
2.1你的愛機(jī)勝任嗎—開發(fā)Android應(yīng)用前的準(zhǔn)備
2.2Wwindow開發(fā)環(huán)境搭建
2.3Linux一族—Ubuntu開發(fā)環(huán)境搭建
2.4 Mac OS一族—蘋果開發(fā)環(huán)境搭建
重點(diǎn):android開發(fā)軟件安裝、開發(fā)環(huán)境搭建
難點(diǎn):android開發(fā)環(huán)境搭建
第三章android sdk介紹.
3.1 Android SDK基礎(chǔ)
3.2深入探尋Android SDK的密碼
3.3重中之重—Android典型包分析
重點(diǎn):android sdk目錄結(jié)構(gòu)、android api核心開發(fā)包介紹
難點(diǎn):android sdk示例
第四章android market及應(yīng)用發(fā)布
4.1 Google Market產(chǎn)生背景與目的
4.2體驗“選貨”的樂趣—在G1上體驗Market的使用
4.3 Android開發(fā)活動及特色應(yīng)用
4.4你也可以做東家—申請M arket帳號
第五章第一個應(yīng)用helloworld.
5.1 HelloWorld應(yīng)用分析
5.2調(diào)試項目
重點(diǎn):編程實(shí)現(xiàn)、調(diào)試項目
難點(diǎn):調(diào)試項目
第六章android應(yīng)用程序結(jié)構(gòu)介紹.
6.1 Android體系結(jié)構(gòu)介紹
6.2 Android應(yīng)用程序組成
6.3 Android應(yīng)用工程文件組成
重點(diǎn):android體系結(jié)構(gòu)介紹、android應(yīng)用程序組成
難點(diǎn):android應(yīng)用程序組成
第七章android基本組件介紹
7.1第一印象很重要—界面UI元素介紹
7.2我的美麗我做主—Android中應(yīng)用界面布局
7.3不積跬步無以致千里—常用widget組件介紹
7.4友好的菜單—menu介紹與實(shí)例
7.5 Android應(yīng)用的靈魂—Intent和Activity介紹與實(shí)例
7.6用好列表,做好程序—列表(ListView)介紹與實(shí)例
7.7有好地互動交流—對話框(Dialog)介紹與實(shí)例
7.8溫馨的提醒—Toast和Notification應(yīng)用
重點(diǎn):界面ui元素、應(yīng)用界面布局、常用widget組件
難點(diǎn):應(yīng)用界面布局
第八章android的數(shù)據(jù)存儲操作.
8.1 Android數(shù)據(jù)存儲概述
8.2輕輕地我保護(hù)—SharedPreferences存儲
8.3誰的文件,誰主宰—文件存儲
8.4打造自己的數(shù)據(jù)庫存儲—SQLite存儲方式
8.5我的數(shù)據(jù)你來用—ContentProvider介紹
8.6再學(xué)一招—網(wǎng)絡(luò)存儲
重點(diǎn):數(shù)據(jù)存儲
難點(diǎn):數(shù)據(jù)存儲
第九章intent和broadcast面對面.
9.1 Android應(yīng)用程序的核心—Intents
9.2用廣播告訴你—利用Intent來廣播(BroadCast)事件
9.3應(yīng)用實(shí)例詳解
重點(diǎn):android應(yīng)用程序的核心、利用intent來廣播事件
難點(diǎn):intent
第十章service應(yīng)用實(shí)例.
10.1認(rèn)識Service
10.2使用Service
10.3 Service的生命周期
10.4實(shí)例學(xué)習(xí)Service
重點(diǎn):service應(yīng)用
難點(diǎn):service應(yīng)用
第十一章開發(fā)android應(yīng)用的基本步驟.
11.1兵馬未動糧草先行—應(yīng)用規(guī)劃及架構(gòu)設(shè)計
11.2盡善盡美—應(yīng)用開發(fā)步驟
11.3成功就在眼前—應(yīng)用測試和發(fā)布
重點(diǎn):基本步驟
難點(diǎn):基本步驟
第十二章android綜合案例.
12.1 RSS介紹
12.2 SAX介紹
12.3 RSS閱讀器設(shè)計
12.4 RSS閱讀器的實(shí)現(xiàn)
重點(diǎn):rss閱讀器設(shè)計、rss閱讀器的實(shí)現(xiàn)
難點(diǎn):rss閱讀器的實(shí)現(xiàn)
三、課程各章節(jié)學(xué)時分配
章節(jié)
| 內(nèi)容
| 理論學(xué)時
| 實(shí)驗學(xué)時
|
第1章
| 初識android.
| 1
|
|
第2章
| 搭建android開發(fā)環(huán)境
| 1
|
|
第3章
| android sdk介紹.
| 1
|
|
第4章
| android market及應(yīng)用發(fā)布
| 1
| 2
|
第5章
| 第一個應(yīng)用helloworld
| 1
|
|
第6章
| android應(yīng)用程序結(jié)構(gòu)介紹
| 1
|
|
第7章
| android基本組件介紹
| 8
| 6
|
第8章
| android的數(shù)據(jù)存儲操作
| 2
|
|
第9章
| intent和broadcast面對面
| 2
|
|
第10章
| service應(yīng)用實(shí)例
| 2
| 2
|
第11章
| 開發(fā)android應(yīng)用的基本步驟
| 2
|
|
第12章
| android綜合案例.
| 2
| 2
|
四、本課程課外學(xué)習(xí)與修學(xué)指導(dǎo)
本課程要求學(xué)生在課后自行安排時間完成5個實(shí)踐性實(shí)驗。通過各個實(shí)踐性環(huán)節(jié)的訓(xùn)練,學(xué)生能夠具備手機(jī)軟件開發(fā)的基本方法,培養(yǎng)學(xué)生應(yīng)用android開發(fā)技術(shù)進(jìn)行手機(jī)軟件應(yīng)用程序開發(fā)的能力,鍛煉學(xué)生的自主學(xué)習(xí)和創(chuàng)新能力的能力。
每周最少給學(xué)生輔導(dǎo)答疑一次。
五、本課程考核方式及成績評定標(biāo)準(zhǔn)
考核方式:上機(jī)考試
成績評定標(biāo)準(zhǔn):本課程的考核是平時成績和期終上機(jī)考試成績相結(jié)合,平時成績的評定包括作業(yè)、課堂提問、實(shí)驗報告三部分,平時成績占課程考核成績的40%,期末上機(jī)考試成績占課程考核成績的60%。
六、教材及參考書
靳巖,姚尚朗等編著 《Google Android開發(fā)入門與實(shí)戰(zhàn)》.人民郵電出版社,2009.6.
主要參考書:
[1] 蓋索林,王世江著.《Google Android開發(fā)入門指南》.北京:人民郵電出版社,2009,11.
[2] 楊豐盛.《Android應(yīng)用開發(fā)揭秘》.機(jī)械工業(yè)出版社,2010,7.
[3] Ed Burnette.田俊靜 張波 等譯《Android基礎(chǔ)教程》.北京:人民郵電出版社, 2010,8.
大綱撰寫人:胡嬋
大綱審閱人:袁輝勇
教學(xué)副主任:易葉青
編寫日期:2012、6