Android Studio移動(dòng)應(yīng)用開(kāi)發(fā)基礎(chǔ)(第2版)【電子教案】_第1頁(yè)
Android Studio移動(dòng)應(yīng)用開(kāi)發(fā)基礎(chǔ)(第2版)【電子教案】_第2頁(yè)
Android Studio移動(dòng)應(yīng)用開(kāi)發(fā)基礎(chǔ)(第2版)【電子教案】_第3頁(yè)
Android Studio移動(dòng)應(yīng)用開(kāi)發(fā)基礎(chǔ)(第2版)【電子教案】_第4頁(yè)
Android Studio移動(dòng)應(yīng)用開(kāi)發(fā)基礎(chǔ)(第2版)【電子教案】_第5頁(yè)
已閱讀5頁(yè),還剩5頁(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)介

《AndroidStudio移動(dòng)應(yīng)用開(kāi)發(fā)》參考教案課程《AndroidStudio移動(dòng)應(yīng)用開(kāi)發(fā)》共包括14單元,60課時(shí),分別介紹了如下重要和基本知識(shí)內(nèi)容:Android概述、建立Android應(yīng)用開(kāi)發(fā)環(huán)境、剖析Android應(yīng)用程序、深入分析Activity、Android常用UI組件、樣式和主題、理解和使用Intent、構(gòu)建菜單應(yīng)用程序、動(dòng)畫、多媒體播放、保存程序數(shù)據(jù)、使用后臺(tái)任務(wù)、使用網(wǎng)絡(luò)、Android和HTML5的混合開(kāi)發(fā)。下面給出的是參考教案,包括課時(shí)分配和教學(xué)過(guò)程設(shè)計(jì)。在教學(xué)實(shí)踐中,可以根據(jù)學(xué)生的理解和掌握情況做適當(dāng)調(diào)整。第一單元、Android概述(2課時(shí))主要內(nèi)容1.1Android是什么1.2Android應(yīng)用程序的組成1.3Android的發(fā)展歷史1.4Android應(yīng)用開(kāi)發(fā)環(huán)境概述重點(diǎn)Android應(yīng)用程序的組成Android應(yīng)用開(kāi)發(fā)環(huán)境概述難點(diǎn)Android應(yīng)用程序的組成教學(xué)過(guò)程設(shè)計(jì)第1課時(shí):從日常使用的Android手機(jī)入手,介紹Android是什么,突出說(shuō)明“Android是一個(gè)平臺(tái),而不僅僅只是手機(jī)!”;重點(diǎn)介紹Android應(yīng)用程序的組成,在介紹中可以借鑒HTML頁(yè)面的概念:組件、頁(yè)面、鏈接等概念;第2課時(shí):介紹Android發(fā)展歷史;引入Android創(chuàng)新故事(一個(gè)5人小團(tuán)隊(duì),以5000萬(wàn)美元被谷歌收購(gòu)的故事,激勵(lì)同學(xué)們創(chuàng)新意識(shí));重點(diǎn)介紹Android應(yīng)用開(kāi)發(fā)環(huán)境概述。多媒體輔助PPT課件,多媒體課時(shí)課堂實(shí)踐無(wú)作業(yè)無(wú)第二單元、建立Android應(yīng)用開(kāi)發(fā)環(huán)境(2課時(shí))主要內(nèi)容2.1下載和安裝AndroidStudio2.2開(kāi)發(fā)第一個(gè)Android應(yīng)用程序2.2.1創(chuàng)建HelloWorld程序工程2.2.2運(yùn)行HelloWorld程序2.3Android應(yīng)用程序的結(jié)構(gòu)2.4同步練習(xí)重點(diǎn)開(kāi)發(fā)第一個(gè)Android應(yīng)用程序Android應(yīng)用程序的結(jié)構(gòu)難點(diǎn)Android應(yīng)用程序的結(jié)構(gòu)教學(xué)過(guò)程設(shè)計(jì)第1課時(shí):簡(jiǎn)單介紹下載和安裝AndroidStudio開(kāi)發(fā)工具;重點(diǎn)介紹開(kāi)發(fā)第一個(gè)Android應(yīng)用程序,建議對(duì)創(chuàng)建Android工程的過(guò)程做詳細(xì)演示,并解釋其中的重要概念;演示如何創(chuàng)建Android模擬器;演示如何如何在迷你其上運(yùn)行Android程序;第2課時(shí):重點(diǎn)介紹Android應(yīng)用程序的結(jié)構(gòu),介紹Java代碼的位置、資源文件的位置及其作用;介紹Android將代碼與資源分離的所帶來(lái)的好處。同學(xué)們課堂實(shí)踐。注意,需要留出10分鐘時(shí)間給學(xué)生課堂實(shí)踐。介紹Android官方幫助文檔,以及如何正確閱讀技術(shù)文檔。多媒體輔助PPT課件,在多媒體課室上演示過(guò)程。課堂實(shí)踐在課室計(jì)算機(jī)上創(chuàng)建Android工程并運(yùn)行所創(chuàng)建的程序。給學(xué)生10~15分鐘時(shí)間,老師課堂巡查學(xué)生掌握情況。作業(yè)建立Android開(kāi)發(fā)環(huán)境,然后編寫第一個(gè)HelloAndroid程序,運(yùn)行它,并觀察程序的結(jié)構(gòu)。同時(shí),熟悉AndroidStudio開(kāi)發(fā)環(huán)境的各個(gè)功能的使用方法。第三單元、剖析Android應(yīng)用程序(4課時(shí))主要內(nèi)容3.1AndroidManifest.xml3.2MainActivity.java——Activity介紹3.3Android程序資源3.3.1字符串資源3.3.2布局資源3.3.3ID資源3.3.4圖片資源3.3.5Android的其他資源3.3.6引用資源3.4同步練習(xí)重點(diǎn)AndroidManifest.xmlMainActivity.java——Activity介紹Android程序資源難點(diǎn)MainActivity.java——Activity介紹教學(xué)過(guò)程設(shè)計(jì)第1課時(shí):介紹AndroidManifest.xml文件組成及其各個(gè)元素的含義。對(duì)照模擬器,以HelloWorld程序?yàn)槔?,?duì)AndroidManifest.xml的各個(gè)配置參數(shù)進(jìn)行直觀介紹。第2課時(shí):介紹MainActivity.java,通過(guò)對(duì)代碼的逐條介紹貫通各個(gè)知識(shí)點(diǎn)之間的內(nèi)在聯(lián)系;重點(diǎn)介紹Activity是如何顯示界面的,是如何獲取界面上的組件的;重點(diǎn)介紹與AndroidManifest.xml和程序界面、程序資源之間的內(nèi)在聯(lián)系;第3~4課時(shí):介紹Android的代碼與資源分離的設(shè)計(jì)框架及其優(yōu)勢(shì),引入資源的種類,然后重點(diǎn)介紹幾個(gè)常用資源。留下不少于20分鐘時(shí)間做課堂實(shí)踐。課堂實(shí)踐編寫一個(gè)Android應(yīng)用程序,并顯示一張自己認(rèn)為漂亮的圖片,然后以文本的形式介紹圖片的內(nèi)容。給學(xué)生20分鐘時(shí)間,老師課堂巡查學(xué)生掌握情況。多媒體輔助PPT課件,課室的AndroidStudio開(kāi)發(fā)環(huán)境作業(yè)從Android的幫助文檔中找出Android平臺(tái)定義的所有圖片資源,并在程序中顯示其中任意一張圖片。第4單元、深入分析Activity(4課時(shí))主要內(nèi)容4.1Activity的生命周期4.2Activity生命周期示例4.3使用Log類輸出程序調(diào)試信息4.4Android常見(jiàn)Activity4.5同步練習(xí)重點(diǎn)Activity的生命周期難點(diǎn)Activity的生命周期教學(xué)過(guò)程設(shè)計(jì)第1~2課時(shí):用類比的方式介紹什么是生命周期,然后介紹Activity的生命周期以及什么是回調(diào)函數(shù);然后,通過(guò)具體的例子來(lái)演示Activity生命周期;最后,將生命周期輸出信息的方式改成使用Log方式輸出信息來(lái)演示如何使用Log刪除調(diào)試信息;第3~4課時(shí):介紹Android常見(jiàn)Activity。注意,這里僅僅給出各個(gè)Activity的名字,使學(xué)生有一個(gè)概念即可。留出20分鐘時(shí)間給學(xué)生,安排學(xué)生運(yùn)行書本上的Activity生命周期例子,從而加深理解。多媒體輔助PPT課件,通過(guò)例子觀察Activity生命周期函數(shù)被調(diào)用的過(guò)程課堂實(shí)踐安排學(xué)生運(yùn)行書本上的Activity生命周期例子,從而加深理解作業(yè)編寫一個(gè)簡(jiǎn)單的程序,將Activity生命周期方法的調(diào)用過(guò)程寫入一個(gè)文件中,以便查看Activity的生命周期過(guò)程。第5單元、Android常用UI組件(8課時(shí))主要內(nèi)容5.1使用基于XML的布局5.2Android基本組件5.2.1Button5.2.2TextView5.2.3ImageView5.2.4EditText5.2.5CheckBox5.2.6RadioButton5.3同步練習(xí)一5.4Android容器組件5.4.1LinearLayout5.4.2RelativeLayout5.4.3FrameLayout5.4.4ScrollView5.4.5ConstraintLayout5.5同步練習(xí)二5.6AdapterView5.6.1AdapterView入門5.6.2Adapter5.6.3ListView5.6.4Spinner5.6.5GridView5.7同步練習(xí)三5.8Android其他常用組件5.9同步練習(xí)四重點(diǎn)Android基本組件Android容器組件AdapterView難點(diǎn)AdapterView教學(xué)過(guò)程設(shè)計(jì)第1~2課時(shí):介紹使用基于XML的布局,著重介紹Android的代碼與資源分離的帶來(lái)的好處;然后介紹Android的基礎(chǔ)組件。建議詳細(xì)介紹Button組件,然會(huì),對(duì)其他組件快速介紹。留出20分鐘時(shí)間給學(xué)生,完成同步練習(xí)一。第3~4課時(shí):介紹Android容器組件,重點(diǎn)介紹LinearLayout和ScrollView,對(duì)ConstraintLayout簡(jiǎn)單帶過(guò)即可。留出20分鐘時(shí)間給學(xué)生,完成同步練習(xí)二。第5~6課時(shí):介紹AdapterView的基本概念和基本使用,重點(diǎn)講清楚Adapter接口的各個(gè)方法的被調(diào)用時(shí)機(jī),重點(diǎn)介紹ListView的使用,重點(diǎn)介紹Adapter類的設(shè)計(jì)。留出20分鐘時(shí)間給學(xué)生,完成同步練習(xí)三的第一個(gè)練習(xí)。第7~8課時(shí):介紹Spinner和GridView,通過(guò)例子演示這兩個(gè)組件的使用。留出20分鐘時(shí)間給學(xué)生,完成同步練習(xí)三的第2個(gè)練習(xí)。多媒體輔助PPT課件,課堂演示。課堂實(shí)踐每2課時(shí)軍安排一個(gè)課堂同步練習(xí)作業(yè)自我學(xué)習(xí):編寫一個(gè)程序,使其可以用WebView組件來(lái)瀏覽網(wǎng)頁(yè)。關(guān)于WebView組件的使用方法,讀者可以參考Android的幫助文檔。第6單元、樣式和主題(2課時(shí))主要內(nèi)容6.1樣式入門6.2定義樣式6.2.1定義樣式的一般方法6.2.2樣式定義中的可用屬性6.3應(yīng)用樣式6.3.1將樣式應(yīng)用到某個(gè)組件6.3.2將樣式應(yīng)用到某個(gè)Activity或整個(gè)Application6.4使用Android平臺(tái)已定義的樣式和主題6.5Android應(yīng)用程序的主題樣式結(jié)構(gòu)分析6.6同步練習(xí)重點(diǎn)定義樣式應(yīng)用樣式難點(diǎn)Android應(yīng)用程序的主題樣式結(jié)構(gòu)分析教學(xué)過(guò)程設(shè)計(jì)第1課時(shí):以HTML和CSS樣式入手,介紹什么Android的樣式;進(jìn)而介紹如何定義樣式和應(yīng)用所定義的樣式。期間,需要厘清幾個(gè)概念:樣式、主題。第3課時(shí):介紹Android平臺(tái)已定義的樣式和主題和Android應(yīng)用程序的主題樣式結(jié)構(gòu)分析。留出20分鐘時(shí)間給學(xué)生,完成同步練習(xí)。多媒體輔助PPT課件課堂實(shí)踐Android平臺(tái)中預(yù)定義了很多主題樣式,請(qǐng)讀者將表6-1中的主題樣式應(yīng)用到一個(gè)例子程序中,觀察一下每個(gè)主題樣式的外觀。作業(yè)無(wú)第7單元、理解和使用Intent(8課時(shí))主要內(nèi)容7.1Intent應(yīng)用入門7.2同步練習(xí)一7.3細(xì)說(shuō)Intent7.3.1Intent的action7.3.2Intent的data7.3.3Intent的category7.3.4Intent的extra7.4Intent解析7.5獲得Activity返回的結(jié)果7.6Intent的綜合應(yīng)用舉例7.6.1運(yùn)行效果7.6.2程序代碼7.7同步練習(xí)二7.8廣播消息和廣播接收器7.8.1發(fā)送和接收普通消息7.8.2接收Android平臺(tái)的廣播消息7.9同步練習(xí)三重點(diǎn)細(xì)說(shuō)Intent、獲得Activity返回的結(jié)果、廣播消息和廣播接收器難點(diǎn)Intent解析教學(xué)過(guò)程設(shè)計(jì)第1課時(shí):Intent應(yīng)用入門,通過(guò)舉例使學(xué)生從直覺(jué)上認(rèn)識(shí)Intent的作用。留出20分鐘時(shí)間,安排學(xué)生課堂上完成同步練習(xí)一。第2~3課時(shí):細(xì)說(shuō)Intent,介紹Intent的各個(gè)知識(shí)點(diǎn),對(duì)Intent的action、data、category、extra等進(jìn)行詳細(xì)介紹;第4課時(shí):intent解析。這部分內(nèi)容與上一節(jié)內(nèi)容是緊密關(guān)聯(lián)的,要結(jié)合上一節(jié)內(nèi)容講述;第5課時(shí):獲得Activity返回的結(jié)果,銅鼓例子介紹如何獲取Activity的返回結(jié)果。注意,在試用高版本的SDK時(shí),可以會(huì)提示某些方法已經(jīng)過(guò)期,這點(diǎn)需要強(qiáng)調(diào):過(guò)期不等于不能用。第6課時(shí):Intent的綜合應(yīng)用舉例。留出20分鐘時(shí)間,安排學(xué)生課堂上完成同步練習(xí)二。第7~8課時(shí):廣播消息和廣播接收器。重點(diǎn)介紹普通無(wú)序消息的發(fā)送和接收。多媒體輔助PPT課件,課堂演示課堂實(shí)踐分配了多個(gè)課堂練習(xí)作業(yè)編寫一個(gè)消息接收器程序,該程序既可以接收自己編寫的程序發(fā)送的普通廣播消息,也可以接收Android平臺(tái)發(fā)送的Intent.ACTION_POWER_CONNECTED消息,并設(shè)計(jì)界面測(cè)試該程序。第8單元、構(gòu)建菜單應(yīng)用程序(2課時(shí))主要內(nèi)容8.1菜單8.2同步練習(xí)重點(diǎn)菜單難點(diǎn)無(wú)教學(xué)過(guò)程設(shè)計(jì)第1~2課時(shí):首先介紹菜單出現(xiàn)的位置,以及溢出菜單的概念;然后介紹如何設(shè)計(jì)Android菜單,如何顯示菜單、如何處理菜單功能等。通過(guò)例子演示菜單的使用。留出20分鐘時(shí)間給學(xué)生,完成同步練習(xí),教師觀察學(xué)生的學(xué)習(xí)掌握情況。多媒體輔助PPT課件,例子演示課堂實(shí)踐同步練習(xí)作業(yè)無(wú)第9單元、動(dòng)畫(2課時(shí))主要內(nèi)容9.1View動(dòng)畫之補(bǔ)間動(dòng)畫基礎(chǔ)9.1.1補(bǔ)間動(dòng)畫舉例9.1.2補(bǔ)間動(dòng)畫類型9.1.3使用動(dòng)畫監(jiān)聽(tīng)器9.2View動(dòng)畫之幀動(dòng)畫9.3同步練習(xí)重點(diǎn)View動(dòng)畫之補(bǔ)間動(dòng)畫View動(dòng)畫之幀動(dòng)畫難點(diǎn)無(wú)教學(xué)過(guò)程設(shè)計(jì)第1課時(shí):介紹Android動(dòng)畫的分類;介紹View動(dòng)畫的種類。然后,分別介紹4中補(bǔ)間動(dòng)畫的基本使用。進(jìn)一步,通過(guò)例子介紹如何對(duì)動(dòng)畫的執(zhí)行過(guò)程進(jìn)行監(jiān)聽(tīng)。第2課時(shí):介紹幀動(dòng)畫。首先介紹幀動(dòng)畫的本質(zhì):就是由一系列圖片構(gòu)成的,按照一定的時(shí)間順序移動(dòng)圖片即可實(shí)現(xiàn)動(dòng)畫的效果。留出20分鐘時(shí)間給學(xué)生,完成同步練習(xí),教師觀察學(xué)生掌握情況。多媒體輔助PPT課件,例子演示課堂實(shí)踐同步練習(xí)作業(yè)無(wú)第10單元、多媒體播放(2課時(shí))主要內(nèi)容10.1使用MediaPlayer播放音頻10.1.1播放簡(jiǎn)短的音頻10.1.2使用MediaPlayer自制一個(gè)音頻播放器10.2同步練習(xí)一10.3播放視頻10.4同步練習(xí)二重點(diǎn)播放簡(jiǎn)短的音頻難點(diǎn)使用MediaPlayer自制一個(gè)音頻播放器教學(xué)過(guò)程設(shè)計(jì)第1課時(shí):重點(diǎn)通過(guò)例子介紹如何使用MediaPlayer播放音頻,進(jìn)一步,監(jiān)聽(tīng)音頻的播放過(guò)程。對(duì)于“使用MediaPlayer自制一個(gè)音頻播放器”一節(jié),可以作為選將內(nèi)容。建議有能力的同學(xué)課后學(xué)習(xí)。留出20分鐘時(shí)間給學(xué)生,完成同步練習(xí)一,教師觀察學(xué)生掌握情況。第2課時(shí):使用VidioView播放視頻。這里需要告知學(xué)生視頻的兼容性,也就是,模擬器上可能不支持一些視頻包裝格式或者視頻壓縮格式二無(wú)法播放的情況。留出20分鐘時(shí)間給學(xué)生,完成同步練習(xí)二,教師觀察學(xué)生掌握情況。多媒體輔助PPT課件,例子演示課堂實(shí)踐完成同步練習(xí)作業(yè)無(wú)第11單元、保存程序數(shù)據(jù)(6課時(shí))主要內(nèi)容11.1使用SharedPreferences保存程序數(shù)據(jù)11.2同步練習(xí)一11.3設(shè)置程序首選項(xiàng)11.4同步練習(xí)二11.5在程序目錄下存儲(chǔ)程序數(shù)據(jù)11.6同步練習(xí)三11.7訪問(wèn)外部存儲(chǔ)器11.7.1檢查SD卡狀態(tài)11.7.2獲得SD卡上特定子目錄的File對(duì)象11.8使用SQLite數(shù)據(jù)庫(kù)保存程序數(shù)據(jù)11.8.1SQLite數(shù)據(jù)庫(kù)介紹11.8.2在Android中使用SQLite數(shù)據(jù)庫(kù)重點(diǎn)使用SharedPreferences保存程序數(shù)據(jù)、設(shè)置程序首選項(xiàng)、使用SQLite數(shù)據(jù)庫(kù)保存程序數(shù)據(jù)難點(diǎn)使用SQLite數(shù)據(jù)庫(kù)保存程序數(shù)據(jù)教學(xué)過(guò)程設(shè)計(jì)第1課時(shí):介紹使用SharedPreferences保存程序數(shù)據(jù)的方法,舉例并通過(guò)查看SharedPreferences文件,向?qū)W生說(shuō)明SharedPreferences的本質(zhì):就是在自己的home目錄下的一個(gè)xml文件而已。留出20分鐘時(shí)間給學(xué)生,做同步練習(xí)一,教師觀察學(xué)生掌握情況。第2課時(shí):設(shè)置程序首選項(xiàng)。介紹常用的程序首選項(xiàng)的使用,通過(guò)例子進(jìn)行例示。留出20分鐘時(shí)間給學(xué)生,做同步練習(xí)二,教師觀察學(xué)生掌握情況。第3~4課時(shí):首先介紹在程序目錄下存儲(chǔ)程序數(shù)據(jù)的本質(zhì):與JavaIO相同的方式操作應(yīng)用APPhome目錄下的文件,因此,JavaIO流相關(guān)類及方法都可以使用來(lái)操作程序文件;介紹如何訪問(wèn)外部存儲(chǔ)器,介紹如何獲取存儲(chǔ)特定內(nèi)容的外部目錄,例如,存儲(chǔ)圖片的目錄。留出20分鐘時(shí)間給學(xué)生,做同步練習(xí)三,教師觀察學(xué)生掌握情況。第5~6課時(shí):介紹使用SQLite數(shù)據(jù)庫(kù)保存程序數(shù)據(jù),詳細(xì)介紹SQLiteDatabaseHelper類的使用。介紹如何創(chuàng)建數(shù)據(jù)庫(kù)、創(chuàng)建表。然后,通過(guò)例子,詳細(xì)介紹如何使用Sqlite操作程序數(shù)據(jù)庫(kù)。留出20分鐘時(shí)間給學(xué)生,安排學(xué)生運(yùn)行并理解書本上的例子程序。多媒體輔助PPT課件,多媒體課室課堂實(shí)踐在每個(gè)知識(shí)點(diǎn),均安排相關(guān)的課堂練習(xí)作業(yè)完善并優(yōu)化11.8節(jié)學(xué)生信息操作的例子,要求可以錄入學(xué)生成績(jī)到cousre表中。第12單元、使用后臺(tái)任務(wù)(4課時(shí))主要內(nèi)容12.1使用Java線程執(zhí)行后臺(tái)任務(wù)12.2同步練習(xí)一12.3使用AsyncTask執(zhí)行后臺(tái)任務(wù)12.4使用Service完成后臺(tái)任務(wù)12.5同步練習(xí)二重點(diǎn)使用Java線程執(zhí)行后臺(tái)任務(wù)使用AsyncTask執(zhí)行后臺(tái)任務(wù)使用Service完成后臺(tái)任務(wù)難點(diǎn)使用AsyncTask執(zhí)行后臺(tái)任務(wù)教學(xué)過(guò)程設(shè)計(jì)第1課時(shí):介紹使用Java線程執(zhí)行后臺(tái)任務(wù)。這是使用Java的Thread方式創(chuàng)建線程,通過(guò)這個(gè)例子改制學(xué)生,Java的多線程完全可以在Android中使用。留出20分鐘時(shí)間給學(xué)生,做同步練習(xí)一,教師觀察學(xué)生掌握情況。第2課時(shí):介紹使用AsyncTask執(zhí)行后臺(tái)任務(wù)。這是Android提供的比較便利的實(shí)現(xiàn)后臺(tái)線程的方式,但是,三個(gè)泛型的使用可能會(huì)使學(xué)生感覺(jué)到不好理解。先采用例子介紹AsyncTask的使用。在介紹例子后,安排學(xué)生閱讀AndroidDOC中關(guān)于AsyncTask的文檔。第3~4課時(shí):介紹使用Service完成后臺(tái)任務(wù)。Service是Android的重要組件之一。首先介紹其生命周期,然后,通過(guò)例子介紹Service的使用。需要特別強(qiáng)調(diào):對(duì)于后臺(tái)任務(wù),仍然需要使用獨(dú)立的線程完成。留出20分鐘時(shí)間給學(xué)生,做同步練習(xí)二,教師觀察學(xué)生掌握情況。多媒體輔助PPT課件,通過(guò)小例子介紹Android后臺(tái)線程的使用課堂實(shí)踐選擇教材上的任一例子作為課堂實(shí)踐使用,用以檢查學(xué)生的理解和掌握情況。教師巡查,隨機(jī)檢查同學(xué)們的理解和掌握情況。作業(yè)安排學(xué)生閱讀Android文檔中對(duì)AsyncTask的介紹并形成閱讀筆記。第13單元、使用網(wǎng)絡(luò)(12課時(shí))主要內(nèi)容13.1使用ConnectivityManager管理網(wǎng)絡(luò)狀態(tài) 13.2使用HttpURLConnection訪問(wèn)網(wǎng)絡(luò)13.2.1使用HttpURLConnection的GET方法獲取圖片13.2.2使用HttpURLConnection的POST方法獲取圖片13.3同步練習(xí)一13.4使用OkHttp訪問(wèn)網(wǎng)絡(luò)13.4.1使用Get方法進(jìn)行服務(wù)請(qǐng)求13.4.2使用Post方法進(jìn)行服務(wù)請(qǐng)求13.4.3設(shè)置請(qǐng)求頭及提取響應(yīng)頭13.4.4配置OkHttp超時(shí)13.5OkHttpGet實(shí)現(xiàn)示例13.6OkHttpPost實(shí)現(xiàn)示例13.7同步練習(xí)二13.8使用Multipart傳遞請(qǐng)求數(shù)據(jù)到服務(wù)器端程序13.9同步練習(xí)三13.10使用JSON格式的數(shù)據(jù)與服務(wù)器端通信13.10.1JSON基礎(chǔ)13.10.2在JavaScript中使用JSON數(shù)據(jù)13.10.3在Java中使用JSON數(shù)據(jù)13.10.4使用POST方法及JSON數(shù)據(jù)格式發(fā)送請(qǐng)求重點(diǎn)使用OkHttp訪問(wèn)網(wǎng)絡(luò)使用Multipart傳遞請(qǐng)求數(shù)據(jù)到服務(wù)器端程序使用JSON格式的數(shù)據(jù)與服務(wù)器端通信難點(diǎn)使用HttpURLConnection訪問(wèn)網(wǎng)絡(luò)教學(xué)過(guò)程設(shè)計(jì)第1課時(shí):介紹如何使用ConnectivityManager管理網(wǎng)絡(luò)狀態(tài),包括:網(wǎng)絡(luò)是否連通,網(wǎng)絡(luò)連通的方式等。介紹Android內(nèi)置的服務(wù)及其獲取方式,例如,ConnectivityManager、LayoutInflatorManager等都是Android內(nèi)置的服務(wù)。這些服務(wù)不能new出來(lái),只能通過(guò)指定的名字來(lái)獲取服務(wù)的引用。第2~4課時(shí):介紹使用HttpURLConnection訪問(wèn)網(wǎng)絡(luò)。網(wǎng)絡(luò)通信一定會(huì)涉及到兩端,因此,在本節(jié),首先介紹后臺(tái)服務(wù)端的功能和代碼實(shí)現(xiàn)。這里需要學(xué)生學(xué)習(xí)過(guò)JavaWeb,需要熟悉Servlet代碼的編寫。在介紹了后臺(tái)服務(wù)端代碼后,進(jìn)一步介紹HttpURLConnection的GET方法的使用,通過(guò)舉例詳細(xì)介紹HttpURLConnection的使用,把偶哦,如何獲得HttpURLConnection對(duì)象,如何發(fā)送請(qǐng)求,如何處理結(jié)果。這里,使用了線程方式獲取后臺(tái)服務(wù)器上的圖片,也可以對(duì)后臺(tái)服務(wù)進(jìn)行復(fù)習(xí)。之后,再介紹如何使用HttpURLConnection的POST方法獲取后臺(tái)服務(wù)端的圖片。留出20分鐘時(shí)間給學(xué)生,做同步練習(xí)一,教師觀察學(xué)生掌握情況。第5~6課時(shí):介紹如何使用OkHttp訪問(wèn)網(wǎng)絡(luò)。這里是對(duì)OkHttp的總體介紹,包括:如何創(chuàng)建OkHttp對(duì)象、如何設(shè)計(jì)OkHttp的網(wǎng)絡(luò)方法、如何傳遞額字符串到服務(wù)端、如何傳遞額表單到服務(wù)端、如何傳遞額文件到服務(wù)端、如何設(shè)計(jì)網(wǎng)絡(luò)超時(shí)、如何處理請(qǐng)求頭和響應(yīng)頭等;第7~8課時(shí):具體舉例介紹OkHttpGet實(shí)現(xiàn)示例和OkHttpPost實(shí)現(xiàn)示例。無(wú)需太多時(shí)間,留出30分鐘時(shí)間給學(xué)生,做同步練習(xí)二,教師觀

溫馨提示

  • 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)論