android_移動應用開發(fā)技術教案_第1頁
android_移動應用開發(fā)技術教案_第2頁
android_移動應用開發(fā)技術教案_第3頁
android_移動應用開發(fā)技術教案_第4頁
android_移動應用開發(fā)技術教案_第5頁
已閱讀5頁,還剩64頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、android_移動應用開發(fā)技術教案_ 開發(fā)技術 無錫商業(yè)職業(yè)技術學院教 案教師姓名授課日期13年4月16日 第8周授課班級軟件111授課形式講授 實驗 實訓 練習 其它授課章節(jié)名 稱第一章 Android簡介與開發(fā)環(huán)境搭建教學目的了解Android簡介與開展歷史掌握開發(fā)環(huán)境的搭建教學重點開發(fā)環(huán)境搭建 教學難點無更新補充刪節(jié)內(nèi)容無課外作業(yè)無課后體會與建議授課主要內(nèi)容或板書設計課程學習目標及考核方式Android簡介與開發(fā)環(huán)境一Android簡介1簡介2開展歷史 二搭建開發(fā)環(huán)境1Android軟件開發(fā)包 1JDK安裝 2ADT Bundle For Eclipse 2安裝步驟3創(chuàng)立Android

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

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

4、第一個Android應用程序三Hello World應用分析 2Android應用程序組成 1Activity介紹 2Broadcast Intent Receiver介紹 3Service介紹 4Content Provider介紹四Android的生命周期 1生命周期內(nèi)容 2程序演示生命周期 1運行程序時來電 2運行時按返回鍵退出 3運行時按Home鍵小結Android應用程序生命周期無錫商業(yè)職業(yè)技術學院教 案教師姓名授課日期13年4月18日 第8周授課班級軟件111授課形式講授 實驗 實訓 練習 其它授課章節(jié)名 稱實訓一 簡單的Activity教學目的掌握Android工程的創(chuàng)立過程能夠

5、掌握簡單的事件處理過程教學重點Android應用的創(chuàng)立過程Android的引用教學難點無更新補充刪節(jié)內(nèi)容無課外作業(yè)無課后體會與建議授課主要內(nèi)容或板書設計復習Android應用的創(chuàng)立和工程資源實訓一 簡單的Activity創(chuàng)立Android應用包含一張圖片在資源中準備4張圖片默認顯示第一張圖片點擊圖片實現(xiàn)圖片自動順序輪換準備4張圖片放到資源文件中使用ImageView顯示第一張圖片為ImageView添加ID為ImageView添加事件實現(xiàn)圖片輪換 小結Android對資源的管理事件的處理方法無錫商業(yè)職業(yè)技術學院教 案教師姓名授課日期13年4月18日 第8周授課班級軟件111授課形式講授 實驗

6、實訓 練習 其它授課章節(jié)名 稱31 Android根本組件布局教學目的了解Android組件的根本框架掌握線程布局的方法熟悉TextView的常用屬性教學重點線性布局的效果創(chuàng)立線性布局的常用屬性教學難點無更新補充刪節(jié)內(nèi)容無課外作業(yè)無課后體會與建議授課主要內(nèi)容或板書設計31 Android根本組件布局Android UI組件根本框架視圖組件與容器組件使用XML布局文件控制UI界面2線性布局 1線性布局的特點 2線性布局的常用屬性androidorientation組件排列方式可以水平垂直androidlayout_width布局寬度androidlayout_height布局高度androidg

7、ravity組件對齊方式舉例使用線性布局3TextView的使用小結線性布局無錫商業(yè)職業(yè)技術學院教 案教師姓名授課日期13年4月19日 第8周授課班級軟件111授課形式講授 實驗 實訓 練習 其它授課章節(jié)名 稱實訓二 Android根本組件布局教學目的掌握線性布局的使用穩(wěn)固事件處理教學重點線性布局的使用教學難點無更新補充刪節(jié)內(nèi)容無課外作業(yè)無課后體會與建議授課主要內(nèi)容或板書設計復習線性布局及事件處理實訓二 Android根本組件布局使用線程布局結合TextView和EditTextButton完成用戶登錄界面的設計為登錄按鈕添加事件處理使用固定的用戶名和密碼完成對簡單的登錄事件的處理小結線性布局

8、如何使用事件處理流程學習表格布局TableLayout 1表格布局與線程布局的關系2設置表格列的收縮 3設置表格列的拉伸課后練習使用表格布局完成登錄界面無錫商業(yè)職業(yè)技術學院教 案教師姓名授課日期13年4月19日 第8周授課班級軟件111授課形式講授 實驗 實訓 練習 其它授課章節(jié)名 稱33Android用戶界面組件一教學目的掌握用戶界面的TextView和EditText的具體使用方法了解TextView類型的常用屬性教學重點TextView的常用屬性EditText的常用屬性教學難點無更新補充刪節(jié)內(nèi)容無課外作業(yè)無課后體會與建議授課主要內(nèi)容或板書設計33Android用戶界面組件一三TextV

9、iew及其子類1文本框TextView與編輯框EditText 1TextView與EditText關系 功能上看TextView就是一個文本編輯器只是Android關閉了它的文字編輯功能如果需要編輯文本用EditText組件 TextView還派生了一個CheckedTextViewCheckedTextView增加了一個checked狀態(tài)TextView還派生了Button類TextView常用XML屬性 2EditText 主要屬性 實踐制作用戶登錄界面小結 布局方式與組件的相關屬性無錫商業(yè)職業(yè)技術學院教 案教師姓名授課日期13年4月23日 第9周授課班級軟件111授課形式講授 實驗 實

10、訓 練習 其它授課章節(jié)名 稱實訓二 Android根本組件布局教學目的1掌握相對布局的常用參數(shù)2進一步熟悉用戶界面的TextView和EditText的具體使用方法教學重點RelativeLayout的常用參數(shù)教學難點無更新補充刪節(jié)內(nèi)容無課外作業(yè)無課后體會與建議授課主要內(nèi)容或板書設計復習線性布局與表格布局實訓二 Android根本組件布局3相對布局 相對布局容器內(nèi)子組件的位置總是相對兄弟組件父容器來決定的因此這種方式被稱為相對布局 1RelativeLayout可支持以下兩個XML屬性 Androidgravity設置該布局容器內(nèi)各子組件的對齊方式 AndroidigoreGravity設置哪

11、個組件不受gravity屬性的影響 2相對已有組件的布局參數(shù)設置 實踐1使用相對布局完成登錄界面 2為登錄按鈕添加相應的事件處理 小結相對布局的主要XML參數(shù)無錫商業(yè)職業(yè)技術學院教 案教師姓名授課日期13年4月23日 第9周授課班級軟件111授課形式講授 實驗 實訓 練習 其它授課章節(jié)名 稱33 Android用戶界面組件二教學目的1掌握按鈕組件的用法2熟悉按鈕組件美化教學重點Button組件RadioButtonCheckBox教學難點無更新補充刪節(jié)內(nèi)容無課外作業(yè)無課后體會與建議授課主要內(nèi)容或板書設計33 Android用戶界面組件二三TextView及其子類3按鈕Button組件的功能和用

12、法 1 指定按鈕背景 2多狀態(tài)的按鈕背景 實踐多個狀態(tài)的按鈕4 使用9Patch圖片作為按鈕背景 19Patch產(chǎn)生的背景 2如何做出可以縮放的按鈕背景 實踐綻放不變形的按鈕5 單項選擇按鈕與復選框的功能與用法 1單項選擇按鈕與復選框的功能 2使用方法小結按鈕的設計無錫商業(yè)職業(yè)技術學院教 案教師姓名授課日期13年4月23日 第9周授課班級軟件111授課形式講授 實驗 實訓 練習 其它授課章節(jié)名 稱實訓三 用戶常用組件1教學目的掌握Android常用組件的使用教學重點按鈕單項選擇框復選框的使用教學難點無更新補充刪節(jié)內(nèi)容無課外作業(yè)無課后體會與建議授課主要內(nèi)容或板書設計實訓三 用戶常用組件11創(chuàng)立一

13、個用戶注冊界面包括用戶名密碼單項選擇性別年齡愛好多項選擇等信息最后添加注冊按鈕2設計一個注冊用戶類為注冊添加事件處理將各組件的值放到一個新的用戶對象中并輸出小結界面布局與UI組件的值5 狀態(tài)開關按鈕ToggleButton 1開關按鈕的定義 2開關按鈕的常用屬性無錫商業(yè)職業(yè)技術學院教 案教師姓名授課日期13年4月25日 第9周授課班級軟件111授課形式講授 實驗 實訓 練習 其它授課章節(jié)名 稱33 Android用戶界面組件三教學目的掌握ImageView及其子類ImageButton的常用XML屬性和方法掌握ListView與Adapter的使用方法教學重點ImageView和ImageBu

14、tton教學難點無更新補充刪節(jié)內(nèi)容無課外作業(yè)無課后體會與建議授課主要內(nèi)容或板書設計33 Android用戶界面組件三1ImageView及其子類兩個最主要的XML屬性scaleType設置圖片如何縮放或移動以適應ImageView的大小src設置圖片所顯示的Drawable對象的ID2ImageView提供了如下的方法顯示圖片setImageBitmap Bitmap bm 使用Bitmap位圖設置該ImageView顯示的圖片setImageDrawable Drawable drawable 使用Drawable對象設置該ImageView顯示的圖片setImageResource int

15、 resid 使用圖片資源ID設置該ImageView顯示的圖片setImageURI Uri uri 使用圖片的URI設置該ImageView顯示的圖片例如通過按鈕調(diào)整圖片的透明度小結ImageView的屬性與常用方法無錫商業(yè)職業(yè)技術學院教 案教師姓名授課日期13年4月25日 第9周授課班級軟件111授課形式講授 實驗 實訓 練習 其它授課章節(jié)名 稱實訓三 用戶常用組件2教學目的掌握ImageView組件的使用教學重點ImageView及其常用方法教學難點無更新補充刪節(jié)內(nèi)容無課外作業(yè)無課后體會與建議授課主要內(nèi)容或板書設計實訓三 用戶常用組件21使用相對布局在界面上顯示一個ImageView組

16、件顯示一個圖片在圖片下方添加兩個按鈕-2點擊按鈕或-動態(tài)修改圖片的透明度每次點擊的變化為10小結ImageView的使用無錫商業(yè)職業(yè)技術學院教 案教師姓名授課日期13年4月26日 第9周授課班級軟件111授課形式講授 實驗 實訓 練習 其它授課章節(jié)名 稱34 ListView的使用教學目的掌握ListView與Adapter的使用方法掌握使用自定義工程顯示內(nèi)容的方法教學重點ListView的定義SimpleAdapter的使用教學難點無更新補充刪節(jié)內(nèi)容無課外作業(yè)無課后體會與建議授課主要內(nèi)容或板書設計小結ImageViewer及相關組件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小結使用SimpleAdapter實現(xiàn)列表無錫商業(yè)職業(yè)技術學院教 案教師姓名授課日期13年4月26日 第9周授課班級軟件111授課形式講授 實驗 實訓 練習 其它授課章節(jié)名 稱實訓四 ListView的使用1教學目的掌握ArrayAdapter創(chuàng)立ListView顯示自定義的列表結合Spinner組件實現(xiàn)下拉列表教學重點ArrayAdapterListViewSpinner教學難點無更新補充刪節(jié)內(nèi)容無課外作業(yè)無課后體會與建議授課主要內(nèi)容或板書設計小結ImageViewer及相關組件實訓四 ListView的使用1一回憶ListView的實現(xiàn)過程二實訓1定義

19、一個包括四大名著書名的字符串數(shù)組使用數(shù)組對象作為列表項在Activity中顯示要求點擊列表項使用Logv在調(diào)試界面輸出書名2使用XML來定義數(shù)組小結ListView的定義過程和處理無錫商業(yè)職業(yè)技術學院教 案教師姓名授課日期13年4月28日 第9周授課班級軟件111授課形式講授 實驗 實訓 練習 其它授課章節(jié)名 稱實訓四 ListView的使用2教學目的掌握SimpleAdapter創(chuàng)立ListView顯示自定義的列表教學重點SimpleAdapter的使用ListView工程布局教學難點無更新補充刪節(jié)內(nèi)容無課外作業(yè)無課后體會與建議授課主要內(nèi)容或板書設計小結ArrayAdapter實訓四 Lis

20、tView的使用2一回憶ListView的實現(xiàn)過程二實訓要求根據(jù)Android短信應用的顯示界面實現(xiàn)短信列表的顯示小結ListView的定義過程和處理無錫商業(yè)職業(yè)技術學院教 案教師姓名授課日期13年4月28日 第9周授課班級軟件111授課形式講授 實驗 實訓 練習 其它授課章節(jié)名 稱35 Android Menu與Dialog的使用教學目的掌握在Android 定義菜單以及對菜單事件的處理教學重點選項菜單和上下文菜單教學難點菜單事件的處理更新補充刪節(jié)內(nèi)容無課外作業(yè)無課后體會與建議授課主要內(nèi)容或板書設計復習回憶ListView的使用35 Android Menu與Dialog的使用一菜單1添加菜

21、單或子菜單的步驟1重寫Activity的onCreateOptionsMenu Menu menu 的方法該方法里調(diào)用Menu對象的方法來添加菜單項或子菜單2如果希望應用程序能響應菜單項的單擊事件重寫Activity的onOptionsItemSelected MenuItem mi 方法即可Menu添加菜單和菜單項的方法Add方法一個菜單項AddSubMenu用于添加一個新的子菜單練習定義選項菜單2上下文菜單開發(fā)上下文菜單的步驟如下1重寫Activity的onCreateContextMenu方法2在onCreate方法中調(diào)用Activity的registerForContextMenu V

22、iew view 方法為view組件注冊上下文菜單3為菜單提供響應重寫onContextItemSelected MenuItem item 或者為菜單項綁定事件監(jiān)聽器舉例選項列表的上下文菜單3使用XML文件定義菜單常用元素及其相關屬性添加XML菜單到Menu的方法無錫商業(yè)職業(yè)技術學院教 案教師姓名授課日期13年4月28日 第9周授課班級軟件111授課形式講授 實驗 實訓 練習 其它授課章節(jié)名 稱實訓五 MenuDialog的使用1教學目的通過實訓進一步掌握Menu菜單的使用教學重點Menu事件的處理教學難點無更新補充刪節(jié)內(nèi)容無課外作業(yè)無課后體會與建議授課主要內(nèi)容或板書設計實訓五 MenuDi

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

24、書設計實訓五 MenuDialog的使用2實踐創(chuàng)立Activie創(chuàng)立選項菜單參加退出選項點擊菜單項彈出確認對話框文字為標題為確認內(nèi)容你需要退出么點擊確認退出應用程序例如創(chuàng)立一個使用自定義布局的對話框無錫商業(yè)職業(yè)技術學院教 案教師姓名授課日期13年5月2日 第10周授課班級軟件111授課形式講授 實驗 實訓 練習 其它授課章節(jié)名 稱階段復習教學目的回憶學習的UI組件android管理各類資源的定義與使用教學重點布局UI組件教學難點無更新補充刪節(jié)內(nèi)容無課外作業(yè)無課后體會與建議授課主要內(nèi)容或板書設計階段復習布局線性布局表格布局相對布局二Android組件1TextView相關組件TextView組件

25、文字背景EditText組件輸入類型Button組件事件處理CheckBox組件checked屬性RadioButton組件ToggleButton組件 開關按鈕 2ImageView相關組件 ImageView組件 src scaleType ImageButton組件 9patch png圖片3ListView相關 ListView組件與Adapter Spinner AutoCompleteTextView4其他 DatePickerTimePickerScrollView 5 Menu與Dialog無錫商業(yè)職業(yè)技術學院教 案教師姓名授課日期13年5月3日 第10周授課班級軟件111授課

26、形式講授 實驗 實訓 練習 其它授課章節(jié)名 稱實訓六 Toast和Notification應用1教學目的掌握Toast對象的創(chuàng)立與使用Notification對象的創(chuàng)立和創(chuàng)立自定義的通知教學重點Toast的makeText方法Notification對象的創(chuàng)立與使用過程教學難點Notification對象的創(chuàng)立與使用過程更新補充刪節(jié)內(nèi)容無課外作業(yè)無課后體會與建議授課主要內(nèi)容或板書設計實訓六 Toast和Notification應用1Toast的創(chuàng)立方法常用方法ToastmakeText方法創(chuàng)立一個簡單的布局添加一個按鈕并為按鈕添加相應的處理事件點擊按鈕用Toast顯示請等待一會兒這樣的字符 二

27、Notification Notification的創(chuàng)立 添加第二個按鈕為按鈕添加點擊處理事件點擊后在通知欄內(nèi)添加一個消息提示tickerText有新的消息通知欄標題是Hello文字來自新應用的提示如點擊將啟動一個新的Activity小結NotificationManger與Notification無錫商業(yè)職業(yè)技術學院教 案教師姓名授課日期13年5月3日 第10周授課班級軟件111授課形式講授 實驗 實訓 練習 其它授課章節(jié)名 稱36 Intent與IntentFilter教學目的全面熟悉Intent對象掌握Inent的常見應用使用Intent傳遞數(shù)據(jù)了解并IntentFilter教學重點In

28、tentIntentFilter教學難點同上更新補充刪節(jié)內(nèi)容無課外作業(yè)無課后體會與建議授課主要內(nèi)容或板書設計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并返回結果舉例啟動其他Activity返回小結Activity之間的跳轉(zhuǎn)無錫商業(yè)職業(yè)技術學院教 案教師姓名授課日期13年5月7日 第10周授課班級軟件111授課形式講授 實驗 實訓 練習 其它授課

29、章節(jié)名 稱實訓六 NotificationIntent應用2教學目的掌握Intent對象實現(xiàn)Activity跳轉(zhuǎn)Bundle對象在Activity之間傳遞參數(shù)教學重點Activity跳轉(zhuǎn)Bundle傳遞參數(shù)教學難點Intent對象的使用更新補充刪節(jié)內(nèi)容無課外作業(yè)無課后體會與建議授課主要內(nèi)容或板書設計實訓六 NotificationIntent應用2 一在上次實訓內(nèi)容的首界面上添加一個按鈕要求點擊按鈕翻開一個新的Activity要求在按鈕中傳入文字該文字將在新翻開的界面上顯示出來無錫商業(yè)職業(yè)技術學院教 案教師姓名授課日期13年5月7日 第11周授課班級軟件111授課形式講授 實驗 實訓 練習 其

30、它授課章節(jié)名 稱41 Android的數(shù)據(jù)存儲文件教學目的掌握Android中使用SharedPreferences保存配置和讀取配置的方法教學重點1SharedPreferences讀取2Edit的對象的方法教學難點無更新補充刪節(jié)內(nèi)容無課外作業(yè)無課后體會與建議授課主要內(nèi)容或板書設計41 Android的數(shù)據(jù)存儲文件一SharedPreferences 它保存的數(shù)據(jù)是簡單類型的key-value對SharedPreferences接口負責讀取應用程序的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對應的value如果該key不存在返回默認值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對應的數(shù)據(jù)其中xxx可以是intfloatlongString等各種根本類型的值SharedPreferencesEdit remove String key 刪除SharedPreferences里指定key對應的數(shù)據(jù)項bolean commit 當Editor編輯完成后調(diào)用該方法提交修改 實例保存登錄界面的用戶名和密碼無錫商業(yè)職業(yè)技術學院教 案教師姓名授課日期13年5月7日 第11周授課班級軟件111授課形式講授 實驗

33、 實訓 練習 其它授課章節(jié)名 稱實訓七 Android數(shù)據(jù)存儲文件教學目的掌握Android中使用SharedPreferences保存配置和讀取配置的方法教學重點1SharedPreferences讀取2Edit的對象的方法教學難點無更新補充刪節(jié)內(nèi)容無課外作業(yè)無課后體會與建議授課主要內(nèi)容或板書設計實訓七 Android數(shù)據(jù)存儲文件創(chuàng)立一個Activity使用SharedPreferences對象保存程序運行的次數(shù)和上次運行的時間并用TextView顯示出來要求第一次運行顯示你首次運行App后續(xù)運行顯示你第x次運行App上次運行時間xxxx-xx-xx添加一個退出按鈕點擊退出結束Activit

34、y的運行小結SharedPreferences的使用無錫商業(yè)職業(yè)技術學院教 案教師姓名授課日期13年5月9日 第11周授課班級軟件111授課形式講授 實驗 實訓 練習 其它授課章節(jié)名 稱實訓七 Android數(shù)據(jù)存儲文件教學目的掌握Android使用根本的文件輸入文件輸出流讀寫文件教學重點FileInputStream和FileOutputStream教學難點無更新補充刪節(jié)內(nèi)容無課外作業(yè)無課后體會與建議授課主要內(nèi)容或板書設計回憶SharedPreferences的使用實訓七 Android數(shù)據(jù)存儲文件 在界面上提供一個EditText組件和一個讀取保存按鈕保存按鈕負責將EditText組件的內(nèi)

35、容保存到ContentTXT文件中并清空EditText的輸入框讀取按鈕把文本的內(nèi)容讀到EditText組件中顯示無錫商業(yè)職業(yè)技術學院教 案教師姓名授課日期13年5月9日 第11周授課班級軟件111授課形式講授 實驗 實訓 練習 其它授課章節(jié)名 稱42 Android的SQLite存儲教學目的熟悉Sqlite數(shù)據(jù)庫的特點掌握Android中使用Sqlite數(shù)據(jù)庫的方法完成增刪改查操作教學重點SqliteOpenHelper的使用教學難點Cursor更新補充刪節(jié)內(nèi)容無課外作業(yè)無課后體會與建議授課主要內(nèi)容或板書設計42 Android的SQLite存儲一SQLiteOpenHelper 繼承時需要

36、覆蓋的方法 onCreate SqliteDatabase 生成數(shù)據(jù)庫 onUpgrade SqliteDatabaseintint 升級數(shù)據(jù)庫 onOpen SQLiteDatabase 提供的方法getReadableDatabase 獲取只讀的數(shù)據(jù)庫返回SqliteDatabase對象getWritableDatabase 獲取可寫的數(shù)據(jù)庫返回SqliteDatabase對象close 關閉翻開的數(shù)據(jù)庫二SqliteDatabase對象 常用方法 使用Sql的操作方法boolean execSQL String sql 增加刪除修改Cursor rawQuery String sql 執(zhí)

37、行查詢 使用非Sql的方法操作數(shù)據(jù)庫實例插入記錄與刪除記錄無錫商業(yè)職業(yè)技術學院教 案教師姓名授課日期13年5月14日 第12周授課班級軟件111授課形式講授 實驗 實訓 練習 其它授課章節(jié)名 稱實訓八 Sqlite數(shù)據(jù)存儲1教學目的1掌握Sqlite數(shù)據(jù)庫的使用方法2掌握SqliteOpenHelper的使用方法教學重點SqliteDatabase的常用方法教學難點無更新補充刪節(jié)內(nèi)容無課外作業(yè)無課后體會與建議授課主要內(nèi)容或板書設計實訓八 Sqlite數(shù)據(jù)存儲1 創(chuàng)立一個Android日記本應用采用Sqlite數(shù)據(jù)庫作為信息的存儲使用SqliteOpenHelper操作數(shù)據(jù)庫 1在繼承的Data

38、baseHelper完成數(shù)據(jù)庫創(chuàng)立SQL語句 2創(chuàng)立一個DiaryDbAdapter類應用所需的操作數(shù)據(jù)庫的方法包括增刪改查等功能 ContentValues類 1使用ContentValues配合SQLiteDatabase對象的insert方法完成插入數(shù)據(jù) 2使用ContentValues來實現(xiàn)updatedelete方法無錫商業(yè)職業(yè)技術學院教 案教師姓名授課日期13年5月14日 第12周授課班級軟件111授課形式講授 實驗 實訓 練習 其它授課章節(jié)名 稱實訓八 Sqlite數(shù)據(jù)存儲2教學目的1掌握Sqlite數(shù)據(jù)庫的使用方法2掌握SqliteOpenHelper的使用方法3進一步掌握選項

39、菜單的創(chuàng)立教學重點SqliteDatabase的常用方法教學難點無更新補充刪節(jié)內(nèi)容無課外作業(yè)無課后體會與建議授課主要內(nèi)容或板書設計實訓八 Sqlite數(shù)據(jù)存儲2創(chuàng)立一個Android日記本應用采用Sqlite數(shù)據(jù)庫作為信息的存儲使用SqliteOpenHelper操作數(shù)據(jù)庫3在主界面的onCreateOptionsMenu中添加兩個選項菜單添加一篇日記刪除一篇日記 4為添加一篇日記菜單添加功能選擇該選項翻開ActivityDiaryEdit的Activity 小結ContentValues對象的使用方法無錫商業(yè)職業(yè)技術學院教 案教師姓名授課日期13年5月14日 第12周授課班級軟件111授課形

40、式講授 實驗 實訓 練習 其它授課章節(jié)名 稱實訓八 Sqlite數(shù)據(jù)存儲3教學目的掌握ListView綁定Sqlite數(shù)據(jù)庫記錄的方法掌握Sqlite刪除記錄的使用方法教學重點SimpleCursorAdapter的使用教學難點SimpleCursorAdapter更新補充刪節(jié)內(nèi)容無課外作業(yè)無課后體會與建議授課主要內(nèi)容或板書設計實訓八 Sqlite數(shù)據(jù)存儲3 創(chuàng)立一個Android日記本應用采用Sqlite數(shù)據(jù)庫作為信息的存儲使用SqliteOpenHelper操作數(shù)據(jù)庫在主界面中使用ListView顯示所有的日記記錄選擇某一記錄執(zhí)行刪除功能刪除后更新記錄小結Sqlite數(shù)據(jù)庫的使用過程無錫商

41、業(yè)職業(yè)技術學院教 案教師姓名授課日期13年5月16日 第12周授課班級軟件111授課形式講授 實驗 實訓 練習 其它授課章節(jié)名 稱43 ContentProvider的使用1教學目的1掌握ContentProvider根本概念2掌握URI教學重點ContentProvider結構教學難點更新補充刪節(jié)內(nèi)容課外作業(yè)無課后體會與建議授課主要內(nèi)容或板書設計 1ContentProvider介紹用來實現(xiàn)應用之間的數(shù)據(jù)共享利用ContentProvider為需要共享的數(shù)據(jù)定義一個URI URI以content開頭需要共享的數(shù)據(jù)存儲在一個數(shù)據(jù)表中每行記錄至少包括一個 _ID字段標識每條數(shù)據(jù)內(nèi)置的數(shù)據(jù)源除了U

42、RI格式外往往還可以利用輔助類寫成常量格式如contentcontactspeople 等價于 ContcomENT_URI2URI介紹ContentProvider的scheme已經(jīng)由Android所規(guī)定為content主機名Authority用于標識這個ContentProvider外部調(diào)用者根據(jù)這個標識來找到它路徑path可以用來表示我們要操作的數(shù)據(jù)路徑的構建應根據(jù)業(yè)務而定如下要操作person表中id為10的記錄person10要操作person表中id為10的記錄的name字段person10name要操作person表中的所有記錄person無錫商業(yè)職業(yè)技術學院教 案教師姓名授課日

43、期13年5月16日 第12周授課班級軟件111授課形式講授 實驗 實訓 練習 其它授課章節(jié)名 稱43 ContentProvider的使用2教學目的1ContentResolver介紹2常用方法教學重點在程序中使用教學難點更新補充刪節(jié)內(nèi)容課外作業(yè)無課后體會與建議授課主要內(nèi)容或板書設計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è)技術學院教 案教師姓名授課日期13年5月17日 第12周授課班級軟件111授課形式講授 實驗 實訓 練習 其它授課章節(jié)名 稱5組件通訊與播送教學目的掌握組件通訊與播送的使用教學重點教學難點更新補充刪節(jié)內(nèi)容課外作業(yè)無

47、課后體會與建議授課主要內(nèi)容或板書設計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 收到短信實訓九 組件通訊與播送無錫商業(yè)職業(yè)技術學院教 案教師姓名授課日期13年5月17日 第12周授課班級軟件111授課形式講授 實驗 實訓 練習 其它授課章節(jié)名 稱實訓九 組件通訊與播送教學目的 掌握播送的定義與處理過程通過播送來觸發(fā)通知欄顯示內(nèi)容教學重點BroadcastRecever的定義教學難點無更新補充刪節(jié)內(nèi)容無課外作業(yè)無課后體會與建議授課主

溫馨提示

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

評論

0/150

提交評論