版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
附件3
《Android移動應(yīng)用開發(fā)》
課
程
教
案
所屬課程:Android移動應(yīng)用開發(fā)
授課課時:90課時
適用專業(yè):軟件技術(shù)
所屬學(xué)院:人工智能學(xué)院
所屬學(xué)校:________________________
目錄
第一章Android開發(fā)環(huán)境搭建3
第二章AndroidStudio使用入門8
第三章Android常用UI布局及控件一18
第四章Android常用UI布局及控件二26
第五章Android組件Activity33
第六章Android高級組件ListView和RecyclerView(1)41
第六章Android高級組件ListView和RecyclerView(2)49
第七章Android高級控件ViewPager和Fragment(1)56
第七章Android高級控件ViewPager和Fragment(2)61
第八章Android的網(wǎng)絡(luò)編程(1)68
第八章Android的網(wǎng)絡(luò)編程(2)76
第九章綜合案例影視分享APP開發(fā)(1)82
第九章綜合案例影視分享APP開發(fā)(2)88
第九章綜合案例影視分享APP開發(fā)(3)97
第九章綜合案例影視分享APP開發(fā)(4)105
大作業(yè)指導(dǎo)(一)112
大作業(yè)指導(dǎo)(二)117
大作業(yè)指導(dǎo)(三)120
第一章Android開發(fā)環(huán)境搭建
任務(wù)Android開發(fā)環(huán)境搭建
課次1大學(xué)MOOC平
19級軟怫授課
授課對象理論2臺(愛課程);
術(shù)專業(yè)課時5課時環(huán)境
實(shí)踐3多媒體機(jī)房
國家軟件與集成電路公共服務(wù)平臺信息技術(shù)緊缺人才培養(yǎng)
選用教材工程指定教材《Android移動應(yīng)用基礎(chǔ)教程(Android
Studio第2版)》
內(nèi)容包括:
1.Android系統(tǒng)簡介;
教學(xué)內(nèi)容2.Android開發(fā)環(huán)境搭建;
3.我的fAPP:HelloWorld;
4.真機(jī)運(yùn)行APP。
課程思政元素理想,信念;中國夢的認(rèn)同
融入知識點(diǎn)Android開發(fā)環(huán)境搭建
通過對當(dāng)前中國科技在國際上的影響及被封鎖的情況的分
課程思政
析,培養(yǎng)學(xué)生對中國夢的認(rèn)同,激發(fā)為中華民族偉大復(fù)興
融入方式
而學(xué)習(xí)的決心;通過課堂實(shí)訓(xùn)及課后作業(yè)培養(yǎng)學(xué)生實(shí)事求
是和團(tuán)隊(duì)合作精神
學(xué)生有了f的JAVA編程基礎(chǔ),但是本章是他們第
一次接觸Android編程,會有些不適應(yīng)。需要結(jié)合日常使
知識基礎(chǔ)
用的APP軟件來介紹Android編程能做出什么,激發(fā)學(xué)
生的學(xué)習(xí)興趣。
學(xué)情分析
具備一定的自我規(guī)劃能力,但目標(biāo)不夠明確,對企業(yè)
能力水平
用人規(guī)格認(rèn)識不夠清晰。
根據(jù)教學(xué)經(jīng)驗(yàn)及大數(shù)據(jù)分析,本專業(yè)學(xué)生性格較為內(nèi)
學(xué)習(xí)特點(diǎn)
向,不善于交流,學(xué)習(xí)的主動性較弱,但求知欲較強(qiáng)。
素質(zhì)目標(biāo)知識目標(biāo)能力目標(biāo)
文化自信;認(rèn)同中國掌握Android應(yīng)用提高了自主學(xué)習(xí)
教學(xué)目標(biāo)夢,激發(fā)為中華民族偉大開發(fā)環(huán)境的安裝和配置方能力,學(xué)會了自主調(diào)
復(fù)興的奮斗決心法;掌握Androidstudioiff的方法,能解決在
工具開發(fā)一個簡單的Android開發(fā)環(huán)境安
教學(xué)實(shí)施過程
教學(xué)環(huán)節(jié)教學(xué)內(nèi)容設(shè)計(jì)意圖
1.給學(xué)生布置線上自學(xué)任務(wù)
要求學(xué)生提前觀看視頻、回答討論區(qū)的相關(guān)問題
或提出自己遇到的問題。教師借助網(wǎng)絡(luò)課
(1)觀看視頻:程平臺線上教學(xué)手段
"致匠心-獻(xiàn)給所有的軟件工匠",了解工匠精
(觀看"致匠心-獻(xiàn)給
神、中國夢;
所有的軟件工匠"視
(2)觀看視頻:
頻),提高文化自信;
11-1.6小節(jié),了解Android開發(fā)環(huán)境安裝所需
認(rèn)同中國夢,激發(fā)為
的軟件和安裝配置步驟。
中華民族偉大復(fù)興的
(3)討論問題:測眼力,看圖猜Android版本?
>奮斗決心。
課前探索r
O
O>
2.教師追蹤學(xué)生自學(xué)情況和布置預(yù)習(xí)任務(wù)
教師通過慕課平臺數(shù)據(jù),追蹤了解學(xué)生自學(xué)情
況。
布置預(yù)習(xí)任務(wù):完成第一章的課前單元測試。
3.教師組織線上答疑
通過慕課、QQ和微信等線上交流方式,為學(xué)生在自
學(xué)和單元測試的過程中出現(xiàn)的疑問進(jìn)行解答。
一、課堂點(diǎn)評學(xué)生線上學(xué)習(xí)情況(10分鐘)教師通過課堂互動環(huán)
對單元測試的結(jié)果進(jìn)行分析點(diǎn)評,對線上答疑中節(jié),激發(fā)學(xué)生的好奇
出現(xiàn)頻率高和典型的問題進(jìn)行重點(diǎn)解答和分析。心。調(diào)動課堂氣氛。
二、課堂教學(xué)
課中導(dǎo)學(xué)1.課堂引入(10分鐘)
課堂通過提問和搶答學(xué)生引入本章課程的內(nèi)容,本節(jié)可增加與學(xué)
可以主動叫幾位同學(xué)回答:自己用的手機(jī)是生的互動,讓學(xué)生通
Android手機(jī)還是蘋果手機(jī)?如果是Android手機(jī)過回答問題,主動講
的話,是否知道Android系統(tǒng)的版本是哪個?通過述等方式進(jìn)行課程的
如上問題,引入Android系統(tǒng)的簡介,從而映入課學(xué)習(xí)。教師主要起引
程內(nèi)容。導(dǎo),糾正作用。
2.Android系統(tǒng)簡介(30分鐘)
通過提問引入Android系統(tǒng)的介紹。
(1)Android簡介
Android本意指"機(jī)器人",Google公司將
Android的標(biāo)識設(shè)計(jì)為一個綠色機(jī)器人,表示
Android系統(tǒng)符合環(huán)保概念,是一個輕薄短小,功
能強(qiáng)大的移動系統(tǒng),是第一個真正為手機(jī)打造的開
放性系統(tǒng)。講述當(dāng)前手機(jī)系統(tǒng)的幾大陣營,各個手
通過對當(dāng)前中國
機(jī)系統(tǒng)的對比。
科技在國際上的影響
對當(dāng)前中國科技特別是操作系統(tǒng),在國際上的影
及被封鎖的情況的分
響及被封鎖的情況的分析。
折,培養(yǎng)學(xué)生對中國
(2)AndroidP的新特性
夢的認(rèn)同,激發(fā)為中
□.全新手勢導(dǎo)航
華民族偉大復(fù)興而學(xué)
b.AndroidP增加對凹口屏幕的支持
習(xí)的決心。
C.重新設(shè)計(jì)的最近應(yīng)用菜單增加了新的應(yīng)用圖
標(biāo)動畫
d.新的鈴聲設(shè)計(jì),精致小巧
e.官方截圖編輯器到來了!
f.以機(jī)器學(xué)習(xí)為核心,構(gòu)建五大功能
g.更簡潔的"AppBundles",將會是下一個
應(yīng)用時代
h.創(chuàng)造美好數(shù)字生活,減少時間手機(jī)時間
(3)Android開發(fā)工具
提問學(xué)生是否知道開發(fā)AndroidAPP使用什么
IDE進(jìn)行開發(fā)?從而引入Android開發(fā)工具:
a.ADTBundle開發(fā)工具集合
b.AndroidStudio開發(fā)工具
重點(diǎn)講解AndroidStudio開發(fā)工具。告訴學(xué)生
今后我們的學(xué)習(xí)就是基于AndroidStudio開發(fā)工
具的。
3.Android開發(fā)環(huán)境的搭建(60分鐘)
提問:對1-2位同學(xué)提問是否安裝了Android
Studio了?從而引入課程內(nèi)容。介紹Android
Studio開發(fā)工具安裝步驟:
(1)JavaJDK的安裝及配置;
(2)AndroidStudio的安裝及配置;
(3)模擬器的安裝及配置;
提供相關(guān)的安裝包給學(xué)生,手把手的教學(xué)生安裝
AndroidStudio開發(fā)工具。通過課堂實(shí)訓(xùn)及
4.實(shí)訓(xùn):我的第一個APP(40分鐘)課后作業(yè)培養(yǎng)學(xué)生實(shí)
在安裝好AndroidStudio工具的情況下,演示事求是和團(tuán)隊(duì)合作精
給學(xué)生如何創(chuàng)建fHelioWorld的APP程序,讓珅
學(xué)生跟著老師一步一步的完成,并在模擬器中運(yùn)行。
步驟如下:
(1)創(chuàng)建Android工程;
(2)添加標(biāo)簽HelloWorld;
(3)新建模擬器;
(4)在模擬器中運(yùn)行APP;
課堂互評:完成以上步驟后,請幾位同學(xué)演示成
果,并進(jìn)行互評。
5.真機(jī)運(yùn)行APP(40分鐘)
讓學(xué)生通過數(shù)據(jù)線連接自己的手機(jī),在手機(jī)上運(yùn)
行HelloWorldAPP程序。本節(jié)是基于上一節(jié)內(nèi)容教師通過演講式
來完成的。完成以上步驟后,請幾位同學(xué)演示成果,的結(jié)語,傳達(dá)教師對
并進(jìn)行點(diǎn)評。學(xué)生們包含關(guān)愛、殷
6.課程小結(jié)(10分鐘)切、鄭重表達(dá)對學(xué)生
以提問的方式總結(jié)本章內(nèi)容:
的美好愿景。使學(xué)生
(1)Android常用的正D有那些?
對教師諄諄教誨入腦
(2)如何搭建Android開發(fā)環(huán)境?
入心。
(3)如何真機(jī)運(yùn)行Android程序?
注意提問后進(jìn)行點(diǎn)評,適當(dāng)表揚(yáng)學(xué)生,提高學(xué)生
的積極性。
線上:
1、在線布置和分析課后作業(yè)編程題:開發(fā)第一個AndroidAPP:Hell。
World
2、發(fā)起調(diào)查問卷
課后拓展在慕課發(fā)布"在線問卷",調(diào)查了解學(xué)生對本單元課程內(nèi)容掌握的情況。
(1)您搭建好了Android開發(fā)環(huán)境了嗎?
(2)你會建立Android工程嗎?
(3)你能完成hellAPP項(xiàng)目的開發(fā)嗎?
3、課后作業(yè)追蹤,多維度的師生互評。
實(shí)時追蹤作業(yè)的完成情況才黯線上答疑。通過教學(xué)平臺等多種談方式,
實(shí)現(xiàn)多維度的師生互評。
線下:
在教室、宿舍看學(xué)習(xí)資料,在圖書館閱覽大量書籍,收集相關(guān)資料,理解
Android系統(tǒng)、sdk開發(fā)工具包版本和技術(shù)的更新迭代概況。完成老師布置的
課后作業(yè)。
1.學(xué)生完成線上作業(yè),與工匠精神、中國夢的理想結(jié)合,以體現(xiàn)人民為
教學(xué)評價中心的發(fā)展理念。完成后上傳課程網(wǎng)站平臺,教師評價。
2.教師發(fā)布課后調(diào)研問卷,通過問卷數(shù)據(jù)分析,了解學(xué)生本次課對本次
課程的評價以及對授課內(nèi)容及方式的評價。
本章授課形式體現(xiàn)了混合式教學(xué)的過程,順利完成了原定的教學(xué)目標(biāo)。
反思這次授課,我認(rèn)為做到了以下幾點(diǎn):
1.教學(xué)目標(biāo)設(shè)計(jì)合理,重難點(diǎn)的圖片方法得當(dāng),教學(xué)層次清楚環(huán)環(huán)相扣。
2.通過線上答疑,獲得學(xué)生對線上學(xué)習(xí)的反饋,合理設(shè)計(jì)線下課程。
教學(xué)反思3.知識點(diǎn)的導(dǎo)入合理,形象。通過提問的方式觸發(fā)并進(jìn)入知識點(diǎn)。
診改4.對線上教學(xué)過程和線下教學(xué)過程無縫結(jié)合,對于知識點(diǎn)的講解采用學(xué)
生和老師互動的方式復(fù)習(xí)和講解。
5.線下課程采用學(xué)生為主,教師輔助的方式進(jìn)行,培養(yǎng)學(xué)生主動質(zhì)疑的
意識,發(fā)現(xiàn)問題的能力。
雖然本次課程整體效果較好,但是,我感到這次課上機(jī)成果展示部分覆
蓋的學(xué)生不多,原因是擔(dān)心時間不夠用。
第二章AndroidStudio使用入門
任務(wù)使用AndroidStudio創(chuàng)建Android項(xiàng)目
課次2大學(xué)MOOC平
19級軟件技授課
授課對象理論2臺(愛課程);
術(shù)專業(yè)課時5課時環(huán)境
實(shí)踐3多媒體機(jī)房
國家軟件與集成電路公共服務(wù)平臺信息技術(shù)緊缺人才培養(yǎng)
選用教材工程指定教材《Android移動應(yīng)用基礎(chǔ)教程(Android
Studio第2版)》
1.AndroidStudio工具簡介
教學(xué)內(nèi)容
2.AndroidStudio項(xiàng)目結(jié)構(gòu)
3.Android項(xiàng)目清單文件AndroidManifest.xml的配置
4.AndroidStudioIDE的設(shè)置
5.AndroidStudio日志工具的使用
6.AndroidStudio常用快捷鍵
課程思政元素實(shí)事求是;團(tuán)隊(duì)合作
融入知識點(diǎn)AndroidStudio的使用技巧
通過對當(dāng)前中國科技在國際上的影響及被封鎖的情況的分
課程思政
析,培養(yǎng)學(xué)生對中國夢的認(rèn)同,激發(fā)為中華民族偉大復(fù)興
融入方式
而學(xué)習(xí)的決心;通過課堂實(shí)訓(xùn)及課后作業(yè)培養(yǎng)學(xué)生實(shí)事求
是和團(tuán)隊(duì)合作精神
學(xué)生安裝完成了AndroidStudio開發(fā)工具,但是只
懂基本的操作,并且在運(yùn)行APP時可能會出現(xiàn)各種報錯,
知識基礎(chǔ)需要老師耐心的為學(xué)生排錯.由于學(xué)生第一次接觸
AndroidStudio工具,老師要演示每一個操作步驟,并給
學(xué)情分析練習(xí)時間。
具備一定的自我規(guī)劃能力,但目標(biāo)不夠明確,對企業(yè)
能力水平
用人規(guī)格認(rèn)識不夠清晰。
根據(jù)教學(xué)經(jīng)驗(yàn)及大數(shù)據(jù)分析,本專業(yè)學(xué)生性格較為內(nèi)
學(xué)習(xí)特點(diǎn)
向,不善于交流,學(xué)習(xí)的主動性較弱,但求知欲較強(qiáng)。
素質(zhì)目標(biāo)知識目標(biāo)能力目標(biāo)
培養(yǎng)學(xué)生法律意識,掌握Android掌握能靈活的使用
樹SzAH觀;精益求精的Androidstudio工勺AndroidStudio工
工匠精神。使用方法,常用設(shè)置、日具,在學(xué)習(xí)使用
教學(xué)目標(biāo)志輸出、調(diào)試等。Androidstudio工具
中遇到的常見問題,
發(fā)揮團(tuán)隊(duì)精神和合作
意識,提升編碼效率
的習(xí)慣。
掌握Android項(xiàng)目清單文件AndroidManifest.xml的配
霜
置;
重難點(diǎn)
SUM掌握AndroidStudio日志工具的使用
教學(xué)組織以任務(wù)為馳,,鋤郛1容進(jìn)任輸修加做理,采用
教學(xué)策略
線上、線下混合式教學(xué)模式,將整個教學(xué)過程分為課前初探、
課中討論、課后浴S三傕學(xué)櫛,將職業(yè)核心素養(yǎng)和文化素
養(yǎng)貫穿整個教學(xué)過程。
教學(xué)方法鑒于學(xué)生理解能力欠缺,設(shè)計(jì)語言表達(dá)能力較弱,我們采
用任務(wù)驅(qū)動教學(xué)法、啟發(fā)式教學(xué)法、在多媒體教室展開教學(xué)。
《Android移動應(yīng)用開發(fā)》谷歌高職教育合作項(xiàng)目共建課程教
學(xué)資源(大學(xué)MOOC平臺)
■1(CB^^MOOC?*?個人A
■mMlx
?件?**
AndroKSFSUWW*
曄際0
?n?6合樣彩模分享APP開次*
BZHAndrcxdStudoflMlMl*
教學(xué)費(fèi)源021
ooo
?介
Fl
《Android移動應(yīng)用開發(fā)》Android應(yīng)用開發(fā)實(shí)訓(xùn)室
區(qū)級教學(xué)資源庫
XEZ3
一—一?
:K.
?—?????
*????■
「??二a
:?二:**???
??????-—i漏
學(xué)生準(zhǔn)備按學(xué)習(xí)小組,完成線上自學(xué)(看視頻、測試等)
環(huán)境準(zhǔn)備教室布置按真實(shí)職業(yè)崗位情景進(jìn)行布置,環(huán)境布置有工作崗
教學(xué)準(zhǔn)備位職責(zé)等工作規(guī)范及工作流程等。配備多媒體實(shí)訓(xùn)設(shè)備及相
關(guān)參考書籍。
資料準(zhǔn)備教材、課件、任務(wù)書、任務(wù)工單、項(xiàng)目資料、相關(guān)規(guī)范
教學(xué)實(shí)施過程
教學(xué)環(huán)節(jié)教學(xué)內(nèi)容設(shè)計(jì)意圖
1.給學(xué)生布置線上自學(xué)任務(wù)教師借助網(wǎng)絡(luò)課
要求學(xué)生提前觀看視頻、回答討論區(qū)的相關(guān)問題程平臺線上教學(xué)手
或提出自己遇到的問題。段,提高文化自信;
課前探索
(1)觀看嫩:2.1-2.7〃\節(jié)認(rèn)同中國夢,激發(fā)為
討論問題:
(2)中華民族偉大復(fù)興的
①安裝和使用Androidstudio時,你遇到最麻
奮斗決心。
煩的是什么?
.Android
rXStudio
②在使用AndroidStudio創(chuàng)建項(xiàng)目的時候,你
優(yōu)化了AndroidStudio工具的什么設(shè)置或項(xiàng)目代
碼配置,使你在開發(fā)過程中更快速便捷?
2.教師追蹤學(xué)生自學(xué)情況和布置預(yù)習(xí)任務(wù)
教師通過慕課平臺數(shù)據(jù),追蹤了解學(xué)生自學(xué)情
況。
布置預(yù)習(xí)任務(wù):完成第二章的課前單元測試。
3.教師組織線上答疑
通過慕課、QQ和微信等線上交流方式,為學(xué)生
在自學(xué)和單元測試的過程中出現(xiàn)的疑問進(jìn)行解答。
一、課堂點(diǎn)評學(xué)生線上學(xué)習(xí)情況(10分鐘)教師通過課堂互
對單元測試的結(jié)果進(jìn)行分析點(diǎn)評,對線上答疑中動環(huán)節(jié),激發(fā)學(xué)生的
出現(xiàn)頻率高和典型的問題進(jìn)行重點(diǎn)解答和分析。好奇心。調(diào)動課堂氣
二、課堂教學(xué)
原。
1.課堂引入(10分鐘)
課堂通過提問和搶答學(xué)生引入本章課程的內(nèi)容:
為什么選擇使用AndroidStudio作為本課程的本節(jié)可增加與學(xué)
開發(fā)工具?生的互動,讓學(xué)生通
是否還有其他Android項(xiàng)目的開發(fā)工具?過回答問題,主動講
2.AndroidStudio開發(fā)工具簡介(10分鐘)述等方式進(jìn)行課程的
課中導(dǎo)學(xué)
通過提問引入AndroidStudio開發(fā)工具的介學(xué)習(xí)。教師主要起引
紹。本節(jié)可增加與學(xué)生的互動,讓學(xué)生通過回答問
導(dǎo),糾正作用。
題,主動講述等方式進(jìn)行課程的學(xué)習(xí)。教師主要起
引導(dǎo),糾正作用。
(1)AndroidStudio簡介
AndroidStudio是谷歌推出的一個Android集
成開發(fā)工具,類似Eclipse+ADT(Eclipse
AndroidDeveioperTools)。2013年的Google
I/O大會上首次發(fā)布基于IntelliJIDEA的Android
Studio,2014年正式發(fā)布vl.O版本。目前最高版
本
v3.4e
介紹國內(nèi)一些優(yōu)秀的軟件開發(fā)編輯工具,分析與通過對當(dāng)前中國科技
過來編程工具的差異和優(yōu)缺點(diǎn)。在國際上的影響及被
(2)Androidstudio的特性封鎖的情況的分析,
AndroidStudio完全免費(fèi),無須注冊,支持培養(yǎng)學(xué)生對中國夢的
Windows.MaruOSX和Linux多個平臺,使用
認(rèn)同,激發(fā)為中華民
起來比Eclipse更加智能,也更加方便。
族偉大復(fù)興而學(xué)習(xí)的
相關(guān)網(wǎng)站:
決心。
AndroidDevelopers官網(wǎng)
();
AndroidDevTools官網(wǎng)
();
3.AndroidStudio項(xiàng)目結(jié)構(gòu)解析(20分鐘)
切換Project模式、Android模式等項(xiàng)目結(jié)構(gòu),
觀察不同的結(jié)構(gòu)。
(1)Project模式視圖下的項(xiàng)目結(jié)構(gòu)
?.gradle:Gradle編譯系統(tǒng),版本由wrapper
指定
?.idea:IDE所需要的文件
?app:開發(fā)項(xiàng)目的所有代碼和資源文件
?app/build:叩p模塊編譯輸出的文件
?app/libs:放置引用的類庫文件
?app/src:放置應(yīng)用的主要文件目錄
?app/src/androidTest:單元測試目錄
?app/src/main:主要的項(xiàng)目目錄和代碼
?app/src/main/assets:放置原生文件,里面
的文件會保留原有格式,文件的讀取需要通
過流
?叩p/src/main/java:項(xiàng)目的源代碼
?叩p/src/main/res:項(xiàng)目的資源
?app/src/main/res/anim:存放動畫的XML
文件
?app/src/main/res/drawab1e:存放各種位
圖文件(.png,.jpg,.9png,.gif等)和
drawable類型的XML文件
?app/src/main/res/drawab1e-v24:存放自
定義Drawables類(AndroidAPI24開始,
可在XML中使用)
app/src/main/res/layout:存放布局文件
叩p/src/main/res/menu:存放菜單文件
app/src/main/res/mipmap-hdpi:存放高
分辨率圖片資源
app/src/main/res/mipmap-mdpi:存放中
等分辨率圖片資源
app/src/main/res/mipmap-xdpi:存放超
高分辨率圖片資源
app/src/main/res/mipmap-xxdpi存放超
超分辨率圖片資源
app/src/main/res/mipmap-xxxdpi:存放
超超超高分辨率圖片資源
□pp/src/main/rcs/raw:存放各種原生資源
(音頻,視頻,一些XML文件等)
app/src/main/res/values:存放各種酉己置
資源(顏色,尺寸,樣式,字符串等)
app/src/main/res/values/attrs.xml:自定
義控件時用的較多,自定義控件的屬性
app/src/main/res/values/arrays.xml:定
義數(shù)組資源
app/src/main/res/values/colors.xml:定
義顏色資源
app/src/main/res/values/dimens.xml:定
義尺寸資源
app/src/main/res/values/string.xml:定
義字符串資源
app/src/main/res/values/styles.xml:定
義樣式資源
app/src/main/res/va1ues-vl1:在API
11+的設(shè)備上調(diào)用
app/src/main/res/values-vl4:在API
14+的設(shè)備上調(diào)用
app/src/main/res/va1ues-v21:在API
21+的設(shè)備上調(diào)用
app/src/main/res/AndroidManifest.xml
:項(xiàng)目的清單文件(名稱、版本、SDK、權(quán)
限等配置信息)
?app/src/.gitignore:忽略的文件或者目錄
?app/app.iml:app模塊的配置文件
?app/build.gradle:app模塊的grade編譯
文件
?app/:app模塊的代碼
混淆配置文件
?build:系統(tǒng)生成的文件目錄
?gradle:wrapper的jar和配置文件所在的位
置
?.gitattributes:用于設(shè)置文件的對比方式
?.gitignore:忽略的文件或者目錄
?build.gradlc:項(xiàng)目的gradlc編譯文件
?perties:gradle相關(guān)的全局屬性
設(shè)置
?gradlew:編譯腳本,可以在命令行執(zhí)行打包
?gradlew.batwindowsgradlewrapper
可執(zhí)行文件
?perties:酉己置SDK/NDK所在的路
徑
?MyApplication.iml:保存該模塊的相關(guān)信息
?README.md:文本編輯器,記錄一些相關(guān)信
息
?settings.gradle:設(shè)置相關(guān)的gradle腳本
?ExternalLibraries:項(xiàng)目依賴的庫,編譯時自
動下載
(2)Android模式視圖下的項(xiàng)目結(jié)構(gòu)
?app/manifests:APP配置信息目錄
?叩p/java:主要為源代碼和測試代碼目錄
?叩p/res:主要是資源目錄,存儲所有的項(xiàng)目
資源
?GradleScripts:gradle編譯相關(guān)的腳本
(3)app/build.gradle文件
分析講解叩p目錄下build.gradle文件各項(xiàng)配
置的意義和作用.
4.解析Android項(xiàng)目AndroidManifest.xml
文件的配置(20分鐘)
文件作用AndroidManifest.xml文件可以理解
為Android整個應(yīng)用程序的配置清單文件,用于向
Android系統(tǒng)提供關(guān)于應(yīng)用程序的配置信息。
文件包含:包名、組件、權(quán)限等信息。
幫助文檔:
/guide/to
pics/manifest/manifest-intro
分析講解叩p目錄下build.gradle文件各項(xiàng)配
置的意義和作用:
(1)manifest標(biāo)簽
manifest標(biāo)簽是AndroidManifest.xml文件
的根標(biāo)簽。
manifest標(biāo)簽用于設(shè)置與項(xiàng)目相關(guān)的一些屬
性,比如用于唯一標(biāo)識應(yīng)用程序的package屬性,
用于記錄應(yīng)用程序版本的Android:versionName
屬性等等。其中的xmlns:Android屬性必須被定義
為
“http:〃schemas.A/apk/res/Androi
d"。
(2)application標(biāo)簽
manifest標(biāo)簽僅能包含一個application標(biāo)
簽。
manifest標(biāo)簽使用各種屬性來指定應(yīng)用程序的
各種元數(shù)據(jù)(包括標(biāo)題、圖標(biāo)和主題)。它還可以
作為一個包含活動(Activity)、服務(wù)(Service)、
內(nèi)容提供(Provider)和廣播接收器(Broadcast
Receiver)標(biāo)簽的容器,用來指定應(yīng)用程序組件。
application標(biāo)簽還可以包含很多子標(biāo)簽,下面
我們來介紹一下它的子標(biāo)簽。它的子標(biāo)簽如下:
名稱作用
應(yīng)用程序顯示的每Activity都要求有一^activity標(biāo)簽,并使用AM
activity稱.這必須包含核心的啟動Activity和其他所有可以顯示的師或者對話
屐單中定義的Activity時都會拋出一個運(yùn)行時異常.每一個Activity若京都:
指定哪個intent啟幻謨活動.
service和activrty標(biāo)簽一樣,應(yīng)用程序中使用Service類都要創(chuàng)線f
3標(biāo)簽也支持使用intent-filter子標(biāo)簽來允許后面的運(yùn)行時綁定.)
providerprovider標(biāo)簽用來說明應(yīng)用程序中的每一個內(nèi)容提供器.內(nèi)容提供器是用
畫內(nèi)和程序間共享的.[寫圖(Alt+A)j
通過添加resiver標(biāo)簽,可以注冊一個廣播接收演,而不用事先啟動應(yīng)月
receiver事件監(jiān)聽器一樣,一旦注冊了之后,無論何時,只要與它相匹配的inlenl
會立即執(zhí)行.通過在聲明中注冊TE接收器,可以使這個進(jìn)程實(shí)現(xiàn)M
inteni被廣播了,應(yīng)用程序就會自動啟動,并且你注冊的廣懵接收器也令
(3)uses-permission標(biāo)簽
作為安全模型的一部分,uses-permission標(biāo)
簽聲明了那些自己定義的權(quán)限,而這些權(quán)限是應(yīng)用
程序正常執(zhí)行所必需的。在安裝程序時,設(shè)定的所
有權(quán)限將會告訴用戶,由他們來決定同意與否。
對很多本地Android服務(wù)來說,權(quán)限都是必需
的,特別是那些需要付費(fèi)或者有安全問題的服務(wù)(例
如撥號、接收SMS或者使用基于位置的服務(wù))。
第三方應(yīng)用程序,包括你自己的應(yīng)用程序,也可以
在提供對共享的程序組件進(jìn)行訪問之前指定權(quán)限。
(4)permission標(biāo)簽
在可以限制訪問某個應(yīng)用程序組件之前,需要在
清單中定義一個permission。
可以使用permission標(biāo)簽來創(chuàng)建這些權(quán)限定
義。然后,應(yīng)用程序組件就可以通過添加Android:
permission屬性來要求這些權(quán)限。其他的應(yīng)用程序
需要在它們的清單中包含uses-permission標(biāo)簽
(并且通過授權(quán)),之后才能使用這些受保護(hù)的組
件。
在permission標(biāo)簽內(nèi),可以詳細(xì)指定允許的訪
問權(quán)限的級別(normakdangerous,signature
和signatureOrSystem)、一個label屬性和一個
外部資源,這個外部資源應(yīng)該包含對授予這種權(quán)限
的風(fēng)險的描述。
通過課堂實(shí)訓(xùn)及
5.AndroidStudio中的常用設(shè)置(60分鐘)
課后作業(yè)培養(yǎng)學(xué)生實(shí)
(1)演示常用的界面外觀設(shè)置、代碼編輯器設(shè)置
事求是和團(tuán)隊(duì)合作精
和其他常用設(shè)置。
(2)課堂編程練習(xí)。神
6.AndroidStudio日志工具的使用(60分鐘)
(1)介紹關(guān)于Android的Log(日志)
?Log是Android提供的用來輸出日志的工具
類(android.util.Log)。
?Log常用的方法有以下5個:
Log.v(),Log.d(),Log.i(),Log.w()以
及Log.e()。根據(jù)首字母對應(yīng)Verbose,
Debug,Info,Warn,Error。
Verbose:最為繁瑣、意義最小的信息;
Debug:調(diào)試信息;
Info:比較重要的數(shù)據(jù);
Warn:警告信息;
Error:錯誤信息.
?通過Logcat監(jiān)視器,查看Android應(yīng)用運(yùn)
行時輸出的日志信息。
(2)Log的使用
通過Log應(yīng)用的簡單案例,演示Log的使用方
法。
日志工具的使用技巧:
?快速生成日志代碼:logt'logd
?篩選日志信息
(3)學(xué)生完成相應(yīng)的Log應(yīng)用練習(xí)教師通過演講式
7.課程小結(jié)(10分鐘)的結(jié)語,傳達(dá)教師對
以提問的方式總結(jié)本章內(nèi)容:學(xué)生們包含關(guān)愛、殷
有哪些特性?
(1)AndroidStudio切、鄭重表達(dá)對學(xué)生
(2)AndroidManifest.xml配置文件的作用?
的美好愿景。使學(xué)生
(3)app/build.gradle配置文件的作用?
對教師諄諄教誨入腦
(4)在調(diào)試程序時,如何發(fā)揮Log的作用?
人心。
注意提問后進(jìn)行點(diǎn)評,適當(dāng)表揚(yáng)學(xué)生,提高學(xué)生
的積極性。
線上:
1、在線布置和分析課后作業(yè):
課后拓展(1)簡答題:簡述Android項(xiàng)目結(jié)構(gòu)文件的作用?
(2)編程題:分別使用Log.d()\Log.e()輸出日志信息。
2、發(fā)起調(diào)查問卷
在慕課發(fā)布在線問卷,調(diào)查了解學(xué)生對本單元課程內(nèi)容掌握的情況。
(1)你會安裝Android模擬器嗎?
(2)Log工具你會使用嗎?
(3)你是否已經(jīng)會重寫Activity的生命周期相應(yīng)的回調(diào)方法?
3、課后作業(yè)追蹤,多維度的師生互評。
實(shí)時追蹤作業(yè)的完成情況提{題上答疑。通過教學(xué)平臺等多種心方式,
實(shí)現(xiàn)多維度的師生互評。
線下:
在教室、宿舍看學(xué)習(xí)資料,在圖書館閱覽大量書籍,收集相關(guān)湖斗,了解
Android開發(fā)還有哪些常用的開發(fā)工具。完成老師布置的課后作業(yè)。
1.學(xué)生完成線上作業(yè),與工匠精神、中國夢的理想結(jié)合,以體現(xiàn)人民為
教學(xué)評價中心的發(fā)展理念。完成后上傳課程網(wǎng)站平臺,教師評價。
2.教師發(fā)布課后調(diào)研問卷,通過問卷數(shù)據(jù)分析,了解學(xué)生本次課對本次
課程的評價以及對授課內(nèi)容及方式的評價。
本章授課形式體現(xiàn)了混合式教學(xué)的過程,順利完成了原定的教學(xué)目標(biāo)。
反思這次授課,我認(rèn)為做到了以下幾點(diǎn):
1.教學(xué)目標(biāo)設(shè)計(jì)合理,重難點(diǎn)的圖片方法得當(dāng),教學(xué)層次清楚環(huán)環(huán)相扣。
2.通過線上答疑,獲得學(xué)生對線上學(xué)習(xí)的反饋,合理設(shè)計(jì)線下課程。
3.知識點(diǎn)的導(dǎo)入合理,形象。通過提問的方式觸發(fā)并進(jìn)入知識點(diǎn)。
教學(xué)反思
4.對線上教學(xué)過程和線下教學(xué)過程無縫結(jié)合,對于知識點(diǎn)的講解采用學(xué)
診改
生和老師互動的方式復(fù)習(xí)和講解。
5.線下課程采用學(xué)生為主,教師輔助的方式進(jìn)行,培養(yǎng)學(xué)生主動質(zhì)疑的
意識,發(fā)現(xiàn)問題的能力。
雖然本次課程整體效果較好,但是,我感到學(xué)生對AndroidStudio工
具操作不熟練,并且對Log對象不是很理解,原因是第一次接觸Android
Studio工具,還需要大量操作來熟練工具的使用。
第三章Android常用UI布局及控件一
任務(wù)設(shè)計(jì)和開發(fā)一個用戶登錄App
課次3大學(xué)MOOC平
19級軟然授課
授課對象理論2臺(愛課程);
術(shù)專業(yè)課時5課時環(huán)境
實(shí)踐3多媒體機(jī)房
國家軟件與集成電路公共服務(wù)平臺信息技術(shù)緊缺人才培養(yǎng)
選用教材工程指定教材《Android移動應(yīng)用基礎(chǔ)教程(Android
Studio第2版)》
1.LinearLayout布局的應(yīng)用
2.RelativeLayout布局的應(yīng)用
3.TextView、EditText控件的應(yīng)用
教學(xué)內(nèi)容4.Button控件的應(yīng)用
5.RadioButton控件的應(yīng)用
6
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年際華三五一三實(shí)業(yè)有限公司招聘備考題庫及答案詳解1套
- 2026年輝南縣消防救援大隊(duì)招聘消防文員的備考題庫參考答案詳解
- 云南省昆明市晉寧區(qū)人民法院2025年公開招聘合同制人員備考題庫及1套參考答案詳解
- 合肥市六安路小學(xué)榮城花園分校2026年春季學(xué)期招聘編外聘用教師備考題庫及一套參考答案詳解
- 中學(xué)學(xué)生社團(tuán)指導(dǎo)教師選拔制度
- 2026年黃岡市興黃投資引導(dǎo)基金有限公司面向社會公開招聘備考題庫及參考答案詳解一套
- 養(yǎng)老院投訴處理制度
- 2026年郫都區(qū)中信大道幼兒園招聘教師備考題庫參考答案詳解
- 企業(yè)員工培訓(xùn)與職業(yè)發(fā)展策略制度
- 企業(yè)內(nèi)部控制規(guī)范制度
- 《分布式光伏發(fā)電開發(fā)建設(shè)管理辦法》問答(2025年版)
- 國家金融監(jiān)督管理總局真題面試題及答案
- 大型商場顧客滿意度調(diào)查報告
- 落地式腳手架拆除安全專項(xiàng)施工方案
- 油鋸操作與安全知識培訓(xùn)課件
- 2024年青島黃海學(xué)院公開招聘輔導(dǎo)員筆試題含答案
- 醫(yī)院信息科員工考核標(biāo)準(zhǔn)及細(xì)則
- 執(zhí)業(yè)獸醫(yī)考試題庫(含答案)
- 路側(cè)感知技術(shù)優(yōu)化-洞察及研究
- 鐵路安規(guī)培訓(xùn)課件
- 施工進(jìn)度保證措施及應(yīng)急響應(yīng)措施
評論
0/150
提交評論