




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、android_移動應(yīng)用開發(fā)技術(shù)教案_ 開發(fā)技術(shù) 無錫商業(yè)職業(yè)技術(shù)學(xué)院教 案教師姓名授課日期13年4月16日 第8周授課班級軟件111授課形式講授 實驗 實訓(xùn) 練習(xí) 其它授課章節(jié)名 稱第一章 Android簡介與開發(fā)環(huán)境搭建教學(xué)目的了解Android簡介與開展歷史掌握開發(fā)環(huán)境的搭建教學(xué)重點開發(fā)環(huán)境搭建 教學(xué)難點無更新補充刪節(jié)內(nèi)容無課外作業(yè)無課后體會與建議授課主要內(nèi)容或板書設(shè)計課程學(xué)習(xí)目標(biāo)及考核方式Android簡介與開發(fā)環(huán)境一Android簡介1簡介2開展歷史 二搭建開發(fā)環(huán)境1Android軟件開發(fā)包 1JDK安裝 2ADT Bundle For Eclipse 2安裝步驟3創(chuàng)立Android
2、虛擬設(shè)備AVD 有關(guān)參數(shù)具體含義4Android Market 三實踐 1Eclipse開發(fā)環(huán)境的配置 2AVD的創(chuàng)立無錫商業(yè)職業(yè)技術(shù)學(xué)院教 案教師姓名授課日期13年4月16日 第8周授課班級軟件111授課形式講授 實驗 實訓(xùn) 練習(xí) 其它授課章節(jié)名 稱第二章 第一個Android應(yīng)用程序教學(xué)目的掌握Android工程的創(chuàng)立過程理解Android應(yīng)用程序的根本構(gòu)成掌握使用資源的方法教學(xué)重點Android應(yīng)用程序創(chuàng)立與調(diào)試教學(xué)難點無更新補充刪節(jié)內(nèi)容無課外作業(yè)無課后體會與建議授課主要內(nèi)容或板書設(shè)計第二章 第一個Android應(yīng)用程序一Hello World應(yīng)用 1創(chuàng)立Android工程 過程與相關(guān)參
3、數(shù)設(shè)置 2運行Android工程 實踐創(chuàng)立運行Android應(yīng)用二調(diào)試Android應(yīng)用程序 1設(shè)置斷點 2啟動調(diào)試 3單步調(diào)試 4真機調(diào)試了解三Hello World應(yīng)用分析 1工程文件組成小結(jié)Android應(yīng)用程序的調(diào)試無錫商業(yè)職業(yè)技術(shù)學(xué)院教 案教師姓名授課日期13年4月16日 第8周授課班級軟件111授課形式講授 實驗 實訓(xùn) 練習(xí) 其它授課章節(jié)名 稱第一個Android應(yīng)用程序Hello應(yīng)用分析與調(diào)試工程教學(xué)目的掌握Activity的創(chuàng)立和調(diào)用理解Activity的生命周期教學(xué)重點Activity的生命周期教學(xué)難點無更新補充刪節(jié)內(nèi)容無課外作業(yè)無課后體會與建議授課主要內(nèi)容或板書設(shè)計第二章
4、第一個Android應(yīng)用程序三Hello World應(yīng)用分析 2Android應(yīng)用程序組成 1Activity介紹 2Broadcast Intent Receiver介紹 3Service介紹 4Content Provider介紹四Android的生命周期 1生命周期內(nèi)容 2程序演示生命周期 1運行程序時來電 2運行時按返回鍵退出 3運行時按Home鍵小結(jié)Android應(yīng)用程序生命周期無錫商業(yè)職業(yè)技術(shù)學(xué)院教 案教師姓名授課日期13年4月18日 第8周授課班級軟件111授課形式講授 實驗 實訓(xùn) 練習(xí) 其它授課章節(jié)名 稱實訓(xùn)一 簡單的Activity教學(xué)目的掌握Android工程的創(chuàng)立過程能夠
5、掌握簡單的事件處理過程教學(xué)重點Android應(yīng)用的創(chuàng)立過程Android的引用教學(xué)難點無更新補充刪節(jié)內(nèi)容無課外作業(yè)無課后體會與建議授課主要內(nèi)容或板書設(shè)計復(fù)習(xí)Android應(yīng)用的創(chuàng)立和工程資源實訓(xùn)一 簡單的Activity創(chuàng)立Android應(yīng)用包含一張圖片在資源中準(zhǔn)備4張圖片默認(rèn)顯示第一張圖片點擊圖片實現(xiàn)圖片自動順序輪換準(zhǔn)備4張圖片放到資源文件中使用ImageView顯示第一張圖片為ImageView添加ID為ImageView添加事件實現(xiàn)圖片輪換 小結(jié)Android對資源的管理事件的處理方法無錫商業(yè)職業(yè)技術(shù)學(xué)院教 案教師姓名授課日期13年4月18日 第8周授課班級軟件111授課形式講授 實驗
6、實訓(xùn) 練習(xí) 其它授課章節(jié)名 稱31 Android根本組件布局教學(xué)目的了解Android組件的根本框架掌握線程布局的方法熟悉TextView的常用屬性教學(xué)重點線性布局的效果創(chuàng)立線性布局的常用屬性教學(xué)難點無更新補充刪節(jié)內(nèi)容無課外作業(yè)無課后體會與建議授課主要內(nèi)容或板書設(shè)計31 Android根本組件布局Android UI組件根本框架視圖組件與容器組件使用XML布局文件控制UI界面2線性布局 1線性布局的特點 2線性布局的常用屬性androidorientation組件排列方式可以水平垂直androidlayout_width布局寬度androidlayout_height布局高度androidg
7、ravity組件對齊方式舉例使用線性布局3TextView的使用小結(jié)線性布局無錫商業(yè)職業(yè)技術(shù)學(xué)院教 案教師姓名授課日期13年4月19日 第8周授課班級軟件111授課形式講授 實驗 實訓(xùn) 練習(xí) 其它授課章節(jié)名 稱實訓(xùn)二 Android根本組件布局教學(xué)目的掌握線性布局的使用穩(wěn)固事件處理教學(xué)重點線性布局的使用教學(xué)難點無更新補充刪節(jié)內(nèi)容無課外作業(yè)無課后體會與建議授課主要內(nèi)容或板書設(shè)計復(fù)習(xí)線性布局及事件處理實訓(xùn)二 Android根本組件布局使用線程布局結(jié)合TextView和EditTextButton完成用戶登錄界面的設(shè)計為登錄按鈕添加事件處理使用固定的用戶名和密碼完成對簡單的登錄事件的處理小結(jié)線性布局
8、如何使用事件處理流程學(xué)習(xí)表格布局TableLayout 1表格布局與線程布局的關(guān)系2設(shè)置表格列的收縮 3設(shè)置表格列的拉伸課后練習(xí)使用表格布局完成登錄界面無錫商業(yè)職業(yè)技術(shù)學(xué)院教 案教師姓名授課日期13年4月19日 第8周授課班級軟件111授課形式講授 實驗 實訓(xùn) 練習(xí) 其它授課章節(jié)名 稱33Android用戶界面組件一教學(xué)目的掌握用戶界面的TextView和EditText的具體使用方法了解TextView類型的常用屬性教學(xué)重點TextView的常用屬性EditText的常用屬性教學(xué)難點無更新補充刪節(jié)內(nèi)容無課外作業(yè)無課后體會與建議授課主要內(nèi)容或板書設(shè)計33Android用戶界面組件一三TextV
9、iew及其子類1文本框TextView與編輯框EditText 1TextView與EditText關(guān)系 功能上看TextView就是一個文本編輯器只是Android關(guān)閉了它的文字編輯功能如果需要編輯文本用EditText組件 TextView還派生了一個CheckedTextViewCheckedTextView增加了一個checked狀態(tài)TextView還派生了Button類TextView常用XML屬性 2EditText 主要屬性 實踐制作用戶登錄界面小結(jié) 布局方式與組件的相關(guān)屬性無錫商業(yè)職業(yè)技術(shù)學(xué)院教 案教師姓名授課日期13年4月23日 第9周授課班級軟件111授課形式講授 實驗 實
10、訓(xùn) 練習(xí) 其它授課章節(jié)名 稱實訓(xùn)二 Android根本組件布局教學(xué)目的1掌握相對布局的常用參數(shù)2進一步熟悉用戶界面的TextView和EditText的具體使用方法教學(xué)重點RelativeLayout的常用參數(shù)教學(xué)難點無更新補充刪節(jié)內(nèi)容無課外作業(yè)無課后體會與建議授課主要內(nèi)容或板書設(shè)計復(fù)習(xí)線性布局與表格布局實訓(xùn)二 Android根本組件布局3相對布局 相對布局容器內(nèi)子組件的位置總是相對兄弟組件父容器來決定的因此這種方式被稱為相對布局 1RelativeLayout可支持以下兩個XML屬性 Androidgravity設(shè)置該布局容器內(nèi)各子組件的對齊方式 AndroidigoreGravity設(shè)置哪
11、個組件不受gravity屬性的影響 2相對已有組件的布局參數(shù)設(shè)置 實踐1使用相對布局完成登錄界面 2為登錄按鈕添加相應(yīng)的事件處理 小結(jié)相對布局的主要XML參數(shù)無錫商業(yè)職業(yè)技術(shù)學(xué)院教 案教師姓名授課日期13年4月23日 第9周授課班級軟件111授課形式講授 實驗 實訓(xùn) 練習(xí) 其它授課章節(jié)名 稱33 Android用戶界面組件二教學(xué)目的1掌握按鈕組件的用法2熟悉按鈕組件美化教學(xué)重點Button組件RadioButtonCheckBox教學(xué)難點無更新補充刪節(jié)內(nèi)容無課外作業(yè)無課后體會與建議授課主要內(nèi)容或板書設(shè)計33 Android用戶界面組件二三TextView及其子類3按鈕Button組件的功能和用
12、法 1 指定按鈕背景 2多狀態(tài)的按鈕背景 實踐多個狀態(tài)的按鈕4 使用9Patch圖片作為按鈕背景 19Patch產(chǎn)生的背景 2如何做出可以縮放的按鈕背景 實踐綻放不變形的按鈕5 單項選擇按鈕與復(fù)選框的功能與用法 1單項選擇按鈕與復(fù)選框的功能 2使用方法小結(jié)按鈕的設(shè)計無錫商業(yè)職業(yè)技術(shù)學(xué)院教 案教師姓名授課日期13年4月23日 第9周授課班級軟件111授課形式講授 實驗 實訓(xùn) 練習(xí) 其它授課章節(jié)名 稱實訓(xùn)三 用戶常用組件1教學(xué)目的掌握Android常用組件的使用教學(xué)重點按鈕單項選擇框復(fù)選框的使用教學(xué)難點無更新補充刪節(jié)內(nèi)容無課外作業(yè)無課后體會與建議授課主要內(nèi)容或板書設(shè)計實訓(xùn)三 用戶常用組件11創(chuàng)立一
13、個用戶注冊界面包括用戶名密碼單項選擇性別年齡愛好多項選擇等信息最后添加注冊按鈕2設(shè)計一個注冊用戶類為注冊添加事件處理將各組件的值放到一個新的用戶對象中并輸出小結(jié)界面布局與UI組件的值5 狀態(tài)開關(guān)按鈕ToggleButton 1開關(guān)按鈕的定義 2開關(guān)按鈕的常用屬性無錫商業(yè)職業(yè)技術(shù)學(xué)院教 案教師姓名授課日期13年4月25日 第9周授課班級軟件111授課形式講授 實驗 實訓(xùn) 練習(xí) 其它授課章節(jié)名 稱33 Android用戶界面組件三教學(xué)目的掌握ImageView及其子類ImageButton的常用XML屬性和方法掌握ListView與Adapter的使用方法教學(xué)重點ImageView和ImageBu
14、tton教學(xué)難點無更新補充刪節(jié)內(nèi)容無課外作業(yè)無課后體會與建議授課主要內(nèi)容或板書設(shè)計33 Android用戶界面組件三1ImageView及其子類兩個最主要的XML屬性scaleType設(shè)置圖片如何縮放或移動以適應(yīng)ImageView的大小src設(shè)置圖片所顯示的Drawable對象的ID2ImageView提供了如下的方法顯示圖片setImageBitmap Bitmap bm 使用Bitmap位圖設(shè)置該ImageView顯示的圖片setImageDrawable Drawable drawable 使用Drawable對象設(shè)置該ImageView顯示的圖片setImageResource int
15、 resid 使用圖片資源ID設(shè)置該ImageView顯示的圖片setImageURI Uri uri 使用圖片的URI設(shè)置該ImageView顯示的圖片例如通過按鈕調(diào)整圖片的透明度小結(jié)ImageView的屬性與常用方法無錫商業(yè)職業(yè)技術(shù)學(xué)院教 案教師姓名授課日期13年4月25日 第9周授課班級軟件111授課形式講授 實驗 實訓(xùn) 練習(xí) 其它授課章節(jié)名 稱實訓(xùn)三 用戶常用組件2教學(xué)目的掌握ImageView組件的使用教學(xué)重點ImageView及其常用方法教學(xué)難點無更新補充刪節(jié)內(nèi)容無課外作業(yè)無課后體會與建議授課主要內(nèi)容或板書設(shè)計實訓(xùn)三 用戶常用組件21使用相對布局在界面上顯示一個ImageView組
16、件顯示一個圖片在圖片下方添加兩個按鈕-2點擊按鈕或-動態(tài)修改圖片的透明度每次點擊的變化為10小結(jié)ImageView的使用無錫商業(yè)職業(yè)技術(shù)學(xué)院教 案教師姓名授課日期13年4月26日 第9周授課班級軟件111授課形式講授 實驗 實訓(xùn) 練習(xí) 其它授課章節(jié)名 稱34 ListView的使用教學(xué)目的掌握ListView與Adapter的使用方法掌握使用自定義工程顯示內(nèi)容的方法教學(xué)重點ListView的定義SimpleAdapter的使用教學(xué)難點無更新補充刪節(jié)內(nèi)容無課外作業(yè)無課后體會與建議授課主要內(nèi)容或板書設(shè)計小結(jié)ImageViewer及相關(guān)組件34 ListView的使用一AdapterView及其子類
17、AdapterView組件是一組重要的組件AdapterView是抽象類派生的子類在用法上十分相似AdapterView具有如下特征1AdapterView繼承了ViewGroup它的本質(zhì)是容器2AdapterView可以包括多個列表項3AdapterView顯示的多個列表項由Adapter提供1列表視圖ListViewListView常用的XML屬性2Adapter接口及實現(xiàn)類ArrayAdapter簡單易用的Adapter通常用于將數(shù)組或List集合的多個值包裝成多個列表項SimpleAdapter并不簡單功能強大的Adapter可用于將List集合的多個對象包裝成多個列表項3使用Simp
18、leAdapter創(chuàng)立ListView小結(jié)使用SimpleAdapter實現(xiàn)列表無錫商業(yè)職業(yè)技術(shù)學(xué)院教 案教師姓名授課日期13年4月26日 第9周授課班級軟件111授課形式講授 實驗 實訓(xùn) 練習(xí) 其它授課章節(jié)名 稱實訓(xùn)四 ListView的使用1教學(xué)目的掌握ArrayAdapter創(chuàng)立ListView顯示自定義的列表結(jié)合Spinner組件實現(xiàn)下拉列表教學(xué)重點ArrayAdapterListViewSpinner教學(xué)難點無更新補充刪節(jié)內(nèi)容無課外作業(yè)無課后體會與建議授課主要內(nèi)容或板書設(shè)計小結(jié)ImageViewer及相關(guān)組件實訓(xùn)四 ListView的使用1一回憶ListView的實現(xiàn)過程二實訓(xùn)1定義
19、一個包括四大名著書名的字符串?dāng)?shù)組使用數(shù)組對象作為列表項在Activity中顯示要求點擊列表項使用Logv在調(diào)試界面輸出書名2使用XML來定義數(shù)組小結(jié)ListView的定義過程和處理無錫商業(yè)職業(yè)技術(shù)學(xué)院教 案教師姓名授課日期13年4月28日 第9周授課班級軟件111授課形式講授 實驗 實訓(xùn) 練習(xí) 其它授課章節(jié)名 稱實訓(xùn)四 ListView的使用2教學(xué)目的掌握SimpleAdapter創(chuàng)立ListView顯示自定義的列表教學(xué)重點SimpleAdapter的使用ListView工程布局教學(xué)難點無更新補充刪節(jié)內(nèi)容無課外作業(yè)無課后體會與建議授課主要內(nèi)容或板書設(shè)計小結(jié)ArrayAdapter實訓(xùn)四 Lis
20、tView的使用2一回憶ListView的實現(xiàn)過程二實訓(xùn)要求根據(jù)Android短信應(yīng)用的顯示界面實現(xiàn)短信列表的顯示小結(jié)ListView的定義過程和處理無錫商業(yè)職業(yè)技術(shù)學(xué)院教 案教師姓名授課日期13年4月28日 第9周授課班級軟件111授課形式講授 實驗 實訓(xùn) 練習(xí) 其它授課章節(jié)名 稱35 Android Menu與Dialog的使用教學(xué)目的掌握在Android 定義菜單以及對菜單事件的處理教學(xué)重點選項菜單和上下文菜單教學(xué)難點菜單事件的處理更新補充刪節(jié)內(nèi)容無課外作業(yè)無課后體會與建議授課主要內(nèi)容或板書設(shè)計復(fù)習(xí)回憶ListView的使用35 Android Menu與Dialog的使用一菜單1添加菜
21、單或子菜單的步驟1重寫Activity的onCreateOptionsMenu Menu menu 的方法該方法里調(diào)用Menu對象的方法來添加菜單項或子菜單2如果希望應(yīng)用程序能響應(yīng)菜單項的單擊事件重寫Activity的onOptionsItemSelected MenuItem mi 方法即可Menu添加菜單和菜單項的方法Add方法一個菜單項AddSubMenu用于添加一個新的子菜單練習(xí)定義選項菜單2上下文菜單開發(fā)上下文菜單的步驟如下1重寫Activity的onCreateContextMenu方法2在onCreate方法中調(diào)用Activity的registerForContextMenu V
22、iew view 方法為view組件注冊上下文菜單3為菜單提供響應(yīng)重寫onContextItemSelected MenuItem item 或者為菜單項綁定事件監(jiān)聽器舉例選項列表的上下文菜單3使用XML文件定義菜單常用元素及其相關(guān)屬性添加XML菜單到Menu的方法無錫商業(yè)職業(yè)技術(shù)學(xué)院教 案教師姓名授課日期13年4月28日 第9周授課班級軟件111授課形式講授 實驗 實訓(xùn) 練習(xí) 其它授課章節(jié)名 稱實訓(xùn)五 MenuDialog的使用1教學(xué)目的通過實訓(xùn)進一步掌握Menu菜單的使用教學(xué)重點Menu事件的處理教學(xué)難點無更新補充刪節(jié)內(nèi)容無課外作業(yè)無課后體會與建議授課主要內(nèi)容或板書設(shè)計實訓(xùn)五 MenuDi
23、alog的使用11定義一個界面中包含一個TextView組件顯示較多的文字內(nèi)容內(nèi)容可以定義在資源文件中定義選項菜單包括小字體中字體大字體要求點擊菜單TextView的文字大小有相應(yīng)的變化2內(nèi)容超過屏幕高度使用ScrollView支持滾動無錫商業(yè)職業(yè)技術(shù)學(xué)院教 案教師姓名授課日期13年5月2日 第10周授課班級軟件111授課形式講授 實驗 實訓(xùn) 練習(xí) 其它授課章節(jié)名 稱實訓(xùn)五 MenuDialog的使用2教學(xué)目的通過實訓(xùn)進一步掌握AlertDialog的使用教學(xué)重點AlertDialog的生成與使用教學(xué)難點AlertDialog自定義界面更新補充刪節(jié)內(nèi)容無課外作業(yè)無課后體會與建議授課主要內(nèi)容或板
24、書設(shè)計實訓(xùn)五 MenuDialog的使用2實踐創(chuàng)立Activie創(chuàng)立選項菜單參加退出選項點擊菜單項彈出確認(rèn)對話框文字為標(biāo)題為確認(rèn)內(nèi)容你需要退出么點擊確認(rèn)退出應(yīng)用程序例如創(chuàng)立一個使用自定義布局的對話框無錫商業(yè)職業(yè)技術(shù)學(xué)院教 案教師姓名授課日期13年5月2日 第10周授課班級軟件111授課形式講授 實驗 實訓(xùn) 練習(xí) 其它授課章節(jié)名 稱階段復(fù)習(xí)教學(xué)目的回憶學(xué)習(xí)的UI組件android管理各類資源的定義與使用教學(xué)重點布局UI組件教學(xué)難點無更新補充刪節(jié)內(nèi)容無課外作業(yè)無課后體會與建議授課主要內(nèi)容或板書設(shè)計階段復(fù)習(xí)布局線性布局表格布局相對布局二Android組件1TextView相關(guān)組件TextView組件
25、文字背景EditText組件輸入類型Button組件事件處理CheckBox組件checked屬性RadioButton組件ToggleButton組件 開關(guān)按鈕 2ImageView相關(guān)組件 ImageView組件 src scaleType ImageButton組件 9patch png圖片3ListView相關(guān) ListView組件與Adapter Spinner AutoCompleteTextView4其他 DatePickerTimePickerScrollView 5 Menu與Dialog無錫商業(yè)職業(yè)技術(shù)學(xué)院教 案教師姓名授課日期13年5月3日 第10周授課班級軟件111授課
26、形式講授 實驗 實訓(xùn) 練習(xí) 其它授課章節(jié)名 稱實訓(xùn)六 Toast和Notification應(yīng)用1教學(xué)目的掌握Toast對象的創(chuàng)立與使用Notification對象的創(chuàng)立和創(chuàng)立自定義的通知教學(xué)重點Toast的makeText方法Notification對象的創(chuàng)立與使用過程教學(xué)難點Notification對象的創(chuàng)立與使用過程更新補充刪節(jié)內(nèi)容無課外作業(yè)無課后體會與建議授課主要內(nèi)容或板書設(shè)計實訓(xùn)六 Toast和Notification應(yīng)用1Toast的創(chuàng)立方法常用方法ToastmakeText方法創(chuàng)立一個簡單的布局添加一個按鈕并為按鈕添加相應(yīng)的處理事件點擊按鈕用Toast顯示請等待一會兒這樣的字符 二
27、Notification Notification的創(chuàng)立 添加第二個按鈕為按鈕添加點擊處理事件點擊后在通知欄內(nèi)添加一個消息提示tickerText有新的消息通知欄標(biāo)題是Hello文字來自新應(yīng)用的提示如點擊將啟動一個新的Activity小結(jié)NotificationManger與Notification無錫商業(yè)職業(yè)技術(shù)學(xué)院教 案教師姓名授課日期13年5月3日 第10周授課班級軟件111授課形式講授 實驗 實訓(xùn) 練習(xí) 其它授課章節(jié)名 稱36 Intent與IntentFilter教學(xué)目的全面熟悉Intent對象掌握Inent的常見應(yīng)用使用Intent傳遞數(shù)據(jù)了解并IntentFilter教學(xué)重點In
28、tentIntentFilter教學(xué)難點同上更新補充刪節(jié)內(nèi)容無課外作業(yè)無課后體會與建議授課主要內(nèi)容或板書設(shè)計36 Intent和IntentFilter一Intent的定義二分類 1顯式Intent舉例實現(xiàn)Activity顯式跳轉(zhuǎn) 2隱式Intent 3ActionCategory屬性與intent-filter配置舉例實現(xiàn)Activity隱式跳轉(zhuǎn)4Activity間傳遞數(shù)據(jù)5啟動其他Activity并返回結(jié)果舉例啟動其他Activity返回小結(jié)Activity之間的跳轉(zhuǎn)無錫商業(yè)職業(yè)技術(shù)學(xué)院教 案教師姓名授課日期13年5月7日 第10周授課班級軟件111授課形式講授 實驗 實訓(xùn) 練習(xí) 其它授課
29、章節(jié)名 稱實訓(xùn)六 NotificationIntent應(yīng)用2教學(xué)目的掌握Intent對象實現(xiàn)Activity跳轉(zhuǎn)Bundle對象在Activity之間傳遞參數(shù)教學(xué)重點Activity跳轉(zhuǎn)Bundle傳遞參數(shù)教學(xué)難點Intent對象的使用更新補充刪節(jié)內(nèi)容無課外作業(yè)無課后體會與建議授課主要內(nèi)容或板書設(shè)計實訓(xùn)六 NotificationIntent應(yīng)用2 一在上次實訓(xùn)內(nèi)容的首界面上添加一個按鈕要求點擊按鈕翻開一個新的Activity要求在按鈕中傳入文字該文字將在新翻開的界面上顯示出來無錫商業(yè)職業(yè)技術(shù)學(xué)院教 案教師姓名授課日期13年5月7日 第11周授課班級軟件111授課形式講授 實驗 實訓(xùn) 練習(xí) 其
30、它授課章節(jié)名 稱41 Android的數(shù)據(jù)存儲文件教學(xué)目的掌握Android中使用SharedPreferences保存配置和讀取配置的方法教學(xué)重點1SharedPreferences讀取2Edit的對象的方法教學(xué)難點無更新補充刪節(jié)內(nèi)容無課外作業(yè)無課后體會與建議授課主要內(nèi)容或板書設(shè)計41 Android的數(shù)據(jù)存儲文件一SharedPreferences 它保存的數(shù)據(jù)是簡單類型的key-value對SharedPreferences接口負(fù)責(zé)讀取應(yīng)用程序的Preferences數(shù)據(jù)它提供了如下常用方法1boolean contains String key 判斷SharedPreferences是
31、否包含特定的key的數(shù)據(jù)2Abstract Map String getAll 獲取SharedPreferences數(shù)據(jù)里全部的key-value對3boolean getXXX String keyxxxdefValue 獲取SharedPreferences數(shù)據(jù)里指定key對應(yīng)的value如果該key不存在返回默認(rèn)值defValue其中xxx可以是booleanfloatintlongstring等各種數(shù)據(jù)類型 二Editor對象Editor提供了如下方法來向SharedPreferences寫入數(shù)據(jù)SharedPreferencesEditor clear 清空SharedPrefer
32、ences里所有數(shù)據(jù)SharedPreferencesEditor putXXX String key xxx value 向SharedPreferences存入指定key對應(yīng)的數(shù)據(jù)其中xxx可以是intfloatlongString等各種根本類型的值SharedPreferencesEdit remove String key 刪除SharedPreferences里指定key對應(yīng)的數(shù)據(jù)項bolean commit 當(dāng)Editor編輯完成后調(diào)用該方法提交修改 實例保存登錄界面的用戶名和密碼無錫商業(yè)職業(yè)技術(shù)學(xué)院教 案教師姓名授課日期13年5月7日 第11周授課班級軟件111授課形式講授 實驗
33、 實訓(xùn) 練習(xí) 其它授課章節(jié)名 稱實訓(xùn)七 Android數(shù)據(jù)存儲文件教學(xué)目的掌握Android中使用SharedPreferences保存配置和讀取配置的方法教學(xué)重點1SharedPreferences讀取2Edit的對象的方法教學(xué)難點無更新補充刪節(jié)內(nèi)容無課外作業(yè)無課后體會與建議授課主要內(nèi)容或板書設(shè)計實訓(xùn)七 Android數(shù)據(jù)存儲文件創(chuàng)立一個Activity使用SharedPreferences對象保存程序運行的次數(shù)和上次運行的時間并用TextView顯示出來要求第一次運行顯示你首次運行App后續(xù)運行顯示你第x次運行App上次運行時間xxxx-xx-xx添加一個退出按鈕點擊退出結(jié)束Activit
34、y的運行小結(jié)SharedPreferences的使用無錫商業(yè)職業(yè)技術(shù)學(xué)院教 案教師姓名授課日期13年5月9日 第11周授課班級軟件111授課形式講授 實驗 實訓(xùn) 練習(xí) 其它授課章節(jié)名 稱實訓(xùn)七 Android數(shù)據(jù)存儲文件教學(xué)目的掌握Android使用根本的文件輸入文件輸出流讀寫文件教學(xué)重點FileInputStream和FileOutputStream教學(xué)難點無更新補充刪節(jié)內(nèi)容無課外作業(yè)無課后體會與建議授課主要內(nèi)容或板書設(shè)計回憶SharedPreferences的使用實訓(xùn)七 Android數(shù)據(jù)存儲文件 在界面上提供一個EditText組件和一個讀取保存按鈕保存按鈕負(fù)責(zé)將EditText組件的內(nèi)
35、容保存到ContentTXT文件中并清空EditText的輸入框讀取按鈕把文本的內(nèi)容讀到EditText組件中顯示無錫商業(yè)職業(yè)技術(shù)學(xué)院教 案教師姓名授課日期13年5月9日 第11周授課班級軟件111授課形式講授 實驗 實訓(xùn) 練習(xí) 其它授課章節(jié)名 稱42 Android的SQLite存儲教學(xué)目的熟悉Sqlite數(shù)據(jù)庫的特點掌握Android中使用Sqlite數(shù)據(jù)庫的方法完成增刪改查操作教學(xué)重點SqliteOpenHelper的使用教學(xué)難點Cursor更新補充刪節(jié)內(nèi)容無課外作業(yè)無課后體會與建議授課主要內(nèi)容或板書設(shè)計42 Android的SQLite存儲一SQLiteOpenHelper 繼承時需要
36、覆蓋的方法 onCreate SqliteDatabase 生成數(shù)據(jù)庫 onUpgrade SqliteDatabaseintint 升級數(shù)據(jù)庫 onOpen SQLiteDatabase 提供的方法getReadableDatabase 獲取只讀的數(shù)據(jù)庫返回SqliteDatabase對象getWritableDatabase 獲取可寫的數(shù)據(jù)庫返回SqliteDatabase對象close 關(guān)閉翻開的數(shù)據(jù)庫二SqliteDatabase對象 常用方法 使用Sql的操作方法boolean execSQL String sql 增加刪除修改Cursor rawQuery String sql 執(zhí)
37、行查詢 使用非Sql的方法操作數(shù)據(jù)庫實例插入記錄與刪除記錄無錫商業(yè)職業(yè)技術(shù)學(xué)院教 案教師姓名授課日期13年5月14日 第12周授課班級軟件111授課形式講授 實驗 實訓(xùn) 練習(xí) 其它授課章節(jié)名 稱實訓(xùn)八 Sqlite數(shù)據(jù)存儲1教學(xué)目的1掌握Sqlite數(shù)據(jù)庫的使用方法2掌握SqliteOpenHelper的使用方法教學(xué)重點SqliteDatabase的常用方法教學(xué)難點無更新補充刪節(jié)內(nèi)容無課外作業(yè)無課后體會與建議授課主要內(nèi)容或板書設(shè)計實訓(xùn)八 Sqlite數(shù)據(jù)存儲1 創(chuàng)立一個Android日記本應(yīng)用采用Sqlite數(shù)據(jù)庫作為信息的存儲使用SqliteOpenHelper操作數(shù)據(jù)庫 1在繼承的Data
38、baseHelper完成數(shù)據(jù)庫創(chuàng)立SQL語句 2創(chuàng)立一個DiaryDbAdapter類應(yīng)用所需的操作數(shù)據(jù)庫的方法包括增刪改查等功能 ContentValues類 1使用ContentValues配合SQLiteDatabase對象的insert方法完成插入數(shù)據(jù) 2使用ContentValues來實現(xiàn)updatedelete方法無錫商業(yè)職業(yè)技術(shù)學(xué)院教 案教師姓名授課日期13年5月14日 第12周授課班級軟件111授課形式講授 實驗 實訓(xùn) 練習(xí) 其它授課章節(jié)名 稱實訓(xùn)八 Sqlite數(shù)據(jù)存儲2教學(xué)目的1掌握Sqlite數(shù)據(jù)庫的使用方法2掌握SqliteOpenHelper的使用方法3進一步掌握選項
39、菜單的創(chuàng)立教學(xué)重點SqliteDatabase的常用方法教學(xué)難點無更新補充刪節(jié)內(nèi)容無課外作業(yè)無課后體會與建議授課主要內(nèi)容或板書設(shè)計實訓(xùn)八 Sqlite數(shù)據(jù)存儲2創(chuàng)立一個Android日記本應(yīng)用采用Sqlite數(shù)據(jù)庫作為信息的存儲使用SqliteOpenHelper操作數(shù)據(jù)庫3在主界面的onCreateOptionsMenu中添加兩個選項菜單添加一篇日記刪除一篇日記 4為添加一篇日記菜單添加功能選擇該選項翻開ActivityDiaryEdit的Activity 小結(jié)ContentValues對象的使用方法無錫商業(yè)職業(yè)技術(shù)學(xué)院教 案教師姓名授課日期13年5月14日 第12周授課班級軟件111授課形
40、式講授 實驗 實訓(xùn) 練習(xí) 其它授課章節(jié)名 稱實訓(xùn)八 Sqlite數(shù)據(jù)存儲3教學(xué)目的掌握ListView綁定Sqlite數(shù)據(jù)庫記錄的方法掌握Sqlite刪除記錄的使用方法教學(xué)重點SimpleCursorAdapter的使用教學(xué)難點SimpleCursorAdapter更新補充刪節(jié)內(nèi)容無課外作業(yè)無課后體會與建議授課主要內(nèi)容或板書設(shè)計實訓(xùn)八 Sqlite數(shù)據(jù)存儲3 創(chuàng)立一個Android日記本應(yīng)用采用Sqlite數(shù)據(jù)庫作為信息的存儲使用SqliteOpenHelper操作數(shù)據(jù)庫在主界面中使用ListView顯示所有的日記記錄選擇某一記錄執(zhí)行刪除功能刪除后更新記錄小結(jié)Sqlite數(shù)據(jù)庫的使用過程無錫商
41、業(yè)職業(yè)技術(shù)學(xué)院教 案教師姓名授課日期13年5月16日 第12周授課班級軟件111授課形式講授 實驗 實訓(xùn) 練習(xí) 其它授課章節(jié)名 稱43 ContentProvider的使用1教學(xué)目的1掌握ContentProvider根本概念2掌握URI教學(xué)重點ContentProvider結(jié)構(gòu)教學(xué)難點更新補充刪節(jié)內(nèi)容課外作業(yè)無課后體會與建議授課主要內(nèi)容或板書設(shè)計 1ContentProvider介紹用來實現(xiàn)應(yīng)用之間的數(shù)據(jù)共享利用ContentProvider為需要共享的數(shù)據(jù)定義一個URI URI以content開頭需要共享的數(shù)據(jù)存儲在一個數(shù)據(jù)表中每行記錄至少包括一個 _ID字段標(biāo)識每條數(shù)據(jù)內(nèi)置的數(shù)據(jù)源除了U
42、RI格式外往往還可以利用輔助類寫成常量格式如contentcontactspeople 等價于 ContcomENT_URI2URI介紹ContentProvider的scheme已經(jīng)由Android所規(guī)定為content主機名Authority用于標(biāo)識這個ContentProvider外部調(diào)用者根據(jù)這個標(biāo)識來找到它路徑path可以用來表示我們要操作的數(shù)據(jù)路徑的構(gòu)建應(yīng)根據(jù)業(yè)務(wù)而定如下要操作person表中id為10的記錄person10要操作person表中id為10的記錄的name字段person10name要操作person表中的所有記錄person無錫商業(yè)職業(yè)技術(shù)學(xué)院教 案教師姓名授課日
43、期13年5月16日 第12周授課班級軟件111授課形式講授 實驗 實訓(xùn) 練習(xí) 其它授課章節(jié)名 稱43 ContentProvider的使用2教學(xué)目的1ContentResolver介紹2常用方法教學(xué)重點在程序中使用教學(xué)難點更新補充刪節(jié)內(nèi)容課外作業(yè)無課后體會與建議授課主要內(nèi)容或板書設(shè)計1ContentResolver使用通過ContentResolver來使用某個ContentProviderContentResolver cr getContentResolver 提供的方法用法與SQLiteDatabase中相似query Uri uriString colsString whereStri
44、ng argsString orderBy insert Uri uri ContentValues values delete Uri uriString whereString args update Uri uriContentValues valuesString whereString args 2常用方法Uriparse String uriString 將String解析為Uri對象ContentUriswithAppendedId Uriid 為某個Uri加上id后綴ContentUrisparseId Uri 從某個Uri中解析出id3程序例如Uri u1 ContactsC
45、ontcomENT_URIUri u3 ContactsContractRawContactsCONTENT_URIpublic void insertContact String name String phoneNumber ContentResolver cr thisgetContentResolver ContentValues values new ContentValues Uri newUri crinsert u3 values long newId ContentUrisparseId newUri valuesput ContactsContcomCONTACT_ID n
46、ewId valuesput ContactsContcomTYPE ContactsContractCommonDataKindsStructuredNameCONTENT_ITEM_TYPE valuesput ContactsContractCommonDataKindsStructuredNameGIVEN_NAMEname crinsert u1 values 無錫商業(yè)職業(yè)技術(shù)學(xué)院教 案教師姓名授課日期13年5月17日 第12周授課班級軟件111授課形式講授 實驗 實訓(xùn) 練習(xí) 其它授課章節(jié)名 稱5組件通訊與播送教學(xué)目的掌握組件通訊與播送的使用教學(xué)重點教學(xué)難點更新補充刪節(jié)內(nèi)容課外作業(yè)無
47、課后體會與建議授課主要內(nèi)容或板書設(shè)計1BroadcastReceiver使用播送接收者BroadcastReceiver用于異步接收播送Intent播送Intent的發(fā)送是通過調(diào)用ContextsendBroadcast 來實現(xiàn)的通常一個播送Intent可以被訂閱了此Intent的多個播送接收者所接收要實現(xiàn)一個播送接收者方法如下第一步繼承BroadcastReceiver并重寫onReceive 方法public class IncomingSMSReceiver extends BroadcastReceiver Override public void onReceive Context
48、context Intent intent 第二步訂閱感興趣的播送Intent訂閱方法有兩種第一種使用代碼進行訂閱IntentFilter filter new IntentFilter "andcomphonySMS_RECEIVED" IncomingSMSReceiver receiver new IncomingSMSReceiver registerReceiver receiver filter 第二種在AndroidManifestxml文件中的 節(jié)點里進行訂閱 receiver androidname "IncomingSMSReceiver&qu
49、ot; intent-filter action androidname "andcomphonySMS_RECEIVED" intent-filter 2常見的系統(tǒng)播送 action andcomonBATTERY_CHANGED 電池電量改變andcomonPHONE_STATE 通話狀態(tài)改變?nèi)缬?接入andcomonBOOT_COMPLETED 系統(tǒng)啟動完畢andcomonDATE_CHANGED 日期改變andcomphonySMS_RECEIVED 收到短信實訓(xùn)九 組件通訊與播送無錫商業(yè)職業(yè)技術(shù)學(xué)院教 案教師姓名授課日期13年5月17日 第12周授課班級軟件111授課形式講授 實驗 實訓(xùn) 練習(xí) 其它授課章節(jié)名 稱實訓(xùn)九 組件通訊與播送教學(xué)目的 掌握播送的定義與處理過程通過播送來觸發(fā)通知欄顯示內(nèi)容教學(xué)重點BroadcastRecever的定義教學(xué)難點無更新補充刪節(jié)內(nèi)容無課外作業(yè)無課后體會與建議授課主
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2030年食品增味劑行業(yè)市場調(diào)研及前景趨勢預(yù)測報告
- 中國正畸材料行業(yè)市場調(diào)查研究及投資前景預(yù)測報告
- 2025年 昆明市快開門式壓力容器R1證考試練習(xí)題附答案
- 中國生態(tài)畜牧業(yè)行業(yè)市場運營現(xiàn)狀及行業(yè)發(fā)展趨勢報告
- 中國滲晶彈性防水材料行業(yè)市場發(fā)展前景及發(fā)展趨勢與投資戰(zhàn)略研究報告(2024-2030)
- 2025年 甘肅臨夏州中醫(yī)醫(yī)院招聘筆試試題附答案
- 2024-2030年中國刨床行業(yè)市場深度研究及發(fā)展趨勢預(yù)測報告
- 2024年中國螢石采選行業(yè)市場調(diào)查報告
- 中國成都市集成電路行業(yè)市場運行態(tài)勢及投資戰(zhàn)略研究報告
- 2020-2025年中國氣脹軸行業(yè)發(fā)展?jié)摿Ψ治黾巴顿Y方向研究報告
- 多功能呼吸機項目安全風(fēng)險評價報告
- 2025年法律碩士入學(xué)考試試題及答案
- 2025至2030中國建材行業(yè)發(fā)展分析及產(chǎn)業(yè)運行態(tài)勢及投資規(guī)劃深度研究報告
- 2025合同條款履行保證條款
- 2025-2030中國線掃描照相機行業(yè)市場發(fā)展趨勢與前景展望戰(zhàn)略分析研究報告
- 胰島素皮下注射團體標(biāo)準(zhǔn)解讀課件
- 2025至2030年中國鋼結(jié)構(gòu)制品行業(yè)投資前景及策略咨詢研究報告
- 2025河南中考:政治必背知識點
- 算力電力協(xié)同發(fā)展研究報告2025年
- 廣東省東莞市2025屆九年級下學(xué)期中考二模數(shù)學(xué)試卷(含答案)
- 2025-2030中國寵物殯葬服務(wù)行業(yè)市場深度分析及發(fā)展前景與投資戰(zhàn)略研究報告
評論
0/150
提交評論