Android應(yīng)用開發(fā)項目實踐
一、 課程編號:
二、課程類別:集中實踐環(huán)節(jié)
三、課程性質(zhì):選修課
四、學(xué)時:2周 (講課學(xué)時: 實驗學(xué)時: 上機(jī)學(xué)時:課外學(xué)時:2周)
五、學(xué)分:2
六、 先修課程要求:Java基礎(chǔ)、數(shù)據(jù)庫、Android UI
七、適用專業(yè):軟件工程
八、適用年級、學(xué)期:三年級第1學(xué)期
九、課程目的及任務(wù):
《Android應(yīng)用開發(fā)項目實踐》是計算機(jī)相關(guān)專業(yè)重要的實踐性環(huán)節(jié)之一,是學(xué)完《Android UI》、《Android 應(yīng)用開發(fā)》課程之后一次全面的綜合練習(xí)。本課程實踐目的:掌握Android Studio安裝配置和使用;掌握Android UI的設(shè)計方法;掌握Android 四大組件及應(yīng)用;掌握Android實現(xiàn)數(shù)據(jù)庫的操作;掌握Android的進(jìn)階應(yīng)用方法;掌握Android的綜合實例項目開發(fā)方法;能夠運(yùn)用Android技術(shù)實現(xiàn)一個Android應(yīng)用程序,提高學(xué)生綜合運(yùn)用所學(xué)知識的能力。
十、課程內(nèi)容及基本要求(重點(diǎn)、難點(diǎn)、知識掌握程度及考核要求):
1.基于Android平臺的某系統(tǒng)客戶端的設(shè)計與實現(xiàn)
基本要求:
實現(xiàn)客戶端的基本功能。
例如:如果是一個論壇系統(tǒng),其客戶端要求實現(xiàn)以下功能:
用戶可以分為游客、普通用戶和版主。
能夠?qū)崿F(xiàn)用戶注冊和登錄功能。
登錄時更加權(quán)限不同進(jìn)入不同的界面。
游客只能查看帖子。
普通用戶可以發(fā)帖、查看自己的帖子、查看所有的帖子。
版主除了具備普通用戶的功能,還可以對某個版塊的帖子進(jìn)行刪除。
擴(kuò)展要求:
①普通用戶能夠?qū)崿F(xiàn)回帖功能
②普通用戶可以管理自己的帖子及回帖
③實現(xiàn)帖子的模糊搜索
④實現(xiàn)圖文貼
2.基于Android的即時通訊軟件客戶端的設(shè)計與開發(fā)
基本要求:(服務(wù)器端可以自行設(shè)計或使用網(wǎng)上的開源代碼)
要求用戶能夠注冊,登錄。登錄后可以修改個人信息。
可以通過用戶名查找好友,添加好友。
添加好友后可以進(jìn)行文本對話。
擴(kuò)展要求:
可以查找附件的好友。
好友可以進(jìn)行文件傳輸、圖片傳輸、語音對話
3.基于Android的信息管理軟件的設(shè)計與開發(fā)
基本要求(可實現(xiàn)為單機(jī)版的,數(shù)據(jù)庫用Android內(nèi)嵌數(shù)據(jù)庫SQLite,實現(xiàn)信息的增刪改查,可自己設(shè)計業(yè)務(wù)邏輯):
例如:
倉庫管理系統(tǒng):
商品管理:添加商品,瀏覽商品,查找商品,刪除商品
庫存管理:入庫、出庫、查看商品的庫存
班費(fèi)管理系統(tǒng):
班費(fèi)的收支記錄的增刪改查,班費(fèi)的統(tǒng)計功能:按月統(tǒng)計,按學(xué)期統(tǒng)計等。
擴(kuò)展要求(可實現(xiàn)為網(wǎng)絡(luò)版的,數(shù)據(jù)庫為網(wǎng)絡(luò)數(shù)據(jù)庫,服務(wù)器端要單獨(dú)開發(fā)):
其他功能與單機(jī)版類似。
系統(tǒng)用戶分不同權(quán)限,例如倉庫管理系統(tǒng):超級管理員可以管理商品管理員、出入庫員;商品管理員可以管理商品;出入庫員負(fù)責(zé)出入庫和查看庫存信息。班費(fèi)管理系統(tǒng):超級管理員可以管理生活委員和普通學(xué)生;生活委員可以對班費(fèi)收支記錄進(jìn)行增刪改查,對班費(fèi)進(jìn)行統(tǒng)計;普通學(xué)生只能查看具體記錄、查看統(tǒng)計信息。
除了上面給定題目外,也有可參考選擇的題目。
4.參考題目
基于安卓的節(jié)目直播案例;
安卓音樂APP;
校園APP;
基于Android技術(shù)的記賬本APP。
5.自擬題目:
發(fā)自擬題目和需求分析給任課老師,根據(jù)任課老師的回復(fù)確認(rèn)題目。
自擬題目要求:
題目不應(yīng)過大,要實現(xiàn)功能的相對獨(dú)立完整性;
要突出一定的UI和功能的分析、設(shè)計與實現(xiàn);
要體現(xiàn)出綜合性,不能只是簡單的例子;
能正確使用開發(fā)工具Android Studio進(jìn)行編碼實現(xiàn),完成相關(guān)的功能模塊,并進(jìn)行測試和完善。
實踐題應(yīng)以自選題目為主,也可從參考題目中選擇。但是自選課題要有自己實際研究、針對于某種需求與應(yīng)用;
所有題目的確定不應(yīng)晚于學(xué)期第10周。
3、基本要求
(1)選題:以上題目中任選其一,獨(dú)立完成。
(2)都要經(jīng)過答辯,不參加答辯則為不合格。
十一、 教學(xué)方法與手段: 項目驅(qū)動法
十二、 學(xué)時安排:(2周)
序號 | 教學(xué)內(nèi)容 | 學(xué)時 |
1 | 任課老師布置任務(wù),提出實踐要求,下發(fā)文檔。 | 1周 |
2 | 學(xué)生完成項目實踐,現(xiàn)場答辯。 | 1周 |
十三、 實驗內(nèi)容及要求:
任課老師根據(jù)實際情況給出題目,學(xué)生聯(lián)系實際進(jìn)行需求分析,并運(yùn)用所學(xué)框架完整實現(xiàn);學(xué)生也可以自主選題,如果自主選題,必須先列出功能需求,經(jīng)過指導(dǎo)老師同意才可以。
十四、 考核方式: 答辯
十五、 推薦教材及教學(xué)參考書:
參考資料:
《Android 移動平臺應(yīng)用開發(fā)高級教程》,朱鳳山 張建軍 編著,清華大學(xué)出版社
《第一行代碼Android》,郭霖 著,人民郵電出版社
文檔為doc格式