android_移動(dòng)應(yīng)用開(kāi)發(fā)技術(shù)教案_手機(jī)開(kāi)發(fā)技術(shù)_第1頁(yè)
android_移動(dòng)應(yīng)用開(kāi)發(fā)技術(shù)教案_手機(jī)開(kāi)發(fā)技術(shù)_第2頁(yè)
android_移動(dòng)應(yīng)用開(kāi)發(fā)技術(shù)教案_手機(jī)開(kāi)發(fā)技術(shù)_第3頁(yè)
android_移動(dòng)應(yīng)用開(kāi)發(fā)技術(shù)教案_手機(jī)開(kāi)發(fā)技術(shù)_第4頁(yè)
android_移動(dòng)應(yīng)用開(kāi)發(fā)技術(shù)教案_手機(jī)開(kāi)發(fā)技術(shù)_第5頁(yè)
已閱讀5頁(yè),還剩72頁(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)介

1、無(wú)錫商業(yè)職業(yè)技術(shù)學(xué)院教 案教師姓名授課日期13年4月16日 第8周授課班級(jí)軟件111授課形式講授 實(shí)驗(yàn) 實(shí)訓(xùn) 練習(xí) 其它授課章節(jié)名 稱第一章 Android簡(jiǎn)介與開(kāi)發(fā)環(huán)境搭建教學(xué)目的了解Android簡(jiǎn)介與發(fā)展歷史掌握開(kāi)發(fā)環(huán)境的搭建教學(xué)重點(diǎn)開(kāi)發(fā)環(huán)境搭建。 教學(xué)難點(diǎn)無(wú)更新、補(bǔ)充刪節(jié)內(nèi)容無(wú)課外作業(yè)無(wú)課后體會(huì)與建議授課主要內(nèi)容或板書(shū)設(shè)計(jì)課程學(xué)習(xí)目標(biāo)及考核方式Android簡(jiǎn)介與開(kāi)發(fā)環(huán)境一、Android簡(jiǎn)介1、簡(jiǎn)介2、發(fā)展歷史 二、搭建開(kāi)發(fā)環(huán)境1、Android軟件開(kāi)發(fā)包 (1)JDK安裝 (2)ADT Bundle For Eclipse 2、安裝步驟3、創(chuàng)建Android虛擬設(shè)備AVD 有關(guān)參數(shù)

2、具體含義4、Android Market 三、實(shí)踐 1、Eclipse開(kāi)發(fā)環(huán)境的配置 2、AVD的創(chuàng)建無(wú)錫商業(yè)職業(yè)技術(shù)學(xué)院教 案教師姓名授課日期13年4月16日 第8周授課班級(jí)軟件111授課形式講授 實(shí)驗(yàn) 實(shí)訓(xùn) 練習(xí) 其它授課章節(jié)名 稱第二章 第一個(gè)Android應(yīng)用程序教學(xué)目的掌握Android項(xiàng)目的創(chuàng)建過(guò)程,理解Android應(yīng)用程序的基本構(gòu)成,掌握使用資源的方法。教學(xué)重點(diǎn)Android應(yīng)用程序創(chuàng)建與調(diào)試教學(xué)難點(diǎn)無(wú)更新、補(bǔ)充刪節(jié)內(nèi)容無(wú)課外作業(yè)無(wú)課后體會(huì)與建議授課主要內(nèi)容或板書(shū)設(shè)計(jì)第二章 第一個(gè)Android應(yīng)用程序一、Hello World應(yīng)用 1、創(chuàng)建Android項(xiàng)目 過(guò)程與相關(guān)參數(shù)設(shè)

3、置 2、運(yùn)行Android項(xiàng)目 實(shí)踐:創(chuàng)建、運(yùn)行Android應(yīng)用二、調(diào)試Android應(yīng)用程序 1、設(shè)置斷點(diǎn) 2、啟動(dòng)調(diào)試 3、單步調(diào)試 4、真機(jī)調(diào)試(了解)三、Hello World應(yīng)用分析 1、工程文件組成 小結(jié):Android應(yīng)用程序的調(diào)試無(wú)錫商業(yè)職業(yè)技術(shù)學(xué)院教 案教師姓名授課日期13年4月16日 第8周授課班級(jí)軟件111授課形式講授 實(shí)驗(yàn) 實(shí)訓(xùn) 練習(xí) 其它授課章節(jié)名 稱第一個(gè)Android應(yīng)用程序Hello應(yīng)用分析與調(diào)試項(xiàng)目教學(xué)目的掌握Activity的創(chuàng)建和調(diào)用,理解Activity的生命周期教學(xué)重點(diǎn)Activity的生命周期教學(xué)難點(diǎn)無(wú)更新、補(bǔ)充刪節(jié)內(nèi)容無(wú)課外作業(yè)無(wú)課后體會(huì)與建議授

4、課主要內(nèi)容或板書(shū)設(shè)計(jì)第二章 第一個(gè)Android應(yīng)用程序三、Hello World應(yīng)用分析 2、Android應(yīng)用程序組成 (1)Activity介紹 (2)Broadcast Intent Receiver介紹 (3)Service介紹 (4)Content Provider介紹四、Android的生命周期 1、生命周期內(nèi)容 2、程序演示生命周期 1)運(yùn)行程序時(shí)來(lái)電 2)運(yùn)行時(shí)按返回鍵退出 3)運(yùn)行時(shí)按Home鍵小結(jié):Android應(yīng)用程序生命周期無(wú)錫商業(yè)職業(yè)技術(shù)學(xué)院教 案教師姓名授課日期13年4月18日 第8周授課班級(jí)軟件111授課形式講授 實(shí)驗(yàn) 實(shí)訓(xùn) 練習(xí) 其它授課章節(jié)名 稱實(shí)訓(xùn)一 簡(jiǎn)單

5、的Activity教學(xué)目的掌握Android項(xiàng)目的創(chuàng)建過(guò)程,能夠掌握簡(jiǎn)單的事件處理過(guò)程。教學(xué)重點(diǎn)Android應(yīng)用的創(chuàng)建過(guò)程。Android的引用教學(xué)難點(diǎn)無(wú)更新、補(bǔ)充刪節(jié)內(nèi)容無(wú)課外作業(yè)無(wú)課后體會(huì)與建議授課主要內(nèi)容或板書(shū)設(shè)計(jì)復(fù)習(xí)Android應(yīng)用的創(chuàng)建和工程資源實(shí)訓(xùn)一 簡(jiǎn)單的Activity創(chuàng)建Android應(yīng)用,包含一張圖片,在資源中準(zhǔn)備4張圖片,默認(rèn)顯示第一張圖片,點(diǎn)擊圖片,實(shí)現(xiàn)圖片自動(dòng)順序輪換。準(zhǔn)備4張圖片放到資源文件中。使用ImageView顯示第一張圖片,為ImageView添加ID。為ImageView添加事件,實(shí)現(xiàn)圖片輪換 小結(jié):Android對(duì)資源的管理,事件的處理方法無(wú)錫商業(yè)職

6、業(yè)技術(shù)學(xué)院教 案教師姓名授課日期13年4月18日 第8周授課班級(jí)軟件111授課形式講授 實(shí)驗(yàn) 實(shí)訓(xùn) 練習(xí) 其它授課章節(jié)名 稱3.1 Android基本組件(布局)教學(xué)目的了解Android組件的基本框架掌握線程布局的方法熟悉TextView的常用屬性教學(xué)重點(diǎn)線性布局的效果創(chuàng)建線性布局的常用屬性教學(xué)難點(diǎn)無(wú)更新、補(bǔ)充刪節(jié)內(nèi)容無(wú)課外作業(yè)無(wú)課后體會(huì)與建議授課主要內(nèi)容或板書(shū)設(shè)計(jì)3.1 Android基本組件(布局)Android UI組件基本框架視圖組件與容器組件使用XML布局文件控制UI界面2、線性布局 1)線性布局的特點(diǎn) 2)線性布局的常用屬性android:orientation:組件排列方式(可

7、以水平、垂直)android:layout_width:布局寬度android:layout_height:布局高度android:gravity:組件對(duì)齊方式舉例,使用線性布局3、TextView的使用 小結(jié):線性布局無(wú)錫商業(yè)職業(yè)技術(shù)學(xué)院教 案教師姓名授課日期13年4月19日 第8周授課班級(jí)軟件111授課形式講授 實(shí)驗(yàn) 實(shí)訓(xùn) 練習(xí) 其它授課章節(jié)名 稱實(shí)訓(xùn)二 Android基本組件(布局)教學(xué)目的掌握線性布局的使用。鞏固事件處理教學(xué)重點(diǎn)線性布局的使用教學(xué)難點(diǎn)無(wú)更新、補(bǔ)充刪節(jié)內(nèi)容無(wú)課外作業(yè)無(wú)課后體會(huì)與建議授課主要內(nèi)容或板書(shū)設(shè)計(jì)復(fù)習(xí)線性布局及事件處理實(shí)訓(xùn)二 Android基本組件(布局)使用線程布

8、局結(jié)合TextView和EditText、Button完成用戶登錄界面的設(shè)計(jì)為登錄按鈕添加事件處理,使用固定的用戶名和密碼,完成對(duì)簡(jiǎn)單的登錄事件的處理小結(jié):線性布局如何使用,事件處理流程學(xué)習(xí)表格布局TableLayout課后練習(xí):使用表格布局完成登錄界面無(wú)錫商業(yè)職業(yè)技術(shù)學(xué)院教 案教師姓名授課日期13年4月19日 第8周授課班級(jí)軟件111授課形式講授 實(shí)驗(yàn) 實(shí)訓(xùn) 練習(xí) 其它授課章節(jié)名 稱3.3Android用戶界面組件(一)教學(xué)目的掌握用戶界面的TextView和EditText的具體使用方法了解TextView類型的常用屬性教學(xué)重點(diǎn)TextView的常用屬性EditText的常用屬性教學(xué)難點(diǎn)無(wú)

9、更新、補(bǔ)充刪節(jié)內(nèi)容無(wú)課外作業(yè)無(wú)課后體會(huì)與建議授課主要內(nèi)容或板書(shū)設(shè)計(jì)3.3Android用戶界面組件(一)三、TextView及其子類 1)TextView與EditText關(guān)系 功能上看TextView就是一個(gè)文本編輯器,只是Android關(guān)閉了它的文字編輯功能。如果需要編輯文本,用EditText組件。 TextView還派生了一個(gè)CheckedTextView,CheckedTextView增加了一個(gè)checked狀態(tài),TextView還派生了Button類。TextView常用XML屬性 2)EditText 主要屬性 實(shí)踐:制作用戶登錄界面小結(jié): 布局方式與組件的相關(guān)屬性無(wú)錫商業(yè)職業(yè)技

10、術(shù)學(xué)院教 案教師姓名授課日期13年4月23日 第9周授課班級(jí)軟件111授課形式講授 實(shí)驗(yàn) 實(shí)訓(xùn) 練習(xí) 其它授課章節(jié)名 稱實(shí)訓(xùn)二 Android基本組件(布局)教學(xué)目的1、掌握相對(duì)布局的常用參數(shù)2、進(jìn)一步熟悉用戶界面的TextView和EditText的具體使用方法教學(xué)重點(diǎn)RelativeLayout的常用參數(shù)教學(xué)難點(diǎn)無(wú)更新、補(bǔ)充刪節(jié)內(nèi)容無(wú)課外作業(yè)無(wú)課后體會(huì)與建議授課主要內(nèi)容或板書(shū)設(shè)計(jì)復(fù)習(xí):線性布局與表格布局實(shí)訓(xùn)二 Android基本組件(布局) 相對(duì)布局容器內(nèi)子組件的位置總是相對(duì)兄弟組件、父容器來(lái)決定的,因此這種方式被稱為相對(duì)布局。 1)RelativeLayout可支持以下兩個(gè)XML屬性。

11、Android:gravity設(shè)置該布局容器內(nèi)各子組件的對(duì)齊方式 Android:igoreGravity,設(shè)置哪個(gè)組件不受gravity屬性的影響 2)相對(duì)已有組件的布局參數(shù)設(shè)置 實(shí)踐:1)使用相對(duì)布局完成登錄界面 2)為登錄按鈕添加相應(yīng)的事件處理 小結(jié):相對(duì)布局的主要XML參數(shù)無(wú)錫商業(yè)職業(yè)技術(shù)學(xué)院教 案教師姓名授課日期13年4月23日 第9周授課班級(jí)軟件111授課形式講授 實(shí)驗(yàn) 實(shí)訓(xùn) 練習(xí) 其它授課章節(jié)名 稱3.3 Android用戶界面組件(二)教學(xué)目的1、掌握按鈕組件的用法2、熟悉按鈕組件美化教學(xué)重點(diǎn)Button組件、RadioButton、CheckBox教學(xué)難點(diǎn)無(wú)更新、補(bǔ)充刪節(jié)內(nèi)容

12、無(wú)課外作業(yè)無(wú)課后體會(huì)與建議授課主要內(nèi)容或板書(shū)設(shè)計(jì)3.3 Android用戶界面組件(二)三、TextView及其子類3.按鈕Button組件的功能和用法 (1)指定按鈕背景 (2)多狀態(tài)的按鈕背景 實(shí)踐:多個(gè)狀態(tài)的按鈕4. 使用9Patch圖片作為按鈕背景 (1)9Patch產(chǎn)生的背景 (2)如何做出可以縮放的按鈕背景 實(shí)踐:綻放不變形的按鈕5. 單選按鈕與復(fù)選框的功能與用法 (1)單選按鈕與復(fù)選框的功能 (2)使用方法小結(jié):按鈕的設(shè)計(jì)無(wú)錫商業(yè)職業(yè)技術(shù)學(xué)院教 案教師姓名授課日期13年4月23日 第9周授課班級(jí)軟件111授課形式講授 實(shí)驗(yàn) 實(shí)訓(xùn) 練習(xí) 其它授課章節(jié)名 稱實(shí)訓(xùn)三 用戶常用組件(1)

13、教學(xué)目的掌握Android常用組件的使用教學(xué)重點(diǎn)按鈕、單選框、復(fù)選框的使用教學(xué)難點(diǎn)無(wú)更新、補(bǔ)充刪節(jié)內(nèi)容無(wú)課外作業(yè)無(wú)課后體會(huì)與建議授課主要內(nèi)容或板書(shū)設(shè)計(jì)實(shí)訓(xùn)三 用戶常用組件(1)1.創(chuàng)建一個(gè)用戶注冊(cè)界面,包括用戶名,密碼(單選),性別、年齡、愛(ài)好(多選)等信息,最后添加“注冊(cè)”按鈕。2.設(shè)計(jì)一個(gè)注冊(cè)用戶類,為“注冊(cè)”添加事件處理,將各組件的值放到一個(gè)新的用戶對(duì)象中,并輸出。小結(jié):界面布局與UI組件的值5. 狀態(tài)開(kāi)關(guān)按鈕ToggleButton (1)開(kāi)關(guān)按鈕的定義 (2)開(kāi)關(guān)按鈕的常用屬性無(wú)錫商業(yè)職業(yè)技術(shù)學(xué)院教 案教師姓名授課日期13年4月25日 第9周授課班級(jí)軟件111授課形式講授 實(shí)驗(yàn) 實(shí)訓(xùn)

14、 練習(xí) 其它授課章節(jié)名 稱3.3 Android用戶界面組件(三)教學(xué)目的掌握ImageView及其子類ImageButton的常用XML屬性和方法。掌握ListView與Adapter的使用方法教學(xué)重點(diǎn)ImageView和ImageButton教學(xué)難點(diǎn)無(wú)更新、補(bǔ)充刪節(jié)內(nèi)容無(wú)課外作業(yè)無(wú)課后體會(huì)與建議授課主要內(nèi)容或板書(shū)設(shè)計(jì)3.3 Android用戶界面組件(三)1、ImageView及其子類兩個(gè)最主要的XML屬性:scaleType設(shè)置圖片如何縮放或移動(dòng)以適應(yīng)ImageView的大小:src設(shè)置圖片所顯示的Drawable對(duì)象的ID2、ImageView提供了如下的方法顯示圖片:setImage

15、Bitmap(Bitmap bm):使用Bitmap位圖設(shè)置該ImageView顯示的圖片setImageDrawable(Drawable drawable):使用Drawable對(duì)象設(shè)置該ImageView顯示的圖片。setImageResource(int resid):使用圖片資源ID設(shè)置該ImageView顯示的圖片。setImageURI(Uri uri):使用圖片的URI設(shè)置該ImageView顯示的圖片。示例:通過(guò)按鈕調(diào)整圖片的透明度小結(jié):ImageView的屬性與常用方法無(wú)錫商業(yè)職業(yè)技術(shù)學(xué)院教 案教師姓名授課日期13年4月25日 第9周授課班級(jí)軟件111授課形式講授 實(shí)驗(yàn) 實(shí)

16、訓(xùn) 練習(xí) 其它授課章節(jié)名 稱實(shí)訓(xùn)三 用戶常用組件(2)教學(xué)目的掌握ImageView組件的使用教學(xué)重點(diǎn)ImageView及其常用方法教學(xué)難點(diǎn)無(wú)更新、補(bǔ)充刪節(jié)內(nèi)容無(wú)課外作業(yè)無(wú)課后體會(huì)與建議授課主要內(nèi)容或板書(shū)設(shè)計(jì)實(shí)訓(xùn)三 用戶常用組件(2) 1)使用相對(duì)布局,在界面上顯示一個(gè)ImageView組件,顯示一個(gè)圖片,在圖片下方添加兩個(gè)按鈕“+”、“-”。2)點(diǎn)擊按鈕+或-,動(dòng)態(tài)修改圖片的透明度,每次點(diǎn)擊的變化為10。小結(jié):ImageView的使用無(wú)錫商業(yè)職業(yè)技術(shù)學(xué)院教 案教師姓名授課日期13年4月26日 第9周授課班級(jí)軟件111授課形式講授 實(shí)驗(yàn) 實(shí)訓(xùn) 練習(xí) 其它授課章節(jié)名 稱3.4 ListView的

17、使用教學(xué)目的掌握ListView與Adapter的使用方法,掌握使用自定義項(xiàng)目顯示內(nèi)容的方法。教學(xué)重點(diǎn)ListView的定義SimpleAdapter的使用教學(xué)難點(diǎn)無(wú)更新、補(bǔ)充刪節(jié)內(nèi)容無(wú)課外作業(yè)無(wú)課后體會(huì)與建議授課主要內(nèi)容或板書(shū)設(shè)計(jì)小結(jié):ImageViewer及相關(guān)組件3.4 ListView的使用一、AdapterView及其子類AdapterView組件是一組重要的組件,AdapterView是抽象類,派生的子類在用法上十分相似。AdapterView具有如下特征。(1)AdapterView繼承了ViewGroup,它的本質(zhì)是容器。(2)AdapterView可以包括多個(gè)“列表項(xiàng)”。(3

18、)AdapterView顯示的多個(gè)“列表項(xiàng)”由Adapter提供。1、列表視圖(ListView)ListView常用的XML屬性2、Adapter接口及實(shí)現(xiàn)類ArrayAdapter:簡(jiǎn)單、易用的Adapter,通常用于將數(shù)組或List集合的多個(gè)值包裝成多個(gè)列表項(xiàng)。SimpleAdapter:并不簡(jiǎn)單、功能強(qiáng)大的Adapter,可用于將List集合的多個(gè)對(duì)象包裝成多個(gè)列表項(xiàng)。3、使用SimpleAdapter創(chuàng)建ListView小結(jié):使用SimpleAdapter實(shí)現(xiàn)列表無(wú)錫商業(yè)職業(yè)技術(shù)學(xué)院教 案教師姓名授課日期13年4月26日 第9周授課班級(jí)軟件111授課形式講授 實(shí)驗(yàn) 實(shí)訓(xùn) 練習(xí) 其它授

19、課章節(jié)名 稱實(shí)訓(xùn)四 ListView的使用(1)教學(xué)目的掌握ArrayAdapter創(chuàng)建ListView,顯示自定義的列表,結(jié)合Spinner組件實(shí)現(xiàn)下拉列表教學(xué)重點(diǎn)ArrayAdapter、ListView、Spinner教學(xué)難點(diǎn)無(wú)更新、補(bǔ)充刪節(jié)內(nèi)容無(wú)課外作業(yè)無(wú)課后體會(huì)與建議授課主要內(nèi)容或板書(shū)設(shè)計(jì)小結(jié):ImageViewer及相關(guān)組件實(shí)訓(xùn)四 ListView的使用(1)(一)回顧ListView的實(shí)現(xiàn)過(guò)程(二)實(shí)訓(xùn):(1)定義一個(gè)包括四大名著書(shū)名的字符串?dāng)?shù)組,使用數(shù)組對(duì)象作為列表項(xiàng)在Activity中顯示,要求點(diǎn)擊列表項(xiàng),使用Log.v在調(diào)試界面輸出書(shū)名。(2)使用XML來(lái)定義數(shù)組小結(jié):Li

20、stView的定義過(guò)程和處理無(wú)錫商業(yè)職業(yè)技術(shù)學(xué)院教 案教師姓名授課日期13年4月28日 第9周授課班級(jí)軟件111授課形式講授 實(shí)驗(yàn) 實(shí)訓(xùn) 練習(xí) 其它授課章節(jié)名 稱實(shí)訓(xùn)四 ListView的使用(2)教學(xué)目的掌握SimpleAdapter創(chuàng)建ListView,顯示自定義的列表。教學(xué)重點(diǎn)SimpleAdapter的使用ListView項(xiàng)目布局教學(xué)難點(diǎn)無(wú)更新、補(bǔ)充刪節(jié)內(nèi)容無(wú)課外作業(yè)無(wú)課后體會(huì)與建議授課主要內(nèi)容或板書(shū)設(shè)計(jì)小結(jié):ArrayAdapter實(shí)訓(xùn)四 ListView的使用(2)(一)回顧ListView的實(shí)現(xiàn)過(guò)程(二)實(shí)訓(xùn):要求根據(jù)Android短信應(yīng)用的顯示界面,實(shí)現(xiàn)短信列表的顯示。小結(jié):L

21、istView的定義過(guò)程和處理無(wú)錫商業(yè)職業(yè)技術(shù)學(xué)院教 案教師姓名授課日期13年4月28日 第9周授課班級(jí)軟件111授課形式講授 實(shí)驗(yàn) 實(shí)訓(xùn) 練習(xí) 其它授課章節(jié)名 稱3.5 Android Menu與Dialog的使用教學(xué)目的掌握在Android 定義菜單以及對(duì)菜單事件的處理。教學(xué)重點(diǎn)選項(xiàng)菜單和上下文菜單教學(xué)難點(diǎn)菜單事件的處理更新、補(bǔ)充刪節(jié)內(nèi)容無(wú)課外作業(yè)無(wú)課后體會(huì)與建議授課主要內(nèi)容或板書(shū)設(shè)計(jì)復(fù)習(xí)回顧:ListView的使用3.5 Android Menu與Dialog的使用一、菜單1、添加菜單或子菜單的步驟:(1)重寫(xiě)Activity的onCreateOptionsMenu(Menu menu)

22、的方法,該方法里調(diào)用Menu對(duì)象的方法來(lái)添加菜單項(xiàng)或子菜單。(2)如果希望應(yīng)用程序能響應(yīng)菜單項(xiàng)的單擊事件,重寫(xiě)Activity的onOptionsItemSelected(MenuItem mi)方法即可。Menu添加菜單和菜單項(xiàng)的方法:Add方法一個(gè)菜單項(xiàng)AddSubMenu用于添加一個(gè)新的子菜單。練習(xí)定義選項(xiàng)菜單2、上下文菜單開(kāi)發(fā)上下文菜單的步驟如下:(1)重寫(xiě)Activity的onCreateContextMenu方法(2)在onCreate方法中調(diào)用Activity的registerForContextMenu(View view)方法為view組件注冊(cè)上下文菜單。(3)為菜單提供響應(yīng)

23、,重寫(xiě)onContextItemSelected(MenuItem item),或者為菜單項(xiàng)綁定事件監(jiān)聽(tīng)器。舉例:選項(xiàng)列表的上下文菜單3、使用XML文件定義菜單常用元素及其相關(guān)屬性添加X(jué)ML菜單到Menu的方法。無(wú)錫商業(yè)職業(yè)技術(shù)學(xué)院教 案教師姓名授課日期13年4月28日 第9周授課班級(jí)軟件111授課形式講授 實(shí)驗(yàn) 實(shí)訓(xùn) 練習(xí) 其它授課章節(jié)名 稱實(shí)訓(xùn)五 Menu、Dialog的使用(1)教學(xué)目的通過(guò)實(shí)訓(xùn),進(jìn)一步掌握Menu菜單的使用。教學(xué)重點(diǎn)Menu事件的處理教學(xué)難點(diǎn)無(wú)更新、補(bǔ)充刪節(jié)內(nèi)容無(wú)課外作業(yè)無(wú)課后體會(huì)與建議授課主要內(nèi)容或板書(shū)設(shè)計(jì)實(shí)訓(xùn)五 Menu、Dialog的使用(1)(1)定義一個(gè)界面中

24、包含一個(gè)TextView組件,顯示較多的文字內(nèi)容,內(nèi)容可以定義在資源文件中,定義選項(xiàng)菜單包括小字體、中字體、大字體,要求點(diǎn)擊菜單,TextView的文字大小有相應(yīng)的變化。(2)內(nèi)容超過(guò)屏幕高度,使用ScrollView支持滾動(dòng)。無(wú)錫商業(yè)職業(yè)技術(shù)學(xué)院教 案教師姓名授課日期13年5月2日 第10周授課班級(jí)軟件111授課形式講授 實(shí)驗(yàn) 實(shí)訓(xùn) 練習(xí) 其它授課章節(jié)名 稱實(shí)訓(xùn)五 Menu、Dialog的使用(2)教學(xué)目的通過(guò)實(shí)訓(xùn),進(jìn)一步掌握AlertDialog的使用教學(xué)重點(diǎn)AlertDialog的生成與使用教學(xué)難點(diǎn)AlertDialog自定義界面更新、補(bǔ)充刪節(jié)內(nèi)容無(wú)課外作業(yè)無(wú)課后體會(huì)與建議授課主要內(nèi)容或

25、板書(shū)設(shè)計(jì)實(shí)訓(xùn)五 Menu、Dialog的使用(2)實(shí)踐:創(chuàng)建Activie創(chuàng)建選項(xiàng)菜單,加入退出選項(xiàng),點(diǎn)擊菜單項(xiàng),彈出確認(rèn)對(duì)話框,文字為標(biāo)題為“確認(rèn)”,內(nèi)容:“你需要退出么?”,點(diǎn)擊確認(rèn)退出應(yīng)用程序。示例:創(chuàng)建一個(gè)使用自定義布局的對(duì)話框無(wú)錫商業(yè)職業(yè)技術(shù)學(xué)院教 案教師姓名授課日期13年5月2日 第10周授課班級(jí)軟件111授課形式講授 實(shí)驗(yàn) 實(shí)訓(xùn) 練習(xí) 其它授課章節(jié)名 稱階段復(fù)習(xí)教學(xué)目的回顧學(xué)習(xí)的UI組件,android管理各類資源的定義與使用教學(xué)重點(diǎn)布局UI組件教學(xué)難點(diǎn)無(wú)更新、補(bǔ)充刪節(jié)內(nèi)容無(wú)課外作業(yè)無(wú)課后體會(huì)與建議授課主要內(nèi)容或板書(shū)設(shè)計(jì)階段復(fù)習(xí)布局線性布局表格布局相對(duì)布局二、Android組件1

26、)TextView相關(guān)組件TextView組件:文字、背景EditText組件:輸入類型Button組件:事件處理CheckBox組件:checked屬性RadioButton組件ToggleButton組件 開(kāi)關(guān)按鈕 2)ImageView相關(guān)組件 ImageView組件 src scaleType ImageButton組件 9patch png圖片3)ListView相關(guān) ListView組件與Adapter Spinner AutoCompleteTextView4)其他 DatePicker、TimePicker、ScrollView 5) Menu與Dialog無(wú)錫商業(yè)職業(yè)技術(shù)學(xué)院

27、教 案教師姓名授課日期13年5月3日 第10周授課班級(jí)軟件111授課形式講授 實(shí)驗(yàn) 實(shí)訓(xùn) 練習(xí) 其它授課章節(jié)名 稱實(shí)訓(xùn)六 Toast和Notification應(yīng)用(1)教學(xué)目的掌握Toast對(duì)象的創(chuàng)建與使用,Notification對(duì)象的創(chuàng)建和創(chuàng)建自定義的通知。教學(xué)重點(diǎn)Toast的makeText方法Notification對(duì)象的創(chuàng)建與使用過(guò)程教學(xué)難點(diǎn)Notification對(duì)象的創(chuàng)建與使用過(guò)程更新、補(bǔ)充刪節(jié)內(nèi)容無(wú)課外作業(yè)無(wú)課后體會(huì)與建議授課主要內(nèi)容或板書(shū)設(shè)計(jì)實(shí)訓(xùn)六 Toast和Notification應(yīng)用(1)Toast的創(chuàng)建方法創(chuàng)建一個(gè)簡(jiǎn)單的布局,添加一個(gè)按鈕,并為按鈕添加相應(yīng)的處理事件,

28、點(diǎn)擊按鈕用Toast顯示“請(qǐng)等待一會(huì)兒”這樣的字符。 二、Notification Notification的創(chuàng)建 添加第二個(gè)按鈕,為按鈕添加點(diǎn)擊處理事件,點(diǎn)擊后在通知欄內(nèi)添加一個(gè)消息提示,tickerText,有新的消息,通知欄標(biāo)題是“Hello”,文字:來(lái)自新應(yīng)用的提示。如點(diǎn)擊將啟動(dòng)一個(gè)新的Activity。小結(jié):NotificationManger與Notification無(wú)錫商業(yè)職業(yè)技術(shù)學(xué)院教 案教師姓名授課日期13年5月3日 第10周授課班級(jí)軟件111授課形式講授 實(shí)驗(yàn) 實(shí)訓(xùn) 練習(xí) 其它授課章節(jié)名 稱3.6 Intent與IntentFilter教學(xué)目的全面熟悉Intent對(duì)象,掌握

29、Inent的常見(jiàn)應(yīng)用,使用Intent傳遞數(shù)據(jù),了解并IntentFilter教學(xué)重點(diǎn)IntentIntentFilter教學(xué)難點(diǎn)同上更新、補(bǔ)充刪節(jié)內(nèi)容無(wú)課外作業(yè)無(wú)課后體會(huì)與建議授課主要內(nèi)容或板書(shū)設(shè)計(jì)3.6 Intent和IntentFilter一、Intent的定義二、分類 1、顯式Intent舉例:實(shí)現(xiàn)Activity顯式跳轉(zhuǎn) 2、隱式Intent 3、Action、Category屬性與intent-filter配置舉例:實(shí)現(xiàn)Activity隱式跳轉(zhuǎn)4、Activity間傳遞數(shù)據(jù)5、啟動(dòng)其他Activity并返回結(jié)果舉例:?jiǎn)?dòng)其他Activity返回小結(jié):Activity之間的跳轉(zhuǎn)無(wú)錫商

30、業(yè)職業(yè)技術(shù)學(xué)院教 案教師姓名授課日期13年5月7日 第10周授課班級(jí)軟件111授課形式講授 實(shí)驗(yàn) 實(shí)訓(xùn) 練習(xí) 其它授課章節(jié)名 稱實(shí)訓(xùn)六 Notification、Intent應(yīng)用(2)教學(xué)目的掌握Intent對(duì)象實(shí)現(xiàn)Activity跳轉(zhuǎn),Bundle對(duì)象在Activity之間傳遞參數(shù)教學(xué)重點(diǎn)Activity跳轉(zhuǎn)Bundle傳遞參數(shù)教學(xué)難點(diǎn)Intent對(duì)象的使用更新、補(bǔ)充刪節(jié)內(nèi)容無(wú)課外作業(yè)無(wú)課后體會(huì)與建議授課主要內(nèi)容或板書(shū)設(shè)計(jì)實(shí)訓(xùn)六 Notification、Intent應(yīng)用(2) 一、在上次實(shí)訓(xùn)內(nèi)容的首界面上添加一個(gè)按鈕,要求點(diǎn)擊按鈕,打開(kāi)一個(gè)新的Activity,要求在按鈕中傳入文字,該文字

31、將在新打開(kāi)的界面上顯示出來(lái)。無(wú)錫商業(yè)職業(yè)技術(shù)學(xué)院教 案教師姓名授課日期13年5月7日 第11周授課班級(jí)軟件111授課形式講授 實(shí)驗(yàn) 實(shí)訓(xùn) 練習(xí) 其它授課章節(jié)名 稱4.1 Android/的數(shù)據(jù)存儲(chǔ)(文件)教學(xué)目的掌握Android中使用SharedPreferences保存配置和讀取配置的方法。教學(xué)重點(diǎn)1、SharedPreferences讀取2、Edit的對(duì)象的方法教學(xué)難點(diǎn)無(wú)更新、補(bǔ)充刪節(jié)內(nèi)容無(wú)課外作業(yè)無(wú)課后體會(huì)與建議授課主要內(nèi)容或板書(shū)設(shè)計(jì)4.1 Android/的數(shù)據(jù)存儲(chǔ)(文件)一、SharedPreferences 它保存的數(shù)據(jù)是簡(jiǎn)單類型的key-value對(duì),SharedPrefere

32、nces接口負(fù)責(zé)讀取應(yīng)用程序的Preferences數(shù)據(jù),它提供了如下常用方法1、boolean contains(String key):判斷SharedPreferences是否包含特定的key的數(shù)據(jù)。2、Abstract Map getAll();獲取SharedPreferences數(shù)據(jù)里全部的key-value對(duì)3、boolean getXXX(String key,xxxdefValue);獲取SharedPreferences數(shù)據(jù)里指定key對(duì)應(yīng)的value.如果該key不存在,返回默認(rèn)值defValue。其中xxx可以是boolean、float、int、long、string

33、等各種數(shù)據(jù)類型。 二、Editor對(duì)象Editor提供了如下方法來(lái)向SharedPreferences寫(xiě)入數(shù)據(jù)。SharedPreferences.Editor clear();清空SharedPreferences里所有數(shù)據(jù)SharedPreferences.Editor putXXX(String key, xxx value),向SharedPreferences存入指定key對(duì)應(yīng)的數(shù)據(jù)。其中xxx可以是int、float、long、String等各種基本類型的值。SharedPreferences.Edit remove(String key) 刪除SharedPreferences里

34、指定key對(duì)應(yīng)的數(shù)據(jù)項(xiàng)。bolean commit():當(dāng)Editor編輯完成后,調(diào)用該方法提交修改。 實(shí)例:保存登錄界面的用戶名和密碼無(wú)錫商業(yè)職業(yè)技術(shù)學(xué)院教 案教師姓名授課日期13年5月7日 第11周授課班級(jí)軟件111授課形式講授 實(shí)驗(yàn) 實(shí)訓(xùn) 練習(xí) 其它授課章節(jié)名 稱實(shí)訓(xùn)七 Android數(shù)據(jù)存儲(chǔ)(文件)教學(xué)目的掌握Android中使用SharedPreferences保存配置和讀取配置的方法。教學(xué)重點(diǎn)1、SharedPreferences讀取2、Edit的對(duì)象的方法教學(xué)難點(diǎn)無(wú)更新、補(bǔ)充刪節(jié)內(nèi)容無(wú)課外作業(yè)無(wú)課后體會(huì)與建議授課主要內(nèi)容或板書(shū)設(shè)計(jì)實(shí)訓(xùn)七 Android數(shù)據(jù)存儲(chǔ)(文件)創(chuàng)建一個(gè)Ac

35、tivity,使用SharedPreferences對(duì)象保存程序運(yùn)行的次數(shù)和上次運(yùn)行的時(shí)間,并用TextView顯示出來(lái)。要求:第一次運(yùn)行,顯示:你首次運(yùn)行App!后續(xù)運(yùn)行,顯示:你第x次運(yùn)行App,上次運(yùn)行時(shí)間:xxxx-xx-xx添加一個(gè)“退出”按鈕,點(diǎn)擊退出結(jié)束Activity的運(yùn)行小結(jié):SharedPreferences的使用無(wú)錫商業(yè)職業(yè)技術(shù)學(xué)院教 案教師姓名授課日期13年5月9日 第11周授課班級(jí)軟件111授課形式講授 實(shí)驗(yàn) 實(shí)訓(xùn) 練習(xí) 其它授課章節(jié)名 稱實(shí)訓(xùn)七 Android數(shù)據(jù)存儲(chǔ)(文件)教學(xué)目的掌握Android使用基本的文件輸入、文件輸出流讀寫(xiě)文件教學(xué)重點(diǎn)FileInputS

36、tream和FileOutputStream教學(xué)難點(diǎn)無(wú)更新、補(bǔ)充刪節(jié)內(nèi)容無(wú)課外作業(yè)無(wú)課后體會(huì)與建議授課主要內(nèi)容或板書(shū)設(shè)計(jì)回顧:SharedPreferences的使用實(shí)訓(xùn)七 Android數(shù)據(jù)存儲(chǔ)(文件) 在界面上提供一個(gè)EditText組件,和一個(gè)“讀取”、“保存”按鈕,“保存”按鈕負(fù)責(zé)將EditText組件的內(nèi)容保存到Content.TXT文件中,并清空EditText的輸入框?!白x取”按鈕把文本的內(nèi)容讀到EditText組件中顯示。無(wú)錫商業(yè)職業(yè)技術(shù)學(xué)院教 案教師姓名授課日期13年5月9日 第11周授課班級(jí)軟件111授課形式講授 實(shí)驗(yàn) 實(shí)訓(xùn) 練習(xí) 其它授課章節(jié)名 稱4.2 Android的

37、SQLite存儲(chǔ)教學(xué)目的熟悉Sqlite數(shù)據(jù)庫(kù)的特點(diǎn),掌握Android中使用Sqlite數(shù)據(jù)庫(kù)的方法,完成增、刪、改、查操作。教學(xué)重點(diǎn)SqliteOpenHelper的使用教學(xué)難點(diǎn)Cursor更新、補(bǔ)充刪節(jié)內(nèi)容無(wú)課外作業(yè)無(wú)課后體會(huì)與建議授課主要內(nèi)容或板書(shū)設(shè)計(jì)4.2 Android的SQLite存儲(chǔ)一、SQLiteOpenHelper 繼承時(shí)需要覆蓋的方法: onCreate(SqliteDatabase) 生成數(shù)據(jù)庫(kù) onUpgrade(SqliteDatabase,int,int)升級(jí)數(shù)據(jù)庫(kù) onOpen(SQLiteDatabase)提供的方法:getReadableDatabase()

38、 獲取只讀的數(shù)據(jù)庫(kù),返回SqliteDatabase對(duì)象getWritableDatabase() 獲取可寫(xiě)的數(shù)據(jù)庫(kù),返回SqliteDatabase對(duì)象close() 關(guān)閉打開(kāi)的數(shù)據(jù)庫(kù)二、SqliteDatabase對(duì)象 常用方法: 使用Sql的操作方法boolean execSQL(String sql) 增加、刪除、修改Cursor rawQuery(String sql) 執(zhí)行查詢 使用非Sql的方法操作數(shù)據(jù)庫(kù)實(shí)例:插入記錄與刪除記錄無(wú)錫商業(yè)職業(yè)技術(shù)學(xué)院教 案教師姓名授課日期13年5月14日 第12周授課班級(jí)軟件111授課形式講授 實(shí)驗(yàn) 實(shí)訓(xùn) 練習(xí) 其它授課章節(jié)名 稱實(shí)訓(xùn)八 Sqlit

39、e數(shù)據(jù)存儲(chǔ)(1)教學(xué)目的1)掌握Sqlite數(shù)據(jù)庫(kù)的使用方法2)掌握SqliteOpenHelper的使用方法教學(xué)重點(diǎn)SqliteDatabase的常用方法教學(xué)難點(diǎn)無(wú)更新、補(bǔ)充刪節(jié)內(nèi)容無(wú)課外作業(yè)無(wú)課后體會(huì)與建議授課主要內(nèi)容或板書(shū)設(shè)計(jì)實(shí)訓(xùn)八 Sqlite數(shù)據(jù)存儲(chǔ)(1) 創(chuàng)建一個(gè)Android日記本應(yīng)用,采用Sqlite數(shù)據(jù)庫(kù)作為信息的存儲(chǔ),使用SqliteOpenHelper操作數(shù)據(jù)庫(kù)。 1)在繼承的DatabaseHelper完成數(shù)據(jù)庫(kù)創(chuàng)建SQL語(yǔ)句 2)創(chuàng)建一個(gè)DiaryDbAdapter類,應(yīng)用所需的操作數(shù)據(jù)庫(kù)的方法,包括增、刪、改查等功能。 ContentValues類 1)使用Cont

40、entValues配合SQLiteDatabase對(duì)象的insert方法,完成插入數(shù)據(jù)。 2)使用ContentValues來(lái)實(shí)現(xiàn)update、delete方法無(wú)錫商業(yè)職業(yè)技術(shù)學(xué)院教 案教師姓名授課日期13年5月14日 第12周授課班級(jí)軟件111授課形式講授 實(shí)驗(yàn) 實(shí)訓(xùn) 練習(xí) 其它授課章節(jié)名 稱實(shí)訓(xùn)八 Sqlite數(shù)據(jù)存儲(chǔ)(2)教學(xué)目的1)掌握Sqlite數(shù)據(jù)庫(kù)的使用方法2)掌握SqliteOpenHelper的使用方法3)進(jìn)一步掌握選項(xiàng)菜單的創(chuàng)建教學(xué)重點(diǎn)SqliteDatabase的常用方法教學(xué)難點(diǎn)無(wú)更新、補(bǔ)充刪節(jié)內(nèi)容無(wú)課外作業(yè)無(wú)課后體會(huì)與建議授課主要內(nèi)容或板書(shū)設(shè)計(jì)實(shí)訓(xùn)八 Sqlite數(shù)據(jù)存

41、儲(chǔ)(2)創(chuàng)建一個(gè)Android日記本應(yīng)用,采用Sqlite數(shù)據(jù)庫(kù)作為信息的存儲(chǔ),使用SqliteOpenHelper操作數(shù)據(jù)庫(kù)。3)在主界面的onCreateOptionsMenu中添加兩個(gè)選項(xiàng)菜單:添加一篇日記,刪除一篇日記。 4)為“添加一篇日記”菜單添加功能,選擇該選項(xiàng)打開(kāi)ActivityDiaryEdit的Activity。 小結(jié):ContentValues對(duì)象的使用方法。無(wú)錫商業(yè)職業(yè)技術(shù)學(xué)院教 案教師姓名授課日期13年5月14日 第12周授課班級(jí)軟件111授課形式講授 實(shí)驗(yàn) 實(shí)訓(xùn) 練習(xí) 其它授課章節(jié)名 稱實(shí)訓(xùn)八 Sqlite數(shù)據(jù)存儲(chǔ)(3)教學(xué)目的掌握ListView綁定Sqlite數(shù)

42、據(jù)庫(kù)記錄的方法。掌握Sqlite刪除記錄的使用方法教學(xué)重點(diǎn)SimpleCursorAdapter的使用教學(xué)難點(diǎn)SimpleCursorAdapter更新、補(bǔ)充刪節(jié)內(nèi)容無(wú)課外作業(yè)無(wú)課后體會(huì)與建議授課主要內(nèi)容或板書(shū)設(shè)計(jì)實(shí)訓(xùn)八 Sqlite數(shù)據(jù)存儲(chǔ)(3) 創(chuàng)建一個(gè)Android日記本應(yīng)用,采用Sqlite數(shù)據(jù)庫(kù)作為信息的存儲(chǔ),使用SqliteOpenHelper操作數(shù)據(jù)庫(kù)。在主界面中使用ListView顯示所有的日記記錄選擇某一記錄,執(zhí)行刪除功能。刪除后更新記錄。小結(jié):Sqlite數(shù)據(jù)庫(kù)的使用過(guò)程。無(wú)錫商業(yè)職業(yè)技術(shù)學(xué)院教 案教師姓名授課日期13年5月16日 第12周授課班級(jí)軟件111授課形式講授 實(shí)

43、驗(yàn) 實(shí)訓(xùn) 練習(xí) 其它授課章節(jié)名 稱4.3 ContentProvider的使用(1)教學(xué)目的1、掌握ContentProvider基本概念2、掌握URI教學(xué)重點(diǎn)ContentProvider結(jié)構(gòu)教學(xué)難點(diǎn)更新、補(bǔ)充刪節(jié)內(nèi)容課外作業(yè)無(wú)課后體會(huì)與建議授課主要內(nèi)容或板書(shū)設(shè)計(jì) 1、ContentProvider介紹用來(lái)實(shí)現(xiàn)應(yīng)用之間的數(shù)據(jù)共享,利用ContentProvider為需要共享的數(shù)據(jù)定義一個(gè)URI URI以”content:/”開(kāi)頭需要共享的數(shù)據(jù)存儲(chǔ)在一個(gè)數(shù)據(jù)表中,每行記錄至少包括一個(gè) “_ID”字段,標(biāo)識(shí)每條數(shù)據(jù)內(nèi)置的數(shù)據(jù)源除了URI格式外,往往還可以利用輔助類寫(xiě)成常量格式,如:“conten

44、t:/contacts/people/” 等價(jià)于2、URI介紹ContentProvider的scheme已經(jīng)由Android所規(guī)定為:content:/主機(jī)名(Authority)用于標(biāo)識(shí)這個(gè)ContentProvider,外部調(diào)用者根據(jù)這個(gè)標(biāo)識(shí)來(lái)找到它路徑(path)可以用來(lái)表示我們要操作的數(shù)據(jù),路徑的構(gòu)建應(yīng)根據(jù)業(yè)務(wù)而定,如下:要操作person表中id為10的記錄:/person/10要操作person表中id為10的記錄的name字段:/person/10/name要操作person表中的所有記錄:/person無(wú)錫商業(yè)職業(yè)技術(shù)學(xué)院教 案教師姓名授課日期13年5月16日 第12周授課班

45、級(jí)軟件111授課形式講授 實(shí)驗(yàn) 實(shí)訓(xùn) 練習(xí) 其它授課章節(jié)名 稱4.3 ContentProvider的使用(2)教學(xué)目的1、ContentResolver介紹2、常用方法教學(xué)重點(diǎn)在程序中使用教學(xué)難點(diǎn)更新、補(bǔ)充刪節(jié)內(nèi)容課外作業(yè)無(wú)課后體會(huì)與建議授課主要內(nèi)容或板書(shū)設(shè)計(jì)1、ContentResolver使用通過(guò)ContentResolver來(lái)使用某個(gè)ContentProviderContentResolver cr = getContentResolver();提供的方法,用法與SQLiteDatabase中相似query(Uri uri,String cols,String where,String

46、 args,String orderBy)insert(Uri uri, ContentValues values)delete(Uri uri,String where,String args)update(Uri uri,ContentValues values,String where,String args)2、常用方法Uri.parse(String uriString) 將String解析為Uri對(duì)象ContentUris.withAppendedId(Uri,id):為某個(gè)Uri加上id后綴ContentUris.parseId(Uri) 從某個(gè)Uri中解析出id3、程序示例Ur

47、i u1 = ContactsContract.Data.CONTENT_URI;Uri u3 = ContactsContract.RawContacts.CONTENT_URI;public void insertContact(String name , String phoneNumber) ContentResolver cr = this.getContentResolver(); ContentValues values = new ContentValues(); Uri newUri = cr.insert(u3, values); long newId = ContentU

48、ris.parseId(newUri); values.put(ContactsContract.Data.RAW_CONTACT_ID, newId); values.put(ContactsContract.Data.MIMETYPE, ContactsContract.CommonDataKinds.StructuredName.CONTENT_ITEM_TYPE);values.put(ContactsContract.CommonDataKinds.StructuredName.GIVEN_NAME,name); cr.insert(u1, values);無(wú)錫商業(yè)職業(yè)技術(shù)學(xué)院教 案

49、教師姓名授課日期13年5月17日 第12周授課班級(jí)軟件111授課形式講授 實(shí)驗(yàn) 實(shí)訓(xùn) 練習(xí) 其它授課章節(jié)名 稱5組件通訊與廣播教學(xué)目的掌握組件通訊與廣播的使用教學(xué)重點(diǎn)教學(xué)難點(diǎn)更新、補(bǔ)充刪節(jié)內(nèi)容課外作業(yè)無(wú)課后體會(huì)與建議授課主要內(nèi)容或板書(shū)設(shè)計(jì)1、BroadcastReceiver使用廣播接收者(BroadcastReceiver)用于異步接收廣播Intent,廣播Intent的發(fā)送是通過(guò)調(diào)用Context.sendBroadcast()來(lái)實(shí)現(xiàn)的。通常一個(gè)廣播Intent可以被訂閱了此Intent的多個(gè)廣播接收者所接收。要實(shí)現(xiàn)一個(gè)廣播接收者方法如下:第一步:繼承BroadcastReceiver,并

50、重寫(xiě)onReceive()方法。public class IncomingSMSReceiver extends BroadcastReceiver Override public void onReceive(Context context, Intent intent) 第二步:訂閱感興趣的廣播Intent,訂閱方法有兩種:第一種:使用代碼進(jìn)行訂閱IntentFilter filter = new IntentFilter(vider.Telephony.SMS_RECEIVED);IncomingSMSReceiver receiver = new IncomingSMSReceiver

51、();registerReceiver(receiver, filter);第二種:在AndroidManifest.xml文件中的節(jié)點(diǎn)里進(jìn)行訂閱: 2、常見(jiàn)的系統(tǒng)廣播 action 電池電量改變 通話狀態(tài)改變,如:有 接入 系統(tǒng)啟動(dòng)完畢 日期改變 收到短信實(shí)訓(xùn)九 組件通訊與廣播無(wú)錫商業(yè)職業(yè)技術(shù)學(xué)院教 案教師姓名授課日期13年5月17日 第12周授課班級(jí)軟件111授課形式講授 實(shí)驗(yàn) 實(shí)訓(xùn) 練習(xí) 其它授課章節(jié)名 稱實(shí)訓(xùn)九 組件通訊與廣播教學(xué)目的 掌握廣播的定義與處理過(guò)程,通過(guò)廣播來(lái)觸發(fā)通知欄顯示內(nèi)容。教學(xué)重點(diǎn)BroadcastRecever的定義教學(xué)難點(diǎn)無(wú)更新、補(bǔ)充刪節(jié)內(nèi)容無(wú)課外作業(yè)無(wú)課后體會(huì)與

52、建議授課主要內(nèi)容或板書(shū)設(shè)計(jì)實(shí)訓(xùn)九 組件通訊與廣播實(shí)訓(xùn)內(nèi)容:根據(jù)定義廣播接收者,在Activity中用按鈕觸發(fā)一個(gè)廣播事件,接收者在系統(tǒng)的通知欄中顯示相應(yīng)的信息(標(biāo)題:廣播消息,內(nèi)容:新的廣播消息)BroadcastReceiver的子類定義Activity發(fā)出廣播消息。小結(jié):廣播定義、作用無(wú)錫商業(yè)職業(yè)技術(shù)學(xué)院教 案教師姓名授課日期13年5月21日 第13周授課班級(jí)軟件111授課形式講授 實(shí)驗(yàn) 實(shí)訓(xùn) 練習(xí) 其它授課章節(jié)名 稱實(shí)訓(xùn)九 組件通訊與廣播教學(xué)目的 音樂(lè)播放器教學(xué)重點(diǎn)BroadcastRecever的使用教學(xué)難點(diǎn)無(wú)更新、補(bǔ)充刪節(jié)內(nèi)容無(wú)課外作業(yè)無(wú)課后體會(huì)與建議授課主要內(nèi)容或板書(shū)設(shè)計(jì)實(shí)訓(xùn)九 組

53、件通訊與廣播public class MainActivity extends Activity ImageButton b1 ,b2;/注冊(cè)UpdateReceiverreceiver = new UpdateReceiver();IntentFilter filter= new IntentFilter();filter.addAction(com.otd.update);this.registerReceiver(receiver, filter);/啟動(dòng)PlayerService服務(wù)Intent intent = new Intent(this,PlayerService.class)

54、;this.startService(intent); public void onDestroy()this.unregisterReceiver(receiver);super.onDestroy(); /MainActivity.java 的內(nèi)部類 public class UpdateReceiver extends BroadcastReceiver public void onReceive(Context context, Intent intent) int update = intent.getIntExtra(update, -1); if (update = 1 | update = 3) b1.setImageResource(R.drawable.png2); if (update = 2)

溫馨提示

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