版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
《移動應(yīng)用開發(fā)2》教學(xué)大綱課程編碼制訂人制訂日期修訂人修訂日期審定組(人)審定日期李斌2024.2學(xué)分:4學(xué)時:64(其中理論學(xué)時:25,實踐學(xué)時:39)適用專業(yè):計算機(jī)軟件一、課程的性質(zhì)與任務(wù)課程的性質(zhì):本課程是為計算機(jī)軟件專業(yè)高年級學(xué)生開設(shè)的一門專業(yè)技能課。理論上,Android技術(shù)架構(gòu)、圖形用戶界面的編制、數(shù)據(jù)存儲以及網(wǎng)絡(luò)客戶端的開發(fā)。技能上,要求學(xué)生能熟練編寫出手機(jī)界面程序、設(shè)計網(wǎng)絡(luò)客戶端的開發(fā);能熟練使用AndroidStudio進(jìn)行手機(jī)程序部署。前導(dǎo)課程:《面向?qū)ο蟪绦蛟O(shè)計》、《動態(tài)WEB技術(shù)(JSP)》后續(xù)課程:《專業(yè)技能專項實訓(xùn)》、《畢業(yè)實習(xí)與畢業(yè)設(shè)計》二、教學(xué)基本要求通過本課程的學(xué)習(xí),要求學(xué)生掌握Android基本框架、手機(jī)程序開發(fā)的基本方法和基本技術(shù)。要求具備以下能力:利用AndroidStudio熟練進(jìn)行手機(jī)程序的編寫能力;具備編寫手機(jī)界面程序的能力;具備編寫基于http協(xié)議的網(wǎng)絡(luò)開發(fā)能力;具備綜合應(yīng)用Service、BroadcastReceivr和多線程技術(shù),完成較為大型應(yīng)用的能力;利用AndroidStudio進(jìn)行Android程序的編譯、運行和打包發(fā)布的能力;綜合應(yīng)用HMS相關(guān)服務(wù)模塊,拓展應(yīng)用功能的能力。三、教學(xué)條件本課程教學(xué)要求在計算機(jī)機(jī)房進(jìn)行,要為每個學(xué)生提供一臺高性能計算機(jī),并安裝JDK11、AndroidStudioArcticFox2020.3.1(包含HMSToolkit插件)、AndroidSDK11或以上版本。四、教學(xué)內(nèi)容及學(xué)時安排項目任務(wù)知識點技能點學(xué)時講授實踐項目1:Android概述1.1安裝AndroidStudio1.2配置AndroidStudio1.3開發(fā)第一個Android應(yīng)用1.Android基礎(chǔ)、發(fā)展歷史和趨勢2.Android的體系架構(gòu)3.AndroidStudio開發(fā)工具4.AndroidStudio環(huán)境配置5.模擬器的配置1.AndroidStudio環(huán)境的安裝與配置2.模擬器的創(chuàng)建和配置3.Android應(yīng)用的創(chuàng)建4.Activity、布局文件和主配置文件11項目2:Android基本UI控件應(yīng)用2.1使用約束布局實現(xiàn)仿QQ登錄界面1.常用布局,線性布局、約束布局、表格布局等2.常用基本UI控件(TextView、EditText、CheckBox、Button等)3.Activity及其生命周期1.創(chuàng)建Activity2.創(chuàng)建布局文件,并使用常用布局和UI控件,搭建簡單界面3.基本UI控件的使用112.2使用Selector+Style美化界面1.選擇器(Selector)2.樣式(Style)3.主題(Theme)1.使用選擇器實現(xiàn)界面的美化2.為控件設(shè)置樣式3.為App設(shè)置主題112.3使用Intent實現(xiàn)Activity跳轉(zhuǎn)功能1.Android事件處理機(jī)制2.意圖(Intent)1.根據(jù)要求,搭建界面2.實現(xiàn)Activity的跳轉(zhuǎn)11項目3:Android高級UI控件應(yīng)用3.1使用ListView實現(xiàn)QQ消息界面1.適配器控件:ListView2.適配器:ArrayAdapter、SimpleAdapter和BaseAdapter1.spinner的使用2.ListView的使用133.2使用ExpandableListView實現(xiàn)QQ聯(lián)系人界面1.可擴(kuò)展下拉列表ExpandableListView2.適配器ExpandableListViewAdapter1.ExpandableListView的使用2.MVC設(shè)計模式使用RecyclerView實現(xiàn)QQ動態(tài)界面1.RecyclerView及其適配的使用2.使用RecyclerView實現(xiàn)多種顯示效果1.RecyclerView實現(xiàn)GridView效果2.RecyclerView實現(xiàn)ListView效果使用ViewPager2+Fragment實現(xiàn)多界面集成1.Fragment2.ViewPager21.Fragment的使用2.ViewPager2的使用3.實現(xiàn)多界面的集成113.5使用自定義控件實現(xiàn)圓形頭像框1.Android中圖像的繪制2.圖像的合成3.控件的自定義屬性1.創(chuàng)建自定義控件2.利用圖像的繪制和合成技術(shù),實現(xiàn)自定義控件的外觀3.為自定義控件添加屬性11項目4:Android本地存儲綜合開發(fā)4.1使用SharedPreferences實現(xiàn)記住用戶名密碼功能1.Android的本地存儲技術(shù)概述2.SharedPreferences1.將信息寫入SharedPreferences2.從SharedPreferences中讀取信息114.2使用SQLite實現(xiàn)登錄功能1.SQLite數(shù)據(jù)庫2.基本的SQL語句1.創(chuàng)建數(shù)據(jù)庫和數(shù)據(jù)表2.數(shù)據(jù)查詢及參數(shù)化114.3使用SQLite實現(xiàn)聯(lián)系人管理功能1.數(shù)據(jù)庫的版本管理2.適配器控件的數(shù)據(jù)刷新機(jī)制3.自定義對話框1.數(shù)據(jù)庫的升級和版本管理2.數(shù)據(jù)的增刪改查操作3.適配器控件的數(shù)據(jù)刷新4.自定義對話框的創(chuàng)建和使用244.4使用ContentProvider整合本機(jī)聯(lián)系人信息1.ContentProvider機(jī)制及工作原理2.系統(tǒng)提供的ContentProvider1.ContentProvider的創(chuàng)建和使用2.訪問系統(tǒng)提供的ContentProvider22項目5:服務(wù)與廣播綜合開發(fā)5.1使用ViewPager2+Fragment搭建簡單音樂播放器框架1.復(fù)雜界面的分析2.Fragment和ViewPager綜合使用1.復(fù)雜界面的分析和搭建2.Fragment和ViewPager綜合使用使用MediaPlayer實現(xiàn)播放功能1.MediaPlayer及其工作狀態(tài)轉(zhuǎn)換流程2.MediaStore1.使用MediaStore,獲取本機(jī)音頻資源2.使用MediaPlayer實現(xiàn)對音頻的播放、暫停、切換等操作使用Service實現(xiàn)后臺播放音樂功能1.服務(wù)及前臺服務(wù)2.通知3.廣播1.使用服務(wù),實現(xiàn)音樂的后臺播放2.設(shè)置服務(wù)為前臺服務(wù)3.使用自定義廣播和接收器,實現(xiàn)前后臺信息的交互135.4使用廣播實現(xiàn)歌詞及歌曲播放進(jìn)度的同步1.多線程2.Handler1.通過多線程實現(xiàn)對播放過程的監(jiān)控2.通過Handler實現(xiàn)對線程的定時調(diào)度13項目6:網(wǎng)絡(luò)通信綜合開發(fā)6.1HTTP網(wǎng)絡(luò)通信基礎(chǔ)1.Android網(wǎng)絡(luò)通信簡介2.多線程及Handler1.服務(wù)端的部署2.使用多線程及Handler實現(xiàn)HTTP資源的訪問和簡單信息獲取116.2使用Volley框架獲取JSON數(shù)據(jù)實現(xiàn)圖文混排1.JSON簡介及解析2.Volley框架1.JSON數(shù)據(jù)對復(fù)雜數(shù)據(jù)的描述2.使用Gson解析JSON數(shù)據(jù)3.使用Volley框架實現(xiàn)球隊列表的顯示116.3使用LruCache實現(xiàn)圖片緩存及代碼優(yōu)化1.單例模式2.圖片緩存機(jī)制1.使用單例模式優(yōu)化代碼2.通過內(nèi)存緩存,提升用戶體驗3.了解多級緩存的架構(gòu),并能初步實現(xiàn)之116.4使用自定義Request實現(xiàn)球隊投票功能1.Session2.Android端向服務(wù)端發(fā)送數(shù)據(jù)的方式3.Volley框架中的Request1.了解Session的工作原理,并能實現(xiàn)Android端對服務(wù)端Session的保持2.能夠使用Request向服務(wù)端提交數(shù)據(jù)11項目7:HMS應(yīng)用場景開發(fā)7.1使用華為帳號服務(wù)實現(xiàn)一鍵登錄1.了解HMS發(fā)展歷程2.了解OAuth2.0和OpenIDConnect協(xié)議1.會使用HMSToolkit插件配置開發(fā)環(huán)境2.會使用AccountKit實現(xiàn)一鍵登錄3.能閱讀開發(fā)文檔,分析和解決相關(guān)問題117.2使用華為應(yīng)用內(nèi)支付服務(wù)實現(xiàn)商品支付1.理解商品購買流程2.了解商品的分類3.了解沙盒測試1.會使用IAPSDK實現(xiàn)商品查詢2.會使用IAPSDK實現(xiàn)商品購買3.能閱讀開發(fā)文檔,分析和解決相關(guān)問題117.3使用華為定位服務(wù)獲取所在地天氣信息1.了解定位服務(wù)中權(quán)限的配置2.了解融合定位的開發(fā)步驟1.會使用LocationKit實現(xiàn)快速定位2.會使用okHttp獲取當(dāng)前位置的天氣信息3.能閱讀開發(fā)文檔,分析和解決相關(guān)問題117.4使用MLKit實現(xiàn)文本識別1.了解端側(cè)文本識別的一般步驟2.了解MLKit的基本架構(gòu)1.會使用MLKit實現(xiàn)端側(cè)文本識別2.會使用相機(jī)和相冊獲取圖片3.能閱讀開發(fā)文檔,分析和解決相關(guān)問題11課程考核課程設(shè)計綜合應(yīng)用前面知識點綜合應(yīng)用前面的技能點2學(xué)時總計2539五、教法說明本課程是一門實踐性和趣味性較強(qiáng)的課程,在教學(xué)過程中,重點在于挑選一些趣味性和實用性都較強(qiáng)的經(jīng)典例子,將知識點巧妙地融入實踐中進(jìn)行講解,使學(xué)生在實踐中掌握要點。要注意精講多練,充分激發(fā)學(xué)生的學(xué)習(xí)興趣,并鼓勵學(xué)生去創(chuàng)新。Android技術(shù)尚在不斷的發(fā)展當(dāng)中,且許多的移動設(shè)備廠商提供針對自己產(chǎn)品的擴(kuò)展技術(shù)。因此,在教學(xué)中要加大信息量,讓學(xué)生了解本領(lǐng)域技術(shù)的最新發(fā)展動態(tài)和最新技術(shù)。六、考核方式及評分辦法本課程考核采用形成性考核方式,考核成績有以下幾部分組成:平時作業(yè):占總成績的30%;課堂表現(xiàn)及考勤:占總成績的15%;線上學(xué)習(xí)情況:占總成績的15%課程設(shè)計:占總成績的40%,以作品的形式提交。七、教材與參考資料教材:《AndroidStudio移動應(yīng)用開發(fā)任務(wù)教程》李斌、肖正興、張霞編著,人民郵電出版社,2020。參考資料:[1]郭霖.第一行代碼Android第3版[M].北京:人民郵電出版社,2020.[2]華為開發(fā)者聯(lián)盟官網(wǎng):/cn/[3]CSDN技術(shù)社區(qū):/深圳職業(yè)技術(shù)學(xué)院課程教學(xué)進(jìn)度計劃表 課程名稱移動應(yīng)用開發(fā) 授課學(xué)時64 參與教學(xué)教師 授課班級/人數(shù) 專業(yè)(教研室)軟件技術(shù) eq\o\ad(填表時間,)
課程教學(xué)目的理論上,Android技術(shù)架構(gòu)、圖形用戶界面的編制、數(shù)據(jù)存儲以及網(wǎng)絡(luò)客戶端的開發(fā)。技能上,要求學(xué)生能熟練編寫出手機(jī)界面程序、設(shè)計網(wǎng)絡(luò)客戶端的開發(fā);能熟練使用AndroidStudio進(jìn)行手機(jī)程序部署。教學(xué)方法及手段本課程要實現(xiàn)教、學(xué)、做相結(jié)合,通過實例引入概念、原理和方法。要求學(xué)生認(rèn)真看書聽課,分析例程,自己動手編寫、編譯、調(diào)試和運行程序,并參與小組討論,充分調(diào)動學(xué)生的主觀能動性,以達(dá)到本課程的教學(xué)目的。
本課程的主要教學(xué)方法是:采用邊講邊練,講練結(jié)合,講授與操作相結(jié)合;理論與實例相結(jié)合;用課程設(shè)計(項目制作)的任務(wù)來進(jìn)行綜合能力訓(xùn)練。課程考核方法本課程考核采用形成性考核方式,考核成績有以下幾部分組成:作業(yè)及測驗:占總成績的30%;考勤及課堂活動:占總成績的15%;線上學(xué)習(xí):占總成績的15%;課程設(shè)計:占總成績的40%,以作品的形式提交。四、教學(xué)內(nèi)容及進(jìn)度安排周次星期節(jié)次教學(xué)內(nèi)容學(xué)時教學(xué)地點121、2Android概論251、2Android基本UI控件應(yīng)用之一2221、2Android基本UI控件應(yīng)用之二251、2Android基本UI控件應(yīng)用之三2321、2Android高級UI控件應(yīng)用之一251、2Android高級UI控件應(yīng)用之一2421、2Android高級UI控件應(yīng)用之二251、2Android高級UI控件應(yīng)用之三2521、2Android高級UI控件應(yīng)用之四251、2Android高級UI控件應(yīng)用之五2621、2Android本地存儲綜合開發(fā)之一251、2Android本地存儲綜合開發(fā)之二2721、2Android本地存儲綜合開發(fā)之三251、2Android本地存儲綜合開發(fā)之三2821、2Android本地存儲綜合開發(fā)之三251、2Android本地存儲綜合開發(fā)之四2921、
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 展會宣傳推廣合同(2篇)
- 小賣鋪租賃合同(2篇)
- 2025年度建筑密封硅酮膠招標(biāo)采購合同3篇
- 二零二五年度智慧城市物聯(lián)網(wǎng)設(shè)備采購合同2篇
- 二零二五版果園果樹種植技術(shù)指導(dǎo)與承包合同3篇
- 2024版短期貸款合同范例3篇
- 二零二五年度消防工程監(jiān)理合同2篇
- 二零二五年度建筑工程項目招投標(biāo)與合同履約擔(dān)保服務(wù)合同3篇
- 二零二五版股權(quán)代持糾紛調(diào)解與風(fēng)險防范合同5篇
- 二零二五年度不動產(chǎn)權(quán)屬轉(zhuǎn)移擔(dān)保合同3篇
- 2025年度影視制作公司兼職制片人聘用合同3篇
- 兒童糖尿病的飲食
- 2025屆高考語文復(fù)習(xí):散文的結(jié)構(gòu)與行文思路 課件
- 干細(xì)胞項目商業(yè)計劃書
- 浙江省嘉興市2024-2025學(xué)年高一數(shù)學(xué)上學(xué)期期末試題含解析
- 2024年高考新課標(biāo)Ⅱ卷語文試題講評課件
- 回收二手機(jī)免責(zé)協(xié)議書模板
- 2023年系統(tǒng)性硬化病診斷及診療指南
- 外科醫(yī)師手術(shù)技能評分標(biāo)準(zhǔn)
- 《英語教師職業(yè)技能訓(xùn)練簡明教程》全冊配套優(yōu)質(zhì)教學(xué)課件
- 采購控制程序
評論
0/150
提交評論