版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、教學(xué)內(nèi)容安排與學(xué)時(shí)分配表序號(hào)講授主要內(nèi)容學(xué)時(shí)學(xué)生作業(yè)備注1理論:Android簡介、搭建Android開發(fā)環(huán)境2第1章習(xí)題:1、22理論:創(chuàng)建第L個(gè)Android項(xiàng)目、Android編程小工具:日志2第1章習(xí)題:3、4、53實(shí)驗(yàn):創(chuàng)建Android項(xiàng)目24理論:活動(dòng)是什么、活動(dòng)的基本操作、在活動(dòng)中使用Intent2第2章習(xí)題:1、2、35理論在活動(dòng)之間傳遞數(shù)據(jù)2第2章習(xí)題:4、56理論活動(dòng)的生命周期、活動(dòng)的啟動(dòng)模式2第2章習(xí)題:6、77實(shí)驗(yàn)獲取用戶輸入數(shù)據(jù)48理論布局2第3章習(xí)題:19理論通用UI組件2第3章習(xí)題:210理論消息通知、對話框2第3章習(xí)題:3、411理論菜單、ListView、R
2、ecyclerView2第3章習(xí)題:512實(shí)驗(yàn)用戶登錄界面設(shè)計(jì)413理論廣播機(jī)制簡介、使用廣播接收器2第4章習(xí)題:1、214理論廣播接收器優(yōu)先級與有序廣播2第4章習(xí)題:3、414實(shí)驗(yàn)開機(jī)啟動(dòng)應(yīng)用216理論文件存儲(chǔ)2第5章習(xí)題:1、217理論共享存儲(chǔ)2第5章習(xí)題:318理論SQLite數(shù)據(jù)庫存儲(chǔ)2第5章習(xí)題:419實(shí)驗(yàn)基于數(shù)據(jù)庫的登錄驗(yàn)證220理論播放多媒體文件2第6章習(xí)題:121理論記錄聲音、使用攝像頭和相冊2第6章習(xí)題:2、3、422實(shí)驗(yàn)自定義音樂播放器223理論訪問.使用WebView、基于HTTP協(xié)議的網(wǎng)絡(luò)方法2第7章習(xí)題:1、224理論解析XML格式數(shù)據(jù)、解析JSON數(shù)據(jù)2第7章習(xí)題:
3、325實(shí)驗(yàn)在線課表226理論多線程2第8章習(xí)題:1、227理論服務(wù)2第8章習(xí)題:3、428實(shí)驗(yàn)多線程斷點(diǎn)續(xù)停下載229總復(fù)習(xí)第1周第1次課總第1次課課題:Android開發(fā)起步教學(xué)目標(biāo):1、知識(shí)目標(biāo):Android平臺(tái)特點(diǎn)、體系架構(gòu)和版本。2、能力目標(biāo):掌握如何搭建Android開發(fā)環(huán)境教學(xué)重點(diǎn):搭建Android開發(fā)環(huán)境教學(xué)難點(diǎn):搭建Android開發(fā)環(huán)境教具學(xué)具準(zhǔn)備計(jì)算機(jī),投影,JDK8或更高版本、AndroidStudiov2.2.3或更高版本教學(xué)方法:講述法、演示法教學(xué)過程:【導(dǎo)入新課】Android的橫空出世,將智能設(shè)備的發(fā)展推向了一個(gè)新的快速發(fā)展時(shí)期。智能設(shè)備的普及發(fā)展,也使移動(dòng)開
4、發(fā)越來越受到開發(fā)者的青睞。在移動(dòng)操作系統(tǒng)的三大領(lǐng)域:iOS、Android和WindowsPhone,以Android的發(fā)展最為迅猛和受人矚目。本課通過介紹Android、搭建開發(fā)環(huán)境,使讀者對Android開發(fā)有一個(gè)初步了解?!拘率凇恳弧ndroid簡介1. Android平臺(tái)特點(diǎn)1)開放性2)不再受營運(yùn)商限制3)豐富的硬件選擇4)開發(fā)不受限制5)與Google應(yīng)用無縫結(jié)合2. Android體系架構(gòu)1) Linux內(nèi)核層2) 硬件抽象層3) 系統(tǒng)運(yùn)行庫層4) JavaAPI框架層5) 系統(tǒng)應(yīng)用層3. Android版本版本號(hào)系統(tǒng)代號(hào)API級別市場占啟率2.2Froyo80.1%2.3.3
5、-2.3.7:Gingerbread101.7%4.0.3-4.0.4IceCreamSandwich151.6%4.1.xJellyBean166.0%4.2.xJellyBean178.3%4.3:JellyBean182.4%14.4KitKat1929.2%5.0Lollipop2114.1%5.1Lollipop2221.4%6.0Marshmallow2315.2%7.01Nougat24<0.1%二、搭建Android開發(fā)環(huán)境1、需要的工具JDKAndroidSDKAndroidStudio2、JDK下載安裝:演示【課堂小結(jié)】本課主要講述了Android平臺(tái)特點(diǎn)、體系架構(gòu)和
6、版本、何拾建Android開發(fā)環(huán)境?!咀鳂I(yè)布置】第1章習(xí)題:1、2【教學(xué)后記】第1周第2次課總第2次課課題:Android開發(fā)起步教學(xué)目標(biāo):1、知識(shí)目標(biāo):了解Android項(xiàng)目組成。2、能力目標(biāo):掌握如何創(chuàng)建Android項(xiàng)目、Android編程日志小工具教學(xué)重點(diǎn):創(chuàng)建Android項(xiàng)目、使用Android編程日志小工具教學(xué)難點(diǎn):1、Android編程的日志工具教具學(xué)具準(zhǔn)備計(jì)算機(jī),投影,JDK8或更高版本、AndroidStudiov2.2.3或更高版本教學(xué)方法:講述法、演示法教學(xué)過程:【導(dǎo)入新課】本課講解使用AndroidStudio完成項(xiàng)目的創(chuàng)建、界面設(shè)計(jì)、代碼編寫和測試運(yùn)行等操作,以及日
7、志工具:System.out、System.err和Log對象的使用。【新授】一、創(chuàng)建HelloWorld項(xiàng)目在AndroidStudio中創(chuàng)建一個(gè)項(xiàng)目,在屏幕上顯示“HelloWorld”字符串。演示過程。二、創(chuàng)建模擬器模擬器作為項(xiàng)目運(yùn)行設(shè)備。演示過程。三、運(yùn)行項(xiàng)目單擊AndroidStudio工具欄中的按鈕,或選擇“RunRunApp”命令,或者按【Shift+F10組合鍵,即可運(yùn)行應(yīng)用四、了解Android項(xiàng)目組成項(xiàng)目模式下,HelloWorld項(xiàng)目頂層的各個(gè)目錄和文件的作用如下。.gradle目錄:AndroidStudio使用Gradle來構(gòu)建項(xiàng)目,項(xiàng)目使用的Gradle程序的相關(guān)文
8、件放在.gradle目錄中。.idea目錄:存放AndroidStudio的相關(guān)配置文件。app目錄:一個(gè)AndroidStudio項(xiàng)目可以包含多個(gè)模塊。創(chuàng)建項(xiàng)目時(shí),自動(dòng)將第一個(gè)模塊命名為app,app目錄存放該模塊本身使用的相關(guān)文件,包括源代碼、資源及其他相關(guān)文件。build目錄:存放編譯項(xiàng)目時(shí)自動(dòng)生成的項(xiàng)目全局文件。項(xiàng)目各個(gè)模塊的編譯文件保存在模塊的build子目錄中。gradle目錄:存放Gradle腳本和相關(guān)配置文件。.gitignore文件:文件中的目錄和文件將排除在項(xiàng)目全局的版本控制之外。build.gradle文件:項(xiàng)目全局的Gradle腳本。perties文
9、件:項(xiàng)目全局的Gradle配置文件。gradlew文件:在Mac、Linux等系統(tǒng)命令行執(zhí)行的Gradle腳本。gradlew.bat文件:在Windows系統(tǒng)命令行執(zhí)行的Gradle腳本。HelloWorld.iml文件:IntelliJIDEA項(xiàng)目自動(dòng)生成的文件,用于標(biāo)識(shí)一個(gè)IntelliJIDEA項(xiàng)目(AndroidStudio是基于IntelliJIDEA的)。perties文件:AndroidStudio自動(dòng)生成,不允許用戶修改,gradle使用的AndroidSDK路徑配置文件。settings.gradle文件:設(shè)置項(xiàng)目中包含的模塊名稱,默認(rèn)情況下項(xiàng)目只有一個(gè)a
10、pp模塊,所以文件中只包含了app。通常,項(xiàng)目中添加的所有模塊都會(huì)自動(dòng)包含在文件中。app的各個(gè)目錄和文件作用如下。build目錄:存放模塊在編譯時(shí)生成的文件。libs目錄:存放項(xiàng)目中使用的第三方Java庫文件。srcandroidTest目錄:存放執(zhí)行Instrumented測試用例文件。srcmain目錄:存放源代碼相關(guān)文件。java目錄中為模塊Java源代碼文件。其中,com.example.xbg.helloworld為項(xiàng)目的包名稱,MainActivity.java為活動(dòng)的源代碼文件。main目錄中的AndroidManifest.xml為模塊清單文件。resdrawable目錄:存
11、放圖片資源文件。reslayout目錄:存放布局文件。resmipmap-hdpi、resmipmap-mdpi、resmipmap-xhdpi、resmipmap-xxhdpi、resmipmap-xxxhdpi等目錄:存放各種分辨率下的項(xiàng)目的圖標(biāo)文件。resvalues目錄:存放顏色、尺寸、字符串和樣式等資源文件。resvalues-w820dp目錄:存放屏幕尺寸不小于820dp時(shí)的自定義尺寸資源文件。srctest目錄:存放執(zhí)行Unit測試用例文件。.gitignore文件:文件中的目錄和文件將排除在模塊的版本控制之外。app.iml:IntelliJIDEA項(xiàng)目自動(dòng)生成的標(biāo)識(shí)文件bui
12、ld.gradle文件:模塊的Gradle腳本。文件:項(xiàng)目文件的混淆規(guī)則文件。在生產(chǎn)項(xiàng)目安裝包時(shí),使用混淆規(guī)則,可使破解者難以閱讀程序代碼。五、使用日志API輸出調(diào)試信息System.out.println():輸出的日志級別為Info,即普通信息。System.err.println():輸出的日志級別為Warn,即警告信息。Log.v():輸出的日志級別為Verbose,即冗余信息。Log.d():輸出的日志級別為Debug,即調(diào)試信息。Log.i():輸出的日志級別為info,即普通信息。Log.w():輸出的日志級別為Warn,即警告信息。Log.e
13、():輸出的日志級別為Erro,即錯(cuò)誤信息。六、日志分類與日志過濾器Android應(yīng)用程序日志可分為Verbose、Debug、Info、Warn和Erro等5個(gè)級別,依次從低到高。Logcat窗口可查看日志信息,演示分類和篩選【課堂小結(jié)】本課主要講述了創(chuàng)建Android項(xiàng)目、使用Android編程日志小工具?!咀鳂I(yè)布置】第1章習(xí)題:3、4、5【教學(xué)后記】第2周第1次課總第3次課課題:Android核心組件:活動(dòng)教學(xué)目標(biāo):1、知識(shí)目標(biāo):了解活動(dòng)是什么2、能力目標(biāo):掌握活動(dòng)的基本操作、在活動(dòng)中使用Intent教學(xué)重點(diǎn):活動(dòng)的基本操作、在活動(dòng)中使用Intent教學(xué)難點(diǎn):活動(dòng)的基本操作、在活動(dòng)中使用
14、Intent教具學(xué)具準(zhǔn)備計(jì)算機(jī),投影,JDK8或更高版本、AndroidStudiov2.2.3或更高版本教學(xué)方法:講述法、演示法教學(xué)過程:【導(dǎo)入新課】Android程序啟動(dòng)時(shí),總是會(huì)啟動(dòng)一個(gè)活動(dòng)(Activity),然后將界面呈現(xiàn)給用戶??梢哉f,Android程序的設(shè)計(jì)總是從活動(dòng)開始?;顒?dòng)也是我們需要掌握的第一個(gè)Android核心組件。本章將詳細(xì)介紹如何在Android程序中使用活動(dòng)?!拘率凇恳?、活動(dòng)是什么活動(dòng)是Android的一個(gè)核心應(yīng)用組件,它主要用于實(shí)現(xiàn)應(yīng)用功能邏輯,并通過界面顯示數(shù)據(jù)或接收用戶輸入。一個(gè)應(yīng)用程序可以包含零個(gè)或多個(gè)活動(dòng)。沒有活動(dòng)的應(yīng)用程序,用戶將無法看到程序界面,這種應(yīng)
15、用程序通常在后臺(tái)運(yùn)行,不涉及用戶交互。從用戶的角度看,活動(dòng)具有如下特點(diǎn)??赏ㄟ^返回鍵退出活動(dòng)??赏ㄟ^Home鍵返回桌面??稍诨顒?dòng)中啟動(dòng)另個(gè)一個(gè)界面,此時(shí)按返回鍵返回前一個(gè)活動(dòng)。從開發(fā)人員的角度看,活動(dòng)完成應(yīng)用程序功能邏輯,它通過布局與用戶交互??梢栽诨顒?dòng)中向另一個(gè)活動(dòng)傳遞數(shù)據(jù),也可接收另一個(gè)活動(dòng)返回的數(shù)據(jù)。、為活動(dòng)綁定自定義視圖演示過程1、布局文件<?xmlversion="1.0"encoding="utf-8"?><LinearLayoutxmlns:android="<Buttonandroid:text=&quo
16、t;Button”android:layout_width="match_parent”android:layout_height="wrap_content”android:id="+id/button1"/></LinearLayout>2、源代碼文件MainActivity.java:protectedvoidonCreate(BundlesavedInstanceState)super.onCreate(savedInstanceState);setContentView(R.layout.my_layout);/為活動(dòng)綁定自定
17、義視圖三、啟動(dòng)另一個(gè)活動(dòng):演示Buttonbtn=(Button)findViewById(R.id.btnStartAnother);/引用布局中的按鈕btn.setOnClickListener(newView.OnClickListener()/添加單擊事件監(jiān)聽器OverridepublicvoidonClick(Viewv)startActivity(newIntent(MainActivity.this,Main2Activity.class);/啟動(dòng)另一個(gè)活動(dòng)四、結(jié)束活動(dòng):演示publicvoidonClick(Viewv)finish。;/結(jié)束活動(dòng)五、使用顯式intent:演示顯
18、式Intent指在創(chuàng)建Intent對象時(shí),指定了要啟動(dòng)的特定組件。publicvoidonClick(Viewv)IntentstartMyAty=newIntent(MainActivity.this,MyAty.class);startActivity(startMyAty);六、使用隱式intent:演示隱式Intent則相反,它不指明要啟動(dòng)的組件,而是指明要執(zhí)行的操作,讓系統(tǒng)去選擇可完成該操作的組件。定義操作:<activityandroid:name=".Main2Activity”><intent-filter><categoryandroi
19、d:name="ent.category.DEFAULT”/><actionandroid:name="toStartAnotherActivity”/></intent-filter></activity>使用操作:publicvoidonClick(Viewv)startActivity(newIntent("toStartAnotherActivity"););七、Intent過濾器:演示Intent過濾器主要用于聲明應(yīng)用組件可接收的Intent操作、數(shù)據(jù)和其他設(shè)置<activi
20、tyandroid:name=".MainActivity”><intent-filter><actionandroid:name="ent.action.MAIN”/><categoryandroid:name="ent.category.LAUNCHER”/></intent-filter></activity><intent-filter>元素為活動(dòng)MainActivity聲明了一個(gè)過濾器。八、從網(wǎng)頁中啟動(dòng)活動(dòng):演示在Intent過濾器中
21、包含BROWSABLE類別,即表示當(dāng)前活動(dòng)可從瀏覽器啟動(dòng)。<activityandroid:name=".LocalAppAty"android:label="本地活動(dòng)LocalAppAty”><intent-filter><categoryandroid:name="ent.category.DEFAULT”/><categoryandroid:name="ent.category.BROWSABLE”/><actionandroid:name=
22、"ent.action.VIEW7><dataandroid:scheme="app"/></intent-filter></activity>【課堂小結(jié)】本課主要講述了活動(dòng)的基本操作、在活動(dòng)中使用Intent?!咀鳂I(yè)布置】第2章習(xí)題:1、2、3【教學(xué)后記】第2周第2次課總第4次課課題:Android核心組件:活動(dòng)教學(xué)目標(biāo):1、知識(shí)目標(biāo):了解在活動(dòng)之間傳遞數(shù)據(jù)的方式2、能力目標(biāo):掌握在活動(dòng)之間傳遞簡單數(shù)據(jù)、Bundle對象、普通對象和獲取活動(dòng)返回?cái)?shù)據(jù)教學(xué)重點(diǎn):在活動(dòng)之間傳遞簡單數(shù)據(jù)、Bundle對象、普通對象和獲取活動(dòng)返回?cái)?shù)據(jù)教學(xué)難點(diǎn):在活動(dòng)之間傳遞簡單數(shù)據(jù)、Bundle對象、普通對象和獲取活動(dòng)返回?cái)?shù)據(jù)教具學(xué)具準(zhǔn)備計(jì)算機(jī),投影,JDK8或更高版本、AndroidStudiov2.2.3或更高版本教學(xué)方法:講述法、演示法教學(xué)過程:一、在活動(dòng)之間傳遞簡單數(shù)據(jù)putExtra(name
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024石材工程項(xiàng)目勞務(wù)分包服務(wù)合同3篇
- 2025年玻璃幕墻玻璃破碎風(fēng)險(xiǎn)評估與應(yīng)急預(yù)案合同樣本3篇
- 2025年度美容儀器銷售代理與市場運(yùn)營支持合同4篇
- 2025年度人工智能研發(fā)與應(yīng)用合作協(xié)議3篇
- 家教中家長自我成長的重要性
- 現(xiàn)代家庭教育的五大核心能力
- 2025年度住宅小區(qū)物業(yè)費(fèi)專項(xiàng)維修資金使用與管理合同3篇
- 2025年城市特色餐廳與旅行社聯(lián)合營銷合作協(xié)議2篇
- 2025年度網(wǎng)絡(luò)游戲代理合作協(xié)議書(聯(lián)合運(yùn)營)4篇
- 二零二五年貨車共營項(xiàng)目合作協(xié)議3篇
- 2024年高考八省聯(lián)考地理適應(yīng)性試卷附答案解析
- 足浴技師與店內(nèi)禁止黃賭毒協(xié)議書范文
- 中國高血壓防治指南(2024年修訂版)要點(diǎn)解讀
- 2024-2030年中國光電干擾一體設(shè)備行業(yè)發(fā)展現(xiàn)狀與前景預(yù)測分析研究報(bào)告
- 湖南省岳陽市岳陽樓區(qū)2023-2024學(xué)年七年級下學(xué)期期末數(shù)學(xué)試題(解析版)
- 農(nóng)村自建房安全合同協(xié)議書
- 杜仲葉藥理作用及臨床應(yīng)用研究進(jìn)展
- 4S店售后服務(wù)6S管理新規(guī)制度
- 高性能建筑鋼材的研發(fā)與應(yīng)用
- 無線廣播行業(yè)現(xiàn)狀分析
- 漢語言溝通發(fā)展量表(長表)-詞匯及手勢(8-16月齡)
評論
0/150
提交評論