AndroidStudio移動(dòng)應(yīng)用開(kāi)發(fā)任務(wù)教程(第2版)(微課版)-教學(xué)大綱、授課計(jì)劃_第1頁(yè)
AndroidStudio移動(dòng)應(yīng)用開(kāi)發(fā)任務(wù)教程(第2版)(微課版)-教學(xué)大綱、授課計(jì)劃_第2頁(yè)
AndroidStudio移動(dòng)應(yīng)用開(kāi)發(fā)任務(wù)教程(第2版)(微課版)-教學(xué)大綱、授課計(jì)劃_第3頁(yè)
AndroidStudio移動(dòng)應(yīng)用開(kāi)發(fā)任務(wù)教程(第2版)(微課版)-教學(xué)大綱、授課計(jì)劃_第4頁(yè)
AndroidStudio移動(dòng)應(yīng)用開(kāi)發(fā)任務(wù)教程(第2版)(微課版)-教學(xué)大綱、授課計(jì)劃_第5頁(yè)
已閱讀5頁(yè),還剩4頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

《移動(dòng)應(yīng)用開(kāi)發(fā)2》教學(xué)大綱課程編碼制訂人制訂日期修訂人修訂日期審定組(人)審定日期李斌2024.2學(xué)分:4學(xué)時(shí):64(其中理論學(xué)時(shí):25,實(shí)踐學(xué)時(shí):39)適用專業(yè):計(jì)算機(jī)軟件一、課程的性質(zhì)與任務(wù)課程的性質(zhì):本課程是為計(jì)算機(jī)軟件專業(yè)高年級(jí)學(xué)生開(kāi)設(shè)的一門專業(yè)技能課。理論上,Android技術(shù)架構(gòu)、圖形用戶界面的編制、數(shù)據(jù)存儲(chǔ)以及網(wǎng)絡(luò)客戶端的開(kāi)發(fā)。技能上,要求學(xué)生能熟練編寫出手機(jī)界面程序、設(shè)計(jì)網(wǎng)絡(luò)客戶端的開(kāi)發(fā);能熟練使用AndroidStudio進(jìn)行手機(jī)程序部署。前導(dǎo)課程:《面向?qū)ο蟪绦蛟O(shè)計(jì)》、《動(dòng)態(tài)WEB技術(shù)(JSP)》后續(xù)課程:《專業(yè)技能專項(xiàng)實(shí)訓(xùn)》、《畢業(yè)實(shí)習(xí)與畢業(yè)設(shè)計(jì)》二、教學(xué)基本要求通過(guò)本課程的學(xué)習(xí),要求學(xué)生掌握Android基本框架、手機(jī)程序開(kāi)發(fā)的基本方法和基本技術(shù)。要求具備以下能力:利用AndroidStudio熟練進(jìn)行手機(jī)程序的編寫能力;具備編寫手機(jī)界面程序的能力;具備編寫基于http協(xié)議的網(wǎng)絡(luò)開(kāi)發(fā)能力;具備綜合應(yīng)用Service、BroadcastReceivr和多線程技術(shù),完成較為大型應(yīng)用的能力;利用AndroidStudio進(jìn)行Android程序的編譯、運(yùn)行和打包發(fā)布的能力;綜合應(yīng)用HMS相關(guān)服務(wù)模塊,拓展應(yīng)用功能的能力。三、教學(xué)條件本課程教學(xué)要求在計(jì)算機(jī)機(jī)房進(jìn)行,要為每個(gè)學(xué)生提供一臺(tái)高性能計(jì)算機(jī),并安裝JDK11、AndroidStudioArcticFox2020.3.1(包含HMSToolkit插件)、AndroidSDK11或以上版本。四、教學(xué)內(nèi)容及學(xué)時(shí)安排項(xiàng)目任務(wù)知識(shí)點(diǎn)技能點(diǎn)學(xué)時(shí)講授實(shí)踐項(xiàng)目1:Android概述1.1安裝AndroidStudio1.2配置AndroidStudio1.3開(kāi)發(fā)第一個(gè)Android應(yīng)用1.Android基礎(chǔ)、發(fā)展歷史和趨勢(shì)2.Android的體系架構(gòu)3.AndroidStudio開(kāi)發(fā)工具4.AndroidStudio環(huán)境配置5.模擬器的配置1.AndroidStudio環(huán)境的安裝與配置2.模擬器的創(chuàng)建和配置3.Android應(yīng)用的創(chuàng)建4.Activity、布局文件和主配置文件11項(xiàng)目2:Android基本UI控件應(yīng)用2.1使用約束布局實(shí)現(xiàn)仿QQ登錄界面1.常用布局,線性布局、約束布局、表格布局等2.常用基本UI控件(TextView、EditText、CheckBox、Button等)3.Activity及其生命周期1.創(chuàng)建Activity2.創(chuàng)建布局文件,并使用常用布局和UI控件,搭建簡(jiǎn)單界面3.基本UI控件的使用112.2使用Selector+Style美化界面1.選擇器(Selector)2.樣式(Style)3.主題(Theme)1.使用選擇器實(shí)現(xiàn)界面的美化2.為控件設(shè)置樣式3.為App設(shè)置主題112.3使用Intent實(shí)現(xiàn)Activity跳轉(zhuǎn)功能1.Android事件處理機(jī)制2.意圖(Intent)1.根據(jù)要求,搭建界面2.實(shí)現(xiàn)Activity的跳轉(zhuǎn)11項(xiàng)目3:Android高級(jí)UI控件應(yīng)用3.1使用ListView實(shí)現(xiàn)QQ消息界面1.適配器控件:ListView2.適配器:ArrayAdapter、SimpleAdapter和BaseAdapter1.spinner的使用2.ListView的使用133.2使用ExpandableListView實(shí)現(xiàn)QQ聯(lián)系人界面1.可擴(kuò)展下拉列表ExpandableListView2.適配器ExpandableListViewAdapter1.ExpandableListView的使用2.MVC設(shè)計(jì)模式使用RecyclerView實(shí)現(xiàn)QQ動(dòng)態(tài)界面1.RecyclerView及其適配的使用2.使用RecyclerView實(shí)現(xiàn)多種顯示效果1.RecyclerView實(shí)現(xiàn)GridView效果2.RecyclerView實(shí)現(xiàn)ListView效果使用ViewPager2+Fragment實(shí)現(xiàn)多界面集成1.Fragment2.ViewPager21.Fragment的使用2.ViewPager2的使用3.實(shí)現(xiàn)多界面的集成113.5使用自定義控件實(shí)現(xiàn)圓形頭像框1.Android中圖像的繪制2.圖像的合成3.控件的自定義屬性1.創(chuàng)建自定義控件2.利用圖像的繪制和合成技術(shù),實(shí)現(xiàn)自定義控件的外觀3.為自定義控件添加屬性11項(xiàng)目4:Android本地存儲(chǔ)綜合開(kāi)發(fā)4.1使用SharedPreferences實(shí)現(xiàn)記住用戶名密碼功能1.Android的本地存儲(chǔ)技術(shù)概述2.SharedPreferences1.將信息寫入SharedPreferences2.從SharedPreferences中讀取信息114.2使用SQLite實(shí)現(xiàn)登錄功能1.SQLite數(shù)據(jù)庫(kù)2.基本的SQL語(yǔ)句1.創(chuàng)建數(shù)據(jù)庫(kù)和數(shù)據(jù)表2.數(shù)據(jù)查詢及參數(shù)化114.3使用SQLite實(shí)現(xiàn)聯(lián)系人管理功能1.數(shù)據(jù)庫(kù)的版本管理2.適配器控件的數(shù)據(jù)刷新機(jī)制3.自定義對(duì)話框1.數(shù)據(jù)庫(kù)的升級(jí)和版本管理2.數(shù)據(jù)的增刪改查操作3.適配器控件的數(shù)據(jù)刷新4.自定義對(duì)話框的創(chuàng)建和使用244.4使用ContentProvider整合本機(jī)聯(lián)系人信息1.ContentProvider機(jī)制及工作原理2.系統(tǒng)提供的ContentProvider1.ContentProvider的創(chuàng)建和使用2.訪問(wèn)系統(tǒng)提供的ContentProvider22項(xiàng)目5:服務(wù)與廣播綜合開(kāi)發(fā)5.1使用ViewPager2+Fragment搭建簡(jiǎn)單音樂(lè)播放器框架1.復(fù)雜界面的分析2.Fragment和ViewPager綜合使用1.復(fù)雜界面的分析和搭建2.Fragment和ViewPager綜合使用使用MediaPlayer實(shí)現(xiàn)播放功能1.MediaPlayer及其工作狀態(tài)轉(zhuǎn)換流程2.MediaStore1.使用MediaStore,獲取本機(jī)音頻資源2.使用MediaPlayer實(shí)現(xiàn)對(duì)音頻的播放、暫停、切換等操作使用Service實(shí)現(xiàn)后臺(tái)播放音樂(lè)功能1.服務(wù)及前臺(tái)服務(wù)2.通知3.廣播1.使用服務(wù),實(shí)現(xiàn)音樂(lè)的后臺(tái)播放2.設(shè)置服務(wù)為前臺(tái)服務(wù)3.使用自定義廣播和接收器,實(shí)現(xiàn)前后臺(tái)信息的交互135.4使用廣播實(shí)現(xiàn)歌詞及歌曲播放進(jìn)度的同步1.多線程2.Handler1.通過(guò)多線程實(shí)現(xiàn)對(duì)播放過(guò)程的監(jiān)控2.通過(guò)Handler實(shí)現(xiàn)對(duì)線程的定時(shí)調(diào)度13項(xiàng)目6:網(wǎng)絡(luò)通信綜合開(kāi)發(fā)6.1HTTP網(wǎng)絡(luò)通信基礎(chǔ)1.Android網(wǎng)絡(luò)通信簡(jiǎn)介2.多線程及Handler1.服務(wù)端的部署2.使用多線程及Handler實(shí)現(xiàn)HTTP資源的訪問(wèn)和簡(jiǎn)單信息獲取116.2使用Volley框架獲取JSON數(shù)據(jù)實(shí)現(xiàn)圖文混排1.JSON簡(jiǎn)介及解析2.Volley框架1.JSON數(shù)據(jù)對(duì)復(fù)雜數(shù)據(jù)的描述2.使用Gson解析JSON數(shù)據(jù)3.使用Volley框架實(shí)現(xiàn)球隊(duì)列表的顯示116.3使用LruCache實(shí)現(xiàn)圖片緩存及代碼優(yōu)化1.單例模式2.圖片緩存機(jī)制1.使用單例模式優(yōu)化代碼2.通過(guò)內(nèi)存緩存,提升用戶體驗(yàn)3.了解多級(jí)緩存的架構(gòu),并能初步實(shí)現(xiàn)之116.4使用自定義Request實(shí)現(xiàn)球隊(duì)投票功能1.Session2.Android端向服務(wù)端發(fā)送數(shù)據(jù)的方式3.Volley框架中的Request1.了解Session的工作原理,并能實(shí)現(xiàn)Android端對(duì)服務(wù)端Session的保持2.能夠使用Request向服務(wù)端提交數(shù)據(jù)11項(xiàng)目7:HMS應(yīng)用場(chǎng)景開(kāi)發(fā)7.1使用華為帳號(hào)服務(wù)實(shí)現(xiàn)一鍵登錄1.了解HMS發(fā)展歷程2.了解OAuth2.0和OpenIDConnect協(xié)議1.會(huì)使用HMSToolkit插件配置開(kāi)發(fā)環(huán)境2.會(huì)使用AccountKit實(shí)現(xiàn)一鍵登錄3.能閱讀開(kāi)發(fā)文檔,分析和解決相關(guān)問(wèn)題117.2使用華為應(yīng)用內(nèi)支付服務(wù)實(shí)現(xiàn)商品支付1.理解商品購(gòu)買流程2.了解商品的分類3.了解沙盒測(cè)試1.會(huì)使用IAPSDK實(shí)現(xiàn)商品查詢2.會(huì)使用IAPSDK實(shí)現(xiàn)商品購(gòu)買3.能閱讀開(kāi)發(fā)文檔,分析和解決相關(guān)問(wèn)題117.3使用華為定位服務(wù)獲取所在地天氣信息1.了解定位服務(wù)中權(quán)限的配置2.了解融合定位的開(kāi)發(fā)步驟1.會(huì)使用LocationKit實(shí)現(xiàn)快速定位2.會(huì)使用okHttp獲取當(dāng)前位置的天氣信息3.能閱讀開(kāi)發(fā)文檔,分析和解決相關(guān)問(wèn)題117.4使用MLKit實(shí)現(xiàn)文本識(shí)別1.了解端側(cè)文本識(shí)別的一般步驟2.了解MLKit的基本架構(gòu)1.會(huì)使用MLKit實(shí)現(xiàn)端側(cè)文本識(shí)別2.會(huì)使用相機(jī)和相冊(cè)獲取圖片3.能閱讀開(kāi)發(fā)文檔,分析和解決相關(guān)問(wèn)題11課程考核課程設(shè)計(jì)綜合應(yīng)用前面知識(shí)點(diǎn)綜合應(yīng)用前面的技能點(diǎn)2學(xué)時(shí)總計(jì)2539五、教法說(shuō)明本課程是一門實(shí)踐性和趣味性較強(qiáng)的課程,在教學(xué)過(guò)程中,重點(diǎn)在于挑選一些趣味性和實(shí)用性都較強(qiáng)的經(jīng)典例子,將知識(shí)點(diǎn)巧妙地融入實(shí)踐中進(jìn)行講解,使學(xué)生在實(shí)踐中掌握要點(diǎn)。要注意精講多練,充分激發(fā)學(xué)生的學(xué)習(xí)興趣,并鼓勵(lì)學(xué)生去創(chuàng)新。Android技術(shù)尚在不斷的發(fā)展當(dāng)中,且許多的移動(dòng)設(shè)備廠商提供針對(duì)自己產(chǎn)品的擴(kuò)展技術(shù)。因此,在教學(xué)中要加大信息量,讓學(xué)生了解本領(lǐng)域技術(shù)的最新發(fā)展動(dòng)態(tài)和最新技術(shù)。六、考核方式及評(píng)分辦法本課程考核采用形成性考核方式,考核成績(jī)有以下幾部分組成:平時(shí)作業(yè):占總成績(jī)的30%;課堂表現(xiàn)及考勤:占總成績(jī)的15%;線上學(xué)習(xí)情況:占總成績(jī)的15%課程設(shè)計(jì):占總成績(jī)的40%,以作品的形式提交。七、教材與參考資料教材:《AndroidStudio移動(dòng)應(yīng)用開(kāi)發(fā)任務(wù)教程》李斌、肖正興、張霞編著,人民郵電出版社,2020。參考資料:[1]郭霖.第一行代碼Android第3版[M].北京:人民郵電出版社,2020.[2]華為開(kāi)發(fā)者聯(lián)盟官網(wǎng):/cn/[3]CSDN技術(shù)社區(qū):/深圳職業(yè)技術(shù)學(xué)院課程教學(xué)進(jìn)度計(jì)劃表 課程名稱移動(dòng)應(yīng)用開(kāi)發(fā) 授課學(xué)時(shí)64 參與教學(xué)教師 授課班級(jí)/人數(shù) 專業(yè)(教研室)軟件技術(shù) eq\o\ad(填表時(shí)間,)

課程教學(xué)目的理論上,Android技術(shù)架構(gòu)、圖形用戶界面的編制、數(shù)據(jù)存儲(chǔ)以及網(wǎng)絡(luò)客戶端的開(kāi)發(fā)。技能上,要求學(xué)生能熟練編寫出手機(jī)界面程序、設(shè)計(jì)網(wǎng)絡(luò)客戶端的開(kāi)發(fā);能熟練使用AndroidStudio進(jìn)行手機(jī)程序部署。教學(xué)方法及手段本課程要實(shí)現(xiàn)教、學(xué)、做相結(jié)合,通過(guò)實(shí)例引入概念、原理和方法。要求學(xué)生認(rèn)真看書聽(tīng)課,分析例程,自己動(dòng)手編寫、編譯、調(diào)試和運(yùn)行程序,并參與小組討論,充分調(diào)動(dòng)學(xué)生的主觀能動(dòng)性,以達(dá)到本課程的教學(xué)目的。

本課程的主要教學(xué)方法是:采用邊講邊練,講練結(jié)合,講授與操作相結(jié)合;理論與實(shí)例相結(jié)合;用課程設(shè)計(jì)(項(xiàng)目制作)的任務(wù)來(lái)進(jìn)行綜合能力訓(xùn)練。課程考核方法本課程考核采用形成性考核方式,考核成績(jī)有以下幾部分組成:作業(yè)及測(cè)驗(yàn):占總成績(jī)的30%;考勤及課堂活動(dòng):占總成績(jī)的15%;線上學(xué)習(xí):占總成績(jī)的15%;課程設(shè)計(jì):占總成績(jī)的40%,以作品的形式提交。四、教學(xué)內(nèi)容及進(jìn)度安排周次星期節(jié)次教學(xué)內(nèi)容學(xué)時(shí)教學(xué)地點(diǎn)121、2Android概論251、2Android基本UI控件應(yīng)用之一2221、2Android基本UI控件應(yīng)用之二251、2Android基本UI控件應(yīng)用之三2321、2Android高級(jí)UI控件應(yīng)用之一251、2Android高級(jí)UI控件應(yīng)用之一2421、2Android高級(jí)UI控件應(yīng)用之二251、2Android高級(jí)UI控件應(yīng)用之三2521、2Android高級(jí)UI控件應(yīng)用之四251、2Android高級(jí)UI控件應(yīng)用之五2621、2Android本地存儲(chǔ)綜合開(kāi)發(fā)之一251、2Android本地存儲(chǔ)綜合開(kāi)發(fā)之二2721、2Android本地存儲(chǔ)綜合開(kāi)發(fā)之三251、2Android本地存儲(chǔ)綜合開(kāi)發(fā)之三2821、2Android本地存儲(chǔ)綜合開(kāi)發(fā)之三251、2Android本地存儲(chǔ)綜合開(kāi)發(fā)之四2921、

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論