Android移動開發基礎教程(慕課版)(第2版) 教案 王坤 第1-4單元 Android入門- Intent和BroadCastReceiver_第1頁
Android移動開發基礎教程(慕課版)(第2版) 教案 王坤 第1-4單元 Android入門- Intent和BroadCastReceiver_第2頁
Android移動開發基礎教程(慕課版)(第2版) 教案 王坤 第1-4單元 Android入門- Intent和BroadCastReceiver_第3頁
Android移動開發基礎教程(慕課版)(第2版) 教案 王坤 第1-4單元 Android入門- Intent和BroadCastReceiver_第4頁
Android移動開發基礎教程(慕課版)(第2版) 教案 王坤 第1-4單元 Android入門- Intent和BroadCastReceiver_第5頁
已閱讀5頁,還剩13頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

PAGE1PAGE第1單元Android入門課程名稱Android移動開發基礎項目名稱Android入門任務名稱Android入門課時2項目性質□演示性□驗證性□設計性√綜合性授課班級授課日期授課地點教學目標能力目標:1.具備安裝AndroidStudio的能力2.具備創建和使用模擬器的能力知識目標:1.了解Android的起源、發展和平臺架構2.掌握AndroidStudio的安裝方法3.掌握創建和使用模擬器的方法素質目標:1.培養學生信息搜集能力2.培養學生團結合作、互幫互助的能力;教學內容1.任務描述2.任務展示與實現(1)安裝AndroidStudio并配置Gradle文件(2)創建和使用模擬器(3)學生動手操作3.教師講解本任務涉及的知識點4.任務小結教學重點Android的平臺架構Android的開發環境搭建教學難點Android的開發環境搭建教學準備裝有AndroidStudio的電腦教學課件PPT教材:《Android移動開發基礎教程(慕課版)》劉剛人民郵電出版社作業設計1.安裝AndroidStudio,配置Gradle文件并創建模擬器。

教學過程教學內容與過程(教學內容、教學方法、組織形式、教學手段)做好課前“5分鐘”教學管理(多媒體、實訓室),做好上課前的各項準備工作(打開電腦、打開課件、打開軟件、打開U盤中的素材位置、打開授課計劃、教案等),吸引學生注意力。【課前說明】介紹Android的背景知識,包括Android的起源和發展,并重點介紹Android開發環境的搭建,包括項目的創建、目錄的結構及常見文件的介紹。最后介紹了模擬器的啟動和使用,其可以用來調試應用程序。【目的】使學生從了解本單元的學習目標、學習重點、考評方式等方面明確學習本單元知識的要求和目標。一、Android的平臺架構是什么樣的?Android系統的底層基礎是Linux內核,Android體系結構主要分為4層:應用程序層、JavaAPI框架層、硬件抽象層、Linux內核層。(1)應用程序層:Android系統中的應用,包括電子郵件、日歷、短信、照相機等,本書我們介紹的也是應用程序層的開發。(2)JavaAPI框架層:Android系統給開發者提供的開發接口,使用Java語言編寫。通過這些接口,開發者可以構建自己的應用程序。(3)硬件抽象層:向JavaAPI框架層提供設備硬件功能。例如,當API需要訪問照相機或藍牙等硬件設備時,硬件抽象層為硬件組件加載對應的庫模塊。(4)Linux內核層:Android系統基于Linux內核實現內存管理、線程調度、硬件資源分配等操作系統級別的功能。安裝AndroidStudio并配置Gradle文件創建和使用模擬器通過學習,學生能夠掌握Android的背景知識、Android開發環境的搭建以及模擬器啟動和使用的方法。本節課主要運用案例教學法,通過對Android的背景知識的深入理解,掌握Android開發環境的搭建方法,深入探討AndroidStudio編程的方法,通過實例的方法加強對Android開發環境的搭建方法的理解,達到能夠獨立熟練運用AndroidStudio來解決實際問題的能力。教學評價方式以小組為單位,以完成案例的質量為評價標準,形成任務驅動,小組協作,質量與速度并存的課堂評價方式,促進學生的自主、創新學習的方式。第2單元Android界面開發課程名稱Android移動開發基礎項目名稱Android界面開發任務名稱Android界面開發課時8項目性質□演示性□驗證性□設計性√綜合性授課班級授課日期授課地點教學目標能力目標:1.具備使用常用布局、常用控件的能力2.具備使用對話框、菜單、常用資源、事件解決實際問題的能力知識目標:1.掌握Android的常用布局及常用控件的用法2.掌握Android的對話框、控件、常用資源的用法3.掌握基于事件處理和信息傳遞的處理素質目標:1.培養學生信息搜集能力2.培養學生團結合作、互幫互助的能力教學內容1.任務描述2.任務展示與實現(1)編寫代碼驗證各種布局和控件的實現效果(2)編寫代碼驗證對話框、控件、事件的用法(2)學生動手操作3.教師講解本任務涉及的知識點4.任務小結教學重點1.Android常用控件的使用和自定義2.Android基于事件和回調的事件處理教學難點列表視圖的使用常用控件的使用、自定義自定義對話框Drawable、style資源教學準備裝有AndroidStudio的電腦教學課件PPT教材:《Android移動開發基礎教程(慕課版)》劉剛人民郵電出版社作業設計1.基于回調的事件處理教學過程教學內容與過程(教學內容、教學方法、組織形式、教學手段)做好課前“5分鐘”教學管理(多媒體、實訓室),做好上課前的各項準備工作(打開電腦、打開課件、打開軟件、打開U盤中的素材位置、打開授課計劃、教案等),吸引學生注意力。【課前說明】分別從Android視圖組件與視圖容器、常用布局、常用控件、對話框、菜單、常用資源類型、事件處理和信息傳遞等知識點進行初步的了解。【目的】使學生從了解本單元的學習目標、學習重點、考評方式等方面明確學習本單元知識的要求和目標。一、Android常用布局有哪些?Android界面開發中,控件的布局非常重要,布局可以用來管理控件的分布和大小。不同的布局管理可以產生不同的布局效果,開發者需要根據不同的應用場景選擇合適的布局管理。包括線性布局、相對布局、列表視圖、網格視圖。二、基于監聽的事件處理方式需要設計哪些對象?在Android應用中,用戶經常會在界面上進行各種操作,程序需要及時做出反饋。用戶所做的操作稱為一個事件,程序做出的反饋稱為事件處理。Android中的事件處理有兩種:基于監聽的事件處理和基于回調的事件處理,基于監聽的事件處理方式主要要設計3個對象。(1)事件源:事件產生所在的組件,例如單擊一個按鈕,按鈕就是事件源。(2)事件類型:產生的事件類型,如單擊事件、長按事件、觸摸事件等。(3)事件監聽器:被動地監聽組件上產生的事件,并做出相應處理。案例:通過Adapter填充數據在XML文件中直接設置數據源的方式簡單,但不夠靈活。可以通過Adapter類為ListView填充數據,根據數據類型的不同,Android系統提供了ArrayAdapter、ListAdapter、SimpleCursorAdapter。Activity代碼:publicclassMainActivityextendsActivity{ protectedvoidonCreate(BundlesavedInstanceState){ //TODOAuto-generatedmethodstub super.onCreate(savedInstanceState); setContentView(R.layout.act_listview_demo1); ListViewlistView=(ListView)findViewById(R.id.list);//獲取ListView控件 String[]data={"計算機導論","高等數學","高等物理","數據結構"}; //定義一個ArrayAdapter ArrayAdapter<String>adapter=newArrayAdapter<String>(this,android.R.layout.simple_list_item_1,data); //將Adapter填充到ListView中 listView.setAdapter(adapter); }}開發一個RSS閱讀器創建一個Activity,在首頁的菜單欄中增加菜單“RSS源管理”,然后對菜單項增加事件處理,支持添加、保存和展示RSS源。通過學習,學生能夠掌握使用Android視圖組件與視圖容器、常用布局、常用控件、對話框、菜單、常用資源類型、事件處理和信息傳遞的方法。本節課主要運用案例教學法,通過對Android開發常用的控件的深入理解,掌握Android常用的控件標準及基本特點,深入探討Android常用的控件編程的方法,通過實例的方法加強對Android常用的控件使用方法的理解,達到能夠獨立熟練運用Android常用的控件來解決實際問題的能力。教學評價方式以小組為單位,以完成案例的質量為評價標準,形成任務驅動,小組協作,質量與速度并存的課堂評價方式,促進學生的自主、創新學習的方式。第3單元Activity課程名稱Android移動開發基礎項目名稱Activity任務名稱Activity課時2項目性質□演示性□驗證性□設計性√綜合性授課班級授課日期授課地點教學目標能力目標:1.具備使用Activity的基本能力2.具備使用Activity方法跳轉的能力知識目標:1.掌握Android和其跳轉的用法2.了解Android的生命周期3.了解Activity的4種啟動模式以及Activity在系統中的存儲方式素質目標:1.培養學生信息搜集能力2.培養學生團結合作、互幫互助的能力教學內容1.任務描述2.任務展示與實現(1)編寫代碼用startActivity方法實現跳轉(2)編寫代碼用startActivityForResult方法實現登錄效果(2)學生動手操作3.教師講解本任務涉及的知識點4.任務小結教學重點1.Android之間跳轉的方法教學難點Android之間跳轉的方法教學準備裝有AndroidStudio的電腦教學課件PPT教材:《Android移動開發基礎教程(慕課版)》劉剛人民郵電出版社作業設計1.用startActivityForResult方法實現登錄效果

教學過程教學內容與過程(教學內容、教學方法、組織形式、教學手段)做好課前“5分鐘”教學管理(多媒體、實訓室),做好上課前的各項準備工作(打開電腦、打開課件、打開軟件、打開U盤中的素材位置、打開授課計劃、教案等),吸引學生注意力。【課前說明】分別從Activity的基本使用和跳轉,Activity的整個生命周期,Activity的4種啟動模式以及Activity在系統中的存儲方式等知識點進行初步的了解。【目的】使學生從了解本單元的學習目標、學習重點、考評方式等方面明確學習本單元知識的要求和目標。一、怎樣使用Activity?定義一個自己的Activity需要繼承基類Activity,并且需要實現基類中的若干方法,其中必須實現的方法是onCreate()方法,Activity剛啟動的時候會回調該方法,所以可以在其中做一些初始化操作,其中最重要的是需要調用Activity的setContentView(Viewview)方法設置布局文件。在創建完成Activity之后,還需要在AndroidManifest.xml文件中對Activity進行配置,否則系統找不到定義的Activity。Activity的配置方法是在manifest文件的<application/>元素中增加一個<activity/>元素。二、Activity之間的跳轉應用程序一般都由多個界面組成,用戶不同的操作會觸發顯示不同的界面,這就要求Activity之間可以實現跳轉和數據交換。啟動一個Activity有如下兩種方法。(1)startActivity(Intentintent):啟動其他Activity。(2)startActivityForResult(Intentintent,intrequestCode):該方法不僅可以啟動其他Activity,還可以接收其他Activity的返回結果,requestCode標識請求的來源,可以自定義。案例:用startActivity方法實現跳轉在XML文件中直接設置數據源的方式簡單,但不夠靈活。可以通過Adapter類為ListView填充數據,根據數據類型的不同,Android系統提供了ArrayAdapter、ListAdapter、SimpleCursorAdapter。練習Activity的具體使用本練習在第二單元管理RSS源的基礎上,實現讀取RSS源的內容并通過Activity展示,同時練習Activity之間的跳轉。通過學習,學生能夠掌握使用Activity顯示界面的方法。本節課主要運用案例教學法,通過對Activity的深入理解,掌握Activity的特點,深入探討使用Activity編程的方法,通過實例的方法加強對Activity的理解,達到能夠獨立熟練運用Activity來解決實際問題的能力。教學評價方式以小組為單位,以完成案例的質量為評價標準,形成任務驅動,小組協作,質量與速度并存的課堂評價方式,促進學生的自主、創新學習的方式。第4單元Intent和BroadCastReceiver課程名稱Android移動開發基礎項目名稱Intent和BroadCastReceiver任務名稱Intent和BroadCastReceiver課時2項目性質□演示性□驗證性□設計性√綜合性授課班級授課日期授課地點教學目標能力目標:1.具備使用Intent和intent-filter的能力2.具備使用Android的廣播機制解決實際問題的能力知識目標:1.掌握Intent和intent-filter的用法2.掌握Android的BroadCastRecevier組件的用法3.掌握基于事件處理和信息傳遞的處理素質目標:1.培養學生信息搜集能力2.培養學生團結合作、互幫互助的能力教學內容1.任務描述2.任務展示與實現(1)編寫代碼驗證Intent和intent-filter的實現效果(2)編寫代碼驗證Android的BroadCastRecevier組件的用法(2)學生動手操作3.教師講解本任務涉及的知識點4.任務小結教學重點1.廣播機制的靜態和動態注冊教學難點廣播機制的靜態和動態注冊教學準備裝有AndroidStudio的電腦教學課件PPT教材:《Android移動開發基礎教程(慕課版)》劉剛人民郵電出版社作業設計1.BroadCastReceiver的使用

教學過程教學內容與過程(教學內容、教學方法、組織形式、教學手段)做好課前“5分鐘”教學管理(多媒體、實訓室),做好上課前的各項準備工作(打開電腦、打開課件、打開軟件、打開U盤中的素材位置、打開授課計劃、教案等),吸引學生注意力。【課前說明】分別從Intent和IntentFilter、Android的廣播機制、系統在發生一些行為時會發送的系統廣播等知識點進行初步的了解。【目的】使學生從了解本單元的學習目標、學習重點、考評方式等方面明確學習本單元知識的要求和目標。一、Intent基本使用場景有哪些?Intent可以啟動不同的組件,基本的使用場景有以下3種。(1)將Intent對象作為參數傳遞給startActivity()或startActivityForResult()方法,啟動一個Activity。(2)將Intent對象作為參數傳遞給startService()或bindService(),啟動一個Service。(3)將Intent對象作為參數傳遞給sendBroadcast()、sendOrderedBroadcast()或sendStickyBroadcast(),發送一個廣播。二、廣播機制的實現流程(1)BroadCastReceiver向系統進行注冊。(2)廣播發送者發送廣播。(3)系統查找符合相應條件的BroadCastReceiver,將廣播內容發送到BroadCastReceiver相應的消息循環隊列中。(4)回調BroadCastReceiver中的onReceive()方法。廣播發送者和接收者之間的消息傳遞通過Intent實現。案例:通過接收系統廣播提示用戶充電MyReceiver代碼://定義一個廣播接收者繼承自BroadCastReceiver,用于接收廣播消息publicclassMyReceiverextendsBroadcastReceiver{ publicvoidonReceive(Contextcontext,Intentintent)//實現onReceive回調方法 { Bundlebundle=intent.getExtras();//獲取Intent攜帶的數據 intcurBarray=bundle.getInt("level");//獲取當前電量 inttotalBarray=bundle.getInt("scale");/

溫馨提示

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

評論

0/150

提交評論