版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、Android項目實戰(zhàn)-手機安全衛(wèi)士(Android Studio)(第2版)全冊教案教學設計課程名稱:Android項目實戰(zhàn)-手機安全衛(wèi)士(第2版) 授課年級: 20 xx年級 授課學期: 20 xx學年第一學期 教師姓名: 某某老師 20 xx年xx月xx日課題名稱第1章 項目綜述 計劃學時4學時內(nèi)容分析手機在我們?nèi)粘I钪邪缪莸慕巧絹碓街匾耍鞣N社交軟件、娛樂軟件的興起,在豐富我們生活的同時,也帶來了安全隱患。特別是現(xiàn)在各種個人隱私信息被泄漏的現(xiàn)象頻繁出現(xiàn),更是刺痛了很多人對手機安全方面的神經(jīng)。手機安全軟件的出現(xiàn)有效地保護了我們用戶信息的安全。本章我們將針對大量用戶的需求,設計一款基
2、于Android系統(tǒng)的手機安全衛(wèi)士應用軟件。教學目標熟悉項目的分析,了解項目的背景、需求分析以及可行性分析;熟悉項目簡介內(nèi)容,了解手機安全衛(wèi)士的項目結構與開發(fā)環(huán)境;掌握項目各個界面的效果展示,熟悉各個界面之間的關系與包含的功能。教學重點項目分析、效果展示。教學難點教學方式教師采用課堂講授為主,使用教學PPT輔助授課。教學過程第一、二、三學時 (項目分析、項目簡介、效果展示)一、情景導入 1、教師通過提問學生問題,引出開發(fā)Android項目之前要做的一些工作教師提問學生問題,例如問題是:大家在開發(fā)Android項目之前,首先要做哪些工作?同學回答之后,老師總結并通過實際開發(fā)項目的案例說明。教師進
3、行總結:例如,公司做一個項目時,開發(fā)人員首先要知道用戶的需求分析、這個項目是否可行,項目主要用于做什么的、做這個項目用到的工具是什么、項目的功能結構與效果展示等。2、引出Android開發(fā)之前對項目進行的分析前面的講解引出了在做Android開發(fā)之前是需要做一些準備工作的,在開發(fā)Android程序之前,需要對項目進行一定的分析,如項目的需求分析、可行性分析、項目概述、開發(fā)環(huán)境、項目功能結構以及效果展示。3、明確本節(jié)課的學習目標,讓學生帶著目標去聽課要求學生了解項目的需求分析與可行性分析要求學生了解手機安全衛(wèi)士的項目結構與開發(fā)環(huán)境要求學生掌握各個界面的效果展示,熟悉各個界面之間的關系與包含的功能
4、。二、重點知識講解1、教師通過問題引導,講述項目的需求分析與可行性分析 老師提出問題引導“在做項目之前,大家有想過為什么要做這個項目?這個項目的用戶需求是什么?是否可以開發(fā)這個項目?”1、學生回答之后,老師首先引入項目的需求分析,隨著Android手機的普及,用戶需要知道如何保護自己的隱私、手機流量的使用情況以及如何攔截騷擾來電等,以便能在享用手機所帶來方便的同時盡可能減少用戶的利益損失與騷擾煩惱。為了解決前面提到的安全隱患問題,我們開發(fā)了一款功能強大的手機安全衛(wèi)士軟件。 2、引入可行性分析如果要開發(fā)這個項目,需要分別從3個方面進行分析這個項目是否可以進行開發(fā),第一個方面就是技術可行性分析,也
5、就是做這個項目使用的技術是否是我們熟悉的,第二個方面就是經(jīng)濟可行性分析,也就是做這個項目估算需要耗費多少資金,第三個方面就是操作的可行性分析,也就是不同版本的設備上是否可以運行特殊的控件等。2、教師根據(jù)課件,講述項目的概述、開發(fā)環(huán)境以及功能結構教師根據(jù)課件講述項目的概述 主要講解該項目是一個什么類型的項目,項目中包含哪些功能模塊,這些模塊都實現(xiàn)了哪些功能,根據(jù)這些功能能如何管理手機。手機安全衛(wèi)士項目是一個保護Android手機安全與提高手機運行性能的項目,其中包含手機清理、騷擾攔截、病毒查殺、軟件管理、程序鎖、網(wǎng)速測試、流量監(jiān)控等功能模塊。這些模塊實現(xiàn)了掃描與清理手機中存在的垃圾信息、攔截騷擾
6、電話、查殺手機中存在的病毒、“啟動、卸載、分享手機中已安裝的軟件”、對手機中的應用進行加鎖、測試當前網(wǎng)絡的速度、監(jiān)控手機流量的使用情況等功能,根據(jù)這些功能可以很好地管理手機中的軟件與監(jiān)控網(wǎng)絡的使用情況。開發(fā)環(huán)境 操作系統(tǒng):Windows 7系統(tǒng)(64位)開發(fā)工具:JDK8、Android Studio3.2+ Android8.0手機數(shù)據(jù)庫:SQLiteAPI版本:Android API 27功能結構 手機安全衛(wèi)士分為兩個模塊,分別是歡迎模塊和首頁模塊,其中,首頁模塊中包含了7個功能模塊。 根據(jù)這個圖,詳細介紹每個模塊的功能。 手機清理:該模塊包含掃描垃圾與清理垃圾的功能。 騷擾攔截:該模塊包
7、含騷擾攔截列表與黑名單列表的顯示、添加黑名單與選擇聯(lián)系人等功能。 病毒查殺:該模塊包含病毒查殺信息顯示與病毒查殺進度等功能。 軟件管理:該模塊包含對手機中的軟件進行啟動、卸載、分享等功能。 程序鎖:該模塊包含設置密碼、程序鎖列表顯示以及輸入程序鎖密碼并進行解鎖等功能。 網(wǎng)速測試:該模塊包含測試上傳與下載文件的網(wǎng)速以及測試報告信息的顯示等功能。 流量監(jiān)控:該模塊包含流量監(jiān)控信息顯示、設置套餐流量以及本月流量詳情顯示等功能。3、教師根據(jù)課件,講述效果展示根據(jù)課件,講述效果展示內(nèi)容分別講述歡迎模塊、首頁模塊、手機清理模塊、騷擾攔擊模塊、病毒查殺模塊、軟件管理模塊、程序鎖模塊、網(wǎng)速測試模塊以及流量監(jiān)控
8、模塊的界面效果以及界面與界面之間的跳轉關系。三、歸納總結,布置課后作業(yè)1、回顧上課前的學習目標,并對本節(jié)課的重要知識點進行總結。教師提問學生本節(jié)課需要掌握的知識點,包括項目的開發(fā)環(huán)境、功能結構以及展示效果與界面之間的跳轉關系,并對學生的回答進行補充和總結。2、布置隨堂練習,檢查學生掌握情況。根據(jù)隨堂練習資源,給學生布置隨堂練習,檢測學生的掌握程度,并對學生出現(xiàn)的問題進行解決。第四學時(上機練習)上機練習主要針對本章中需要重點掌握的知識點,以及在程序中容易出錯的內(nèi)容進行練習,通過上機練習可以考察同學對知識點的掌握情況,對代碼的熟練程度。上機一:(考察知識點完成Android Studio開發(fā)環(huán)境
9、的搭建)形式:單獨完成題目:請按照以下要求完成操作。要求如下:下載并安裝Android Studio開發(fā)工具,創(chuàng)建模擬器下載對應的sdk版本(API27)完成課后習題中的上機練習老師自行安排上機練習。思考和練習教學后記Android項目實戰(zhàn)-手機安全衛(wèi)士(Android Studio)(第2版)教學設計課程名稱:Android項目實戰(zhàn)-手機安全衛(wèi)士(第2版) 授課年級: 20 xx年級 授課學期: 20 xx學年第一學期 教師姓名: 某某老師 20 xx年xx月xx日課題名稱第2章 歡迎模塊與首頁模塊計劃學時8學時內(nèi)容分析很多Android應用啟動時會呈現(xiàn)歡迎界面,它會停留若干秒后再進入首頁界
10、面。歡迎界面主要用于展示產(chǎn)品Logo或廣告等信息,首頁界面主要用于顯示應用中一些界面的入口按鈕。本書開發(fā)的手機安全衛(wèi)士應用也不例外,接下來,本章將針對歡迎模塊與首頁模塊進行詳細講解。教學目標掌握歡迎界面與首頁界面布局的搭建,能夠獨立制作歡迎界面與首頁界面;掌握歡迎模塊的開發(fā),能夠實現(xiàn)歡迎界面的顯示效果;掌握首頁模塊的開發(fā),能夠實現(xiàn)設備的存儲空間與內(nèi)存的顯示功能。教學重點1、實現(xiàn)歡迎界面延遲跳轉功能2、獲取并顯示手機內(nèi)置SD卡與內(nèi)存信息教學難點獲取并顯示手機內(nèi)置SD卡與內(nèi)存信息教學方式教師采用課堂講授為主,使用教學PPT輔助授課。教學過程第一、二學時 (“歡迎”界面設計分析、搭建歡迎界面、實現(xiàn)歡
11、迎界面功能)一、情景導入 1、教師通過舉例的方式,引出歡迎界面一般情況下,當我們打開手機中的任何一個應用時,映入眼簾的就是該應用的歡迎界面,我們本項目也不例外,當打開我們的應用時,也需要出現(xiàn)歡迎界面來歡迎用戶的使用。2、教師根據(jù)課件,講述“歡迎”界面設計分析、搭建歡迎界面、實現(xiàn)歡迎界面功能我們首先要了解“歡迎”界面的設計分析,接著熟悉如何搭建歡迎界面與實現(xiàn)歡迎界面的功能。3、明確學習目標要求學生了解“歡迎”界面的設計分析要求學生掌握如何搭建歡迎界面要求學生掌握如何實現(xiàn)歡迎界面功能二、重點知識講解1、教師根據(jù)課件,講述“歡迎”界面的設計分析教師根據(jù)課件講述,歡迎界面的原型分析與UI分析1)、原型
12、分析首先設計圖片,在歡迎界面上需要顯示一個Logo圖片,Logo圖片在界面上放置的位置,接著設計當前版本號的顯示,在歡迎界面除了顯示Logo信息之外,還需要顯示當前應用的版本號信息,此信息一般設計在界面中間稍往下一點的位置,此位置視覺效果較好。2)、UI分析首先需要設計本項目的主題顏色,由于在所有顏色中,藍色的視覺效果較好,較受用戶喜歡,也是視覺上相對較安全的顏色,給人一種平衡感,并帶有沉穩(wěn)的特性,因此我們將本項目的主題顏色設計為藍色。接著設計歡迎界面的Logo圖片與文本信息的UI效果,我們以一個盾牌的圖片作為Logo圖片,表示此應用可以保護我們用戶的信息,在Logo圖片下方設計了文字“掃清你
13、的前路 守護你的未來”表示此應用的作用。為了讓應用的版本號信息更容易被觀察到,我們將版本號信息的文本顯示為白色,字體大小為14sp。2、教師根據(jù)課件,講述如何搭建歡迎界面教師根據(jù)課件,講述如何搭建歡迎界面1)、創(chuàng)建項目首先創(chuàng)建一個工程,將其命名為MobileSafe,指定包名為com.itheima.mobilesafe。2)、創(chuàng)建歡迎界面在com.itheima.mobilesafe包下創(chuàng)建一個home包,在home包中創(chuàng)建一個SplashActivity,并將布局文件名指定為activity_splash。3)、導入界面圖片在Android Studio中將選項卡切換到Project選項,
14、首先選中res文件夾,右擊選擇【New】【Directory】創(chuàng)建一個drawable-hdpi文件夾,其次將歡迎界面需要的圖片launch_bg.png導入到該文件夾中。將項目的icon圖標mobilesafe_icon.png導入到mipmap文件夾中的mipmap-hdpi中。4)、放置界面控件在activity_splash.xml文件中,放置1個TextView控件用于顯示當前應用的版本號信息。5)、修改清單文件在AndroidManifest.xml的標簽中修改icon屬性android:icon=mipmap/mobilesafe_icon在標簽中修改theme屬性,去掉默認標題
15、欄android:theme=style/Theme.AppCompat.NoActionBar將歡迎界面指定為程序的默認啟動界面。在配置文件中將標簽中的屬性name值對應的MainActivity與SplashActivity替換位置。教師通過教材以及PPT給出的代碼,對布局文件中的代碼進行詳細講解。3、教師根據(jù)課件,講述如何實現(xiàn)歡迎界面功能教師根據(jù)課件,講述如何實現(xiàn)歡迎界面功能1)、實現(xiàn)版本號信息顯示功能在SplashActivity中創(chuàng)建一個init()方法,在該方法中通過PackageManager類的getPackageInfo()方法獲取應用版本號,并顯示到界面控件上。2)、實現(xiàn)跳
16、轉延遲功能在SplashActivity的init()方法中,使用Timer以及TimerTask類實現(xiàn)歡迎界面延遲3秒再跳轉到首頁界面的功能。教師通過教材以及PPT給出的代碼,對在SplashActivity中編寫的代碼進行詳細講解。三、歸納總結,布置課后作業(yè)1、回顧上課前的學習目標,并對本節(jié)課的重要知識點進行總結。教師提問學生本節(jié)課需要掌握的知識點,包括“歡迎”界面設計分析、搭建歡迎界面、實現(xiàn)歡迎界面功能,并對學生的回答進行補充和總結。2、布置隨堂練習,檢查學生掌握情況。根據(jù)給學生布置的隨堂練習,檢測學生的掌握程度,并對學生出現(xiàn)的問題進行解決。第三、四學時 (“首頁”設計分析、搭建首頁界面
17、、實現(xiàn)首頁界面功能)一、回顧上節(jié)講解的知識,引出本節(jié)需要講解的知識1、教師對上節(jié)課留的作業(yè)進行答疑。2、回顧上節(jié)課學習的內(nèi)容,引出本節(jié)課的內(nèi)容上節(jié)課講解了“歡迎”界面設計分析、搭建歡迎界面、實現(xiàn)歡迎界面功能等知識,接下來講解“首頁”設計分析、搭建首頁界面、實現(xiàn)首頁界面功能。3、明確學習目標要求學生掌握“首頁”設計分析要求學生掌握如何搭建首頁界面要求學生掌握如何實現(xiàn)首頁界面功能二、重點知識講解 1、教師根據(jù)課件,講述“首頁”設計分析教師根據(jù)課件,講述“首頁”設計分析1)、首頁原型分析根據(jù)教材內(nèi)容講述標題欄設計、存儲空間與內(nèi)存使用量設計、手機清理、騷擾攔截、病毒查殺、軟件管理的設計以及程序鎖、網(wǎng)速
18、測試、流量監(jiān)控設計。2)、首頁UI分析根據(jù)教材內(nèi)容講述首頁界面上圖片形狀與顏色設計。2、教師根據(jù)課件,講述如何搭建首頁界面教室根據(jù)課件,講述如何搭建首頁界面1)、搭建標題欄布局在res/layout文件夾中,創(chuàng)建一個布局文件main_title_bar.xml,在該文件中放置2個TextView控件,分別用于顯示返回鍵與界面標題。2)、實現(xiàn)儀表盤效果自定義一個控件ArcProgressBar,在ArcProgressBar類中重寫onDraw()方法,在該方法中繪制儀表盤的樣式。3)、搭建首頁頭部界面布局在com.itheima.mobilesafe.home包中創(chuàng)建HomeActivity并
19、將布局文件名指定為activity_home,在該布局文件中通過標簽引入標題欄布局(main_title_bar.xml),放置2個自定義控件ArcProgressBar分別用于顯示存儲空間與內(nèi)存信息。4)、搭建首頁中部界面布局創(chuàng)建一個布局文件main_content.xml,將首頁中部界面所需要的圖片導入drawable-hdpi文件夾中,在main_content.xml文件中,放置4個ImageView控件與4個TextView控件分別用于顯示手機清理、騷擾攔截、病毒查殺、軟件管理等按鈕對應的圖片與文本信息。5)、搭建首頁底部界面布局創(chuàng)建一個布局文件main_bottom.xml,將首頁
20、底部界面所需要的圖片導入drawable-hdpi文件夾中,在main_bottom.xml文件中,放置6個ImageView控件與6個TextView控件分別用于顯示程序鎖、網(wǎng)速測試、流量監(jiān)控條目對應的圖片和文本信息。教師通過教材以及PPT給出的代碼,對布局文件中的代碼進行詳細講解。3、教師根據(jù)課件,講述如何實現(xiàn)首頁界面功能教師根據(jù)課件,講述如何實現(xiàn)首頁界面功能1)、初始化界面控件在HomeActivity中創(chuàng)建一個init()方法,用于初始化界面控件。2)、獲取手機內(nèi)置SD卡與內(nèi)存信息在HomeActivity中創(chuàng)建一個getMemoryFromPhone()方法獲取手機內(nèi)置SD卡與內(nèi)存信
21、息。3)、顯示手機內(nèi)置SD卡與內(nèi)存信息在HomeActivity中創(chuàng)建2個異步任務MyAsyncRomTask與MyAsyncSDTask,分別控制顯示內(nèi)置SD卡與內(nèi)存使用量信息的自定義控件ArcProgressBar。4)、實現(xiàn)界面控件的點擊事件將HomeActivity實現(xiàn)View.OnClickListener接口,并重寫onClick()方法,在該方法中實現(xiàn)控件的點擊事件。教師通過教材以及PPT給出的代碼,對在HomeActivity中編寫的代碼進行詳細講解。三、歸納總結,布置課后作業(yè)1、回顧上課前的學習目標,并對本節(jié)課的重要知識點進行總結。教師提問學生本節(jié)課需要掌握的知識點,包括“首
22、頁”設計分析、搭建首頁界面、實現(xiàn)首頁界面功能,并對學生的回答進行補充和總結。2、布置隨堂練習,檢查學生掌握情況。根據(jù)隨堂練習資源,給學生布置隨堂練習,檢測學生的掌握程度,并對學生出現(xiàn)的問題進行解決。第五、六、七、八學時(上機練習)上機練習主要針對本章中需要重點掌握的知識點,以及在程序中容易出錯的內(nèi)容進行練習,通過上機練習可以考察同學對知識點的掌握情況,對代碼的熟練程度。上機一、二:(考察知識點完成搭建歡迎界面、實現(xiàn)歡迎界面功能)形式:單獨完成題目:請按照以下要求完成操作。要求如下:搭建歡迎界面布局實現(xiàn)歡迎界面功能老師自行安排上機練習上機三、四:(考察知識點完成搭建首頁界面、實現(xiàn)首頁界面功能)形
23、式:單獨完成題目:請按照以下要求完成操作。要求如下:搭建首頁界面布局實現(xiàn)首頁界面功能老師自行安排上機練習思考和練習教學后記Android項目實戰(zhàn)-手機安全衛(wèi)士(Android Studio)(第2版)教學設計課程名稱:Android項目實戰(zhàn)-手機安全衛(wèi)士(第2版) 授課年級: 20 xx年級 授課學期: 20 xx學年第一學期 教師姓名: 某某老師 20 xx年xx月xx日課題名稱第3章 手機清理模塊計劃學時8學時內(nèi)容分析眾所周知,當我們長時間使用Android手機中的軟件時,手機設備中會產(chǎn)生一些垃圾文件,這些垃圾文件越多將會導致我們手機的運行速度越慢,為了清理這些垃圾文件,我們在手機安全衛(wèi)士
24、軟件中設計了一個手機清理模塊,此模塊可以辨識軟件使用后產(chǎn)生的垃圾信息并進行清理。本章將針對手機清理模塊進行詳細講解。教學目標掌握垃圾掃描界面布局的搭建,能夠獨立制作垃圾掃描界面;掌握垃圾清理界面布局的搭建,能夠獨立制作垃圾清理界面;掌握手機清理模塊的開發(fā),能夠實現(xiàn)對手機中的垃圾進行掃描和清除功能。教學重點1、實現(xiàn)掃描垃圾功能2、實現(xiàn)清理垃圾功能教學難點遍歷手機SD卡中的文件,并進行清理教學方式教師采用課堂講授為主,使用教學PPT輔助授課。教學過程第一、二學時 (“掃描垃圾”設計分析、搭建掃描垃圾界面、實現(xiàn)掃描垃圾界面功能)一、情景導入 1、教師通過提問問題的方式,引出掃描垃圾界面教師提問“如果
25、一直使用Android手機,大家的手機是否會出現(xiàn)卡頓的現(xiàn)象?這是為什么呢?”教師根據(jù)學生的回答進行總結,因為當我們打開任何軟件進行操作時,會產(chǎn)生不同的文件垃圾占用了手機的內(nèi)存,隨著時間的推移,越來越多的垃圾會逐漸占滿手機內(nèi)存,使手機出現(xiàn)卡頓的現(xiàn)象,為了解決這個問題,我們在手機安全衛(wèi)士軟件中設計了一個掃描垃圾模塊,該模塊包含掃描垃圾界面與清理垃圾界面,實現(xiàn)這個兩個界面就可以清理手機中存在的垃圾信息。2、教師根據(jù)課件,講述“掃描垃圾”設計分析、搭建掃描垃圾界面、實現(xiàn)掃描垃圾界面功能我們首先要了解“掃描垃圾”界面的設計分析,接著熟悉如何搭建掃描垃圾界面與實現(xiàn)掃描垃圾界面的功能。3、明確學習目標要求學
26、生了解“掃描垃圾”的設計分析要求學生掌握如何搭建掃描垃圾界面要求學生掌握如何實現(xiàn)掃描垃圾界面功能二、重點知識講解1、教師根據(jù)課件,講述“掃描垃圾”的設計分析教師根據(jù)課件講述,掃描垃圾界面的原型分析與UI分析1)、原型分析標題欄設計:標題欄左側放置一個返回鍵,中間位置放置“掃描垃圾”標題垃圾總數(shù)據(jù)與掃描信息的設計:動態(tài)顯示掃描到的垃圾總數(shù)與“正在掃描:軟件包名”,掃描完成后,界面上會顯示最終的垃圾總數(shù)據(jù)與“掃描完成!”提示信息。已掃描垃圾信息的顯示設計:條目的左側放置軟件圖片,條目的中間位置以上下排列的方式分別放置軟件名稱與對應的垃圾數(shù)據(jù)信息,條目的右側設計一個掃描圖標,表示已經(jīng)掃描過此軟件。多
27、個條目可以組成一個列表,這樣已掃描垃圾信息可以通過一個列表的形式進行顯示?!耙绘I清理”按鈕的設計”:在掃描垃圾界面設計了一個“一鍵清理”按鈕,點擊該按鈕,程序會跳轉到清理垃圾界面,并對掃描到的垃圾進行清理。2)、UI分析標題欄設計:將返回鍵的圖片設計為一個箭頭向左的折線圖片,表示點擊該按鈕,可以回到上個界面。返回鍵的圖片顏色設計為白色,與標題欄背景色形成鮮明對比,這樣可以使返回鍵容易被觀察到。垃圾總數(shù)據(jù)與掃描信息的設計:為了讓用戶更清晰的看到垃圾總數(shù)與掃描信息,我們將其設計在背景色為藍色的界面中,在此界面中以白色的文字形式將信息顯示出來。已掃描垃圾信息列表設計:在此列表中需要設計的只有右邊的掃
28、描圖片,表示已經(jīng)掃描過的軟件。在圖片設計中,對號一般表示已經(jīng)完成的動作,此處可用于表示掃描完成的意思,因此我們以主題色為背景,白色對號為前景來設計一個掃描完成的圖片顯示在列表上。“一鍵清理”按鈕設計:為了區(qū)分“一鍵清理”按鈕的可點擊與不可點擊狀態(tài),我們?yōu)槠湓O計了3個背景顏色。當為不可點擊狀態(tài)時,背景與文本設置為沒有立體陰影的淺灰色,當為可點擊狀態(tài)時,按鈕的狀態(tài)分為被按下與彈起。當被按下時,背景設置為有立體陰影的藍色,文本設置為白色,當彈起時,背景設置為有立體陰影的灰色,文本設置為藍色。2、教師根據(jù)課件,講述如何搭建掃描垃圾界面教師根據(jù)課件,講述如何搭建掃描垃圾界面1)、創(chuàng)建掃描垃圾界面在com
29、.itheima.mobilesafe包中創(chuàng)建一個clean包,在該包中創(chuàng)建一個CleanRubbishListActivity并將布局文件名指定為activity_clean_rubbish_list。2)、導入界面圖片將掃描垃圾界面所需要的圖片導入到drawable-hdpi文件夾中。3)、放置界面控件在activity_clean_rubbish_list.xml文件中,通過標簽引入標題欄布局(main_title_bar.xml),放置3個TextView控件分別用于顯示垃圾總數(shù)據(jù)信息、“垃圾可清理”文本以及正在掃描的軟件包名,1個ListView控件用于顯示垃圾信息列表,1個Butt
30、on控件用于顯示“一鍵清理”按鈕。4)、創(chuàng)建文本樣式創(chuàng)建文本樣式wrapcontent與textview12sp。5)創(chuàng)建背景選擇器創(chuàng)建“一鍵清理”按鈕的背景選擇器cleanrubbish_btn_selector.xml,根據(jù)按鈕按下、彈起、不可點擊的狀態(tài)來切換它的背景圖片,從而實現(xiàn)按鈕的一個動態(tài)效果。教師通過教材以及PPT給出的代碼,對布局文件中的代碼進行詳細講解。3、教師根據(jù)課件,講述如何實現(xiàn)掃描垃圾界面功能教師根據(jù)課件,講述如何實現(xiàn)掃描垃圾界面功能1)、封裝垃圾信息實體類在com.itheima.mobilesafe.clean包中創(chuàng)建一個entity包,在該包中創(chuàng)建一個Rubbish
31、Info類,在該類中創(chuàng)建垃圾信息的屬性。2)、編寫垃圾信息列表適配器首先創(chuàng)建垃圾信息適配器RubbishListAdapter,接著在RubbishListAdapter中創(chuàng)建一個FormatFileSize()方法,在該方法中實現(xiàn)垃圾數(shù)據(jù)單位的轉換。3)、初始化界面控件在CleanRubbishListActivity中創(chuàng)建一個initView()方法,用于初始化界面控件。4)、申請手機SD卡權限并遍歷SD卡中的文件申請手機SD卡權限:首先在項目的AndroidManifest.xml文件中添加SD卡的寫權限, 接著調(diào)用requestPermissions()方法申請手機SD卡的寫權限的代碼
32、,具體代碼如下:ActivityCompat.requestPermissions(HomeActivity.this, new String android.permission.WRITE_EXTERNAL_STORAGE, 1);然后在CleanRubbishListActivity中重寫onRequestPermissionsResult()方法,在該方法中接收申請SD卡權限回傳過來的信息。遍歷SD卡中的文件:首先遍歷SD卡中各軟件包名下files文件夾中的文件,接著獲取files目錄下所有子文件夾中的文件大小。5)、實現(xiàn)掃描垃圾功能與界面控件的點擊事件在CleanRubbishLis
33、tActivity中創(chuàng)建一個fillData()方法,在該方法中創(chuàng)建一個Thread線程,在該線程中通過for循環(huán)遍歷手機中所有軟件的包路徑,并獲取對應的軟件名稱、軟件圖標以及軟件產(chǎn)生的垃圾等信息。當掃描完手機軟件中產(chǎn)生的垃圾信息之后,程序會將這些信息通過Handler類的對象傳遞到主線程中。在主線程中創(chuàng)建一個Handler類,在該類的handleMessage()方法中接收子線程傳遞過來的數(shù)據(jù),并根據(jù)這些數(shù)據(jù)更新界面信息。教師通過教材以及PPT給出的代碼,對在CleanRubbishListActivity中編寫的代碼進行詳細講解。三、歸納總結,布置課后作業(yè)1、回顧上課前的學習目標,并對本節(jié)
34、課的重要知識點進行總結。教師提問學生本節(jié)課需要掌握的知識點,包括“掃描垃圾”設計分析、搭建掃描垃圾界面、實現(xiàn)掃描垃圾界面功能,并對學生的回答進行補充和總結。2、布置隨堂練習,檢查學生掌握情況。根據(jù)給學生布置的隨堂練習,檢測學生的掌握程度,并對學生出現(xiàn)的問題進行解決。第三、四學時 (“清理垃圾”設計分析、搭建清理垃圾界面、實現(xiàn)清理垃圾界面功能)一、回顧上節(jié)講解的知識,引出本節(jié)需要講解的知識1、教師對上節(jié)課留的作業(yè)進行答疑。2、回顧上節(jié)課學習的內(nèi)容,引出本節(jié)課的內(nèi)容上節(jié)課講解了“掃描垃圾”界面的設計分析、搭建掃描垃圾界面、實現(xiàn)歡迎界面功能等知識,接下來講解“清理垃圾”設計分析、搭建清理垃圾界面、實
35、現(xiàn)清理垃圾界面功能。3、明確學習目標要求學生掌握“清理垃圾”設計分析要求學生掌握如何搭建清理垃圾界面要求學生掌握如何實現(xiàn)清理垃圾界面功能二、重點知識講解 1、教師根據(jù)課件,講述“清理垃圾”設計分析教師根據(jù)課件,講述“清理垃圾”設計分析1)、原型分析當正在清理垃圾時,清理垃圾界面顯示正在清理垃圾時的動畫圖片與“已清理垃圾文件:垃圾數(shù)據(jù)”信息。當清理完垃圾時,界面需要顯示清理完成時的圖片與“成功清理:垃圾數(shù)據(jù)”信息。根據(jù)教材內(nèi)容講述該界面的標題欄設計、正在清理垃圾時界面的設計、完成清理垃圾時界面的設計、“完成”按鈕的設計。2)、UI分析根據(jù)教材內(nèi)容講述清理垃圾界面上圖片形狀與顏色設計。2、教師根據(jù)
36、課件,講述如何搭建清理垃圾界面教室根據(jù)課件,講述如何搭建清理垃圾界面1)、創(chuàng)建清理垃圾界面在com.itheima.mobilesafe.clean包中創(chuàng)建一個CleanRubbishActivity并將布局文件名指定為activity_clean_rubbish。2)、導入界面圖片將清理垃圾界面所需要的圖片導入到drawable-hdpi文件夾中。3)、放置界面控件根據(jù)教材內(nèi)容講述向布局文件中放置的控件,這些控件用于顯示什么信息。4)、創(chuàng)建清理垃圾圖片的動畫選擇器在項目中的res/drawable文件夾中創(chuàng)建一個動畫選擇器clean_rubbish_animation.xml,根據(jù)設置的間隔
37、時間來切換圖片的顯示,給用戶一個動畫效果。5)、創(chuàng)建“完成”按鈕的背景選擇器創(chuàng)建一個“完成”按鈕的背景選擇器btn_finish_selector.xml,當按鈕按下時顯示藍色背景與白色文字的圖片(btn_finish_selected.png),當按鈕彈起時顯示白色背景與藍色文字的圖片(btn_finish_normal.png)。教師通過教材以及PPT給出的代碼,對布局文件中的代碼進行詳細講解。3、教師根據(jù)課件,講述如何實現(xiàn)清理垃圾界面功能教師根據(jù)課件,講述如何實現(xiàn)清理垃圾界面功能1)、初始化界面控件在CleanRubbishActivity中創(chuàng)建一個initView()方法,用于初始化界
38、面控件。2)、實現(xiàn)清理垃圾功能首先格式化垃圾數(shù)據(jù):創(chuàng)建一個formatSize()方法來格式化垃圾數(shù)據(jù)。在該方法中根據(jù)垃圾的大小判斷垃圾的單位,并將格式化后帶有單位的垃圾大小數(shù)據(jù)顯示到界面上。其次,刪除文件夾中的所有文件,創(chuàng)建一個deleteDir()方法,在該方法中通過for循環(huán)依次刪除files文件夾中的文件信息。然后實現(xiàn)清理垃圾功能,創(chuàng)建一個initData()方法,用于清理垃圾信息。在initData()方法中創(chuàng)建一個Thread線程,在該線程中通過for循環(huán)遍歷手機中存在的垃圾信息。在for循環(huán)中,根據(jù)軟件包名獲取軟件的files文件夾的路徑,接著根據(jù)該路徑清理其中的垃圾信息。最后更
39、新清理垃圾界面信息,當清理完垃圾信息之后,程序會將這些信息通過Handler類的對象傳遞到主線程中,在主線程中創(chuàng)建一個Handler類,在該類的handleMessage()方法中接收子線程傳遞過來的數(shù)據(jù),并根據(jù)這些數(shù)據(jù)更新界面信息。3)實現(xiàn)界面控件的點擊事件將CleanRubbishActivity實現(xiàn)View.OnClickListener接口,并重寫onClick()方法,接著在該方法中根據(jù)被點擊控件的Id實現(xiàn)對應控件的點擊事件。教師通過教材以及PPT給出的代碼,對在CleanRubbishActivity中編寫的代碼進行詳細講解。三、歸納總結,布置課后作業(yè)1、回顧上課前的學習目標,并對
40、本節(jié)課的重要知識點進行總結。教師提問學生本節(jié)課需要掌握的知識點,包括“清理垃圾”設計分析、搭建清理垃圾界面、實現(xiàn)清理垃圾界面功能,并對學生的回答進行補充和總結。2、布置隨堂練習,檢查學生掌握情況。根據(jù)隨堂練習資源,給學生布置隨堂練習,檢測學生的掌握程度,并對學生出現(xiàn)的問題進行解決。第五、六、七、八學時(上機練習)上機練習主要針對本章中需要重點掌握的知識點,以及在程序中容易出錯的內(nèi)容進行練習,通過上機練習可以考察同學對知識點的掌握情況,對代碼的熟練程度。上機一、二:(考察知識點完成搭建掃描垃圾界面、實現(xiàn)掃描垃圾界面功能)形式:單獨完成題目:請按照以下要求完成操作。要求如下:搭建掃描垃圾界面布局實
41、現(xiàn)掃描垃圾界面功能老師自行安排上機練習上機三、四:(考察知識點完成搭建清理垃圾界面、實現(xiàn)清理垃圾界面功能)形式:單獨完成題目:請按照以下要求完成操作。要求如下:搭建清理垃圾界面布局實現(xiàn)清理垃圾界面功能老師自行安排上機練習思考和練習教學后記 Android項目實戰(zhàn)-手機安全衛(wèi)士(Android Studio)(第2版)教學設計課程名稱:Android項目實戰(zhàn)-手機安全衛(wèi)士(第2版) 授課年級: 20 xx年級 授課學期: 20 xx學年第一學期 教師姓名: 某某老師 20 xx年xx月xx日課題名稱第4章騷擾攔截模塊計劃學時12學時內(nèi)容分析在日常生活中,我們經(jīng)常會接到一些騷擾電話,如推銷商品、辦
42、理保險等,為此,我們在手機安全衛(wèi)士軟件中設計了一個騷擾攔截模塊,該模塊可以將騷擾電話添加到黑名單中,當接收到騷擾電話時,程序會對其進行攔截,保證用戶有一個較好的手機使用環(huán)境。本章將針對騷擾攔截模塊進行詳細講解。教學目標掌握騷擾攔截模塊中界面布局的搭建,獨立制作模塊中的各個界面;掌握如何操作SQLite數(shù)據(jù)庫,實現(xiàn)對數(shù)據(jù)庫中的數(shù)據(jù)進行增、刪、改、查的功能;掌握騷擾攔截模塊的開發(fā),能夠實現(xiàn)對黑名單中的電話進行攔截的功能。教學重點1、申請撥打電話和聯(lián)系人的讀寫權限2、刷新騷擾攔截列表和黑名單界面3、創(chuàng)建對話框4、實現(xiàn)黑名單數(shù)據(jù)庫的增刪改查5、通過騷擾攔截服務實現(xiàn)騷擾攔截功能教學難點無教學方式教師采用
43、課堂講授為主,使用教學PPT輔助授課。教學過程第一、二學時 (“騷擾攔截”設計分析、搭建騷擾攔截界面、黑名單數(shù)據(jù)庫、實現(xiàn)騷擾攔截界面功能)一、情景導入 1、教師通過舉例的方式,引出騷擾攔截界面當我們打開騷擾攔截模塊的時候,會想要看到是否攔截了黑名單中的聯(lián)系人信息以及攔截的次數(shù),因此我們設計了騷擾攔截界面,在這個界面中可以顯示黑名單中的聯(lián)系人信息以及攔截的次數(shù)。2、教師根據(jù)課件,講述“騷擾攔截”界面設計分析、搭建騷擾攔截界面、黑名單數(shù)據(jù)庫、實現(xiàn)騷擾攔截界面功能我們首先要了解“騷擾攔截”界面的設計分析,接著熟悉如何搭建騷擾攔截界面,然后需要掌握如何創(chuàng)建黑名單數(shù)據(jù)庫以及如何實現(xiàn)騷擾攔截界面的功能。3
44、、明確學習目標要求學生了解“騷擾攔截”界面的設計分析要求學生掌握如何搭建騷擾攔截界面要求學生掌握如何創(chuàng)建黑名單數(shù)據(jù)庫要求學生掌握如何實現(xiàn)騷擾攔截界面功能二、重點知識講解1、教師根據(jù)課件,講述“騷擾攔截”界面的設計分析教師根據(jù)課件講述,騷擾攔截界面的原型分析與UI分析1)、騷擾攔截界面原型分析根據(jù)教材內(nèi)容講述標題欄設計、攔截信息顯示設計。2)、騷擾攔截界面UI分析根據(jù)教材內(nèi)容講述添加騷擾攔截界面布局設計與顏色設計。2、教師根據(jù)課件,講述如何搭建騷擾攔截界面教師根據(jù)課件,講述如何搭建騷擾攔截界面1)、創(chuàng)建騷擾攔截界面首先在com.itheima.mobilesafe包中創(chuàng)建一個intercepti
45、on包,在interception包中創(chuàng)建一個為InterceptionActivity類,并將布局文件名指定為activity_interception。2)、在標題欄布局中添加控件在main_title_bar.xml文件中Id為tv_main_title的控件下方,放置1個TextView控件,用于顯示“黑名單”按鈕。3)、放置界面控件在activity_interception.xml文件中,放置1個ListView控件用于顯示攔截列表,1個TextView控件用于顯示“暫無攔截信息”。4)、添加灰色顏色值在res/values文件夾中的colors.xml文件中添加深灰色和灰色的顏色
46、值:#ff666666#E5E5E5教師通過教材以及PPT給出的代碼,對布局文件中的代碼進行詳細講解。3、教師根據(jù)課件,講述如何創(chuàng)建黑名單數(shù)據(jù)庫教師根據(jù)課件,講述如何創(chuàng)建黑名單數(shù)據(jù)庫1)、創(chuàng)建黑名單數(shù)據(jù)庫選中erception包,創(chuàng)建db包,并在db包中創(chuàng)建BlackNumberOpenHelper.java數(shù)據(jù)庫幫助類,在這個類中創(chuàng)建了一個黑名單數(shù)據(jù)庫blackNumber.db,并在該數(shù)據(jù)庫中創(chuàng)建blacknumber表,該表包含五個字段,分別為id、phoneNum、phoneName、place、times,其中id為自增主鍵,phoneNum為電話號碼,phoneName為聯(lián)系人姓名
47、,place為電話歸屬地,times為攔截次數(shù)2)、創(chuàng)建數(shù)據(jù)庫操作類在erception.db包中創(chuàng)建一個dao包,并在該包中創(chuàng)建數(shù)據(jù)庫操作類BlackNumberDao.java。教師通過教材以及PPT給出的代碼,對創(chuàng)建黑名單數(shù)據(jù)庫的代碼進行詳細的講解。4、教師根據(jù)課件,講述如何實現(xiàn)騷擾攔截界面功能教師根據(jù)課件,講述如何實現(xiàn)騷擾攔截界面功能1)、封裝聯(lián)系人的實體類在erception包中創(chuàng)建一個entity包,并在該包中創(chuàng)建聯(lián)系人的實體類BlackContactInfo.java。2)、實現(xiàn)騷擾攔截列表的適配器在erception包中創(chuàng)建adapter包。在adapter包中創(chuàng)建一個Inte
48、rceptionAdapter類繼承自BaseAdapter類,重寫getCount()、getItem()、getItemId()、getView()方法。3)、申請撥打電話和聯(lián)系人的讀寫權限首先在AndroidManifest.xml文件中添加撥打電話權限、聯(lián)系人的讀、寫權限:然后在項目的InterceptionActivity類中創(chuàng)建一個getPermissions()方法,該方法用于動態(tài)申請撥打電話權限、聯(lián)系人的讀、寫權限。最后在InterceptionActivity中重寫onRequestPermissionsResult()方法,它是用戶是否賦予申請撥打電話權限、聯(lián)系人的讀、寫權
49、限的回調(diào)方法。4)、初始化界面控件在InterceptionActivity中創(chuàng)建一個initView()方法初始化界面控件。5)、獲取攔截次數(shù)大于0的數(shù)據(jù)在黑名單數(shù)據(jù)庫的操作類BlackNumberDao中創(chuàng)建getInterceptionTimes ()方法,在黑名單數(shù)據(jù)庫中獲取攔截次數(shù)大于0的聯(lián)系人數(shù)據(jù)。6)、刷新騷擾攔截列表首先在InterceptionActivity中創(chuàng)建刷新騷擾攔截列表的notifyChanged()方法,在該方法中根據(jù)從黑名單數(shù)據(jù)庫中查詢攔截的次數(shù)顯示對應的UI。然后編寫點擊首頁界面的“騷擾攔截”按鈕時,程序跳轉到騷擾攔截界面的代碼。教師通過教材以及PPT給出的
50、代碼,對實現(xiàn)騷擾攔截界面功能的代碼進行詳細的講解。三、歸納總結,布置課后作業(yè)1、回顧上課前的學習目標,并對本節(jié)課的重要知識點進行總結。教師提問學生本節(jié)課需要掌握的知識點,包括“騷擾攔截”界面設計分析、搭建騷擾攔截界面、黑名單數(shù)據(jù)庫、實現(xiàn)騷擾攔截界面功能,并對學生的回答進行補充和總結。2、布置隨堂練習,檢查學生掌握情況。根據(jù)給學生布置的隨堂練習,檢測學生的掌握程度,并對學生出現(xiàn)的問題進行解決。第三、四學時 (“黑名單”設計分析、搭建黑名單界面、實現(xiàn)黑名單界面功能)一、回顧上節(jié)講解的知識,引出本節(jié)需要講解的知識1、教師對上節(jié)課留的作業(yè)進行答疑。2、回顧上節(jié)課學習的內(nèi)容,引出本節(jié)課的內(nèi)容上節(jié)課講解了
51、“騷擾攔截”界面設計分析、搭建騷擾攔截界面、黑名單數(shù)據(jù)庫、實現(xiàn)騷擾攔截界面功能等知識,接下來講解“黑名單”設計分析、搭建黑名單界面、實現(xiàn)黑名單界面功能。3、明確學習目標要求學生了解 “黑名單”設計分析要求學生掌握如何搭建黑名單界面要求學生掌握如何實現(xiàn)黑名單界面功能二、重點知識講解 1、教師根據(jù)課件,講述“黑名單”設計分析教師根據(jù)課件,講述“黑名單”設計分析1)、黑名單界面原型分析根據(jù)教材內(nèi)容講述標題欄設計、黑名單信息的顯示設計、 “添加黑名單”按鈕設計以及添加黑名單信息的選項設計。2)、黑名單界面UI分析根據(jù)教材內(nèi)容講述黑名單界面布局設計與顏色設計。2、教師根據(jù)課件,講述如何搭建黑名單界面教師
52、根據(jù)課件,講述如何搭建黑名單界面1)、搭建黑名單界面布局首先在erception包中創(chuàng)建BlackListActivity,將布局文件名指定為activity_black_list。其次在activity_black_list.xml文件中,放置1個ListView控件用于顯示黑名單列表,1個Button控件用于顯示“添加黑名單”按鈕。然后在項目中創(chuàng)建“添加黑名單”按鈕的背景選擇器。最后在res/values文件夾中的colors.xml文件中添加深灰色(#ffbababa)和淺灰色(#ffeaeaea)的顏色值。2)、搭建黑名單界面條目布局首先將黑名單界面條目所需要的圖片delete.png
53、導入到drawable-hdpi文件夾中。然后復用騷擾攔截界面的條目布局文件item_ harassmentlist.xml,在該文件中添加一個ImageView控件,用于顯示刪除圖片。3)、搭建添加黑名單選項界面布局首先在res/layout文件夾中,創(chuàng)建一個布局文件add_blacklist_dialog.xml。其次在布局文件中放置 2個TextView控件分別用于顯示“手動添加”、“從通訊錄添加”信息,1個View控件用于顯示灰色分割線。再次在res/ drawable文件夾中創(chuàng)建一個設置背景的文件dialog_background.xml,在該文件中設置背景的顏色與四角的弧度。然后在
54、res/value文件夾中的styles.xml文件中創(chuàng)建一個對話框ActionSheetDialogStyle樣式。最后在res文件夾中創(chuàng)建一個anim文件夾,在該文件夾中創(chuàng)建界面進入與退出時的動畫,分別為dialog_in.xml、dialog_out.xml。教師通過教材以及PPT給出的代碼,對布局文件中的代碼進行詳細講解。3、教師根據(jù)課件,講述如何實現(xiàn)黑名單界面功能教師根據(jù)課件,講述如何實現(xiàn)黑名單界面功能1)、實現(xiàn)黑名單列表的適配器首先在InterceptionAdapter類的構造方法中添加一個sign標識,用于區(qū)分InterceptionAdapter適配器是對騷擾攔截界面或者黑名
55、單界面中的ListView控件進行的數(shù)據(jù)適配。其次在InterceptionActivity類的notifyChanged()方法中修改創(chuàng)建InterceptionAdapter對象的方法。然后在BlackNumberDao類中創(chuàng)建delete()方法,用于刪除數(shù)據(jù)庫中的聯(lián)系人信息,并返回刪除數(shù)據(jù)是否成功的boolean值。最后在BlackNumberDao類中創(chuàng)建getBlackList()方法,用于獲取黑名單數(shù)據(jù)庫中所有聯(lián)系人信息的集合2)、初始化界面控件在BlackListActivity中創(chuàng)建initView()方法來初始化界面控件。3)、刷新黑名單界面在BlackListActivi
56、ty中創(chuàng)建notifyChanged()方法,在該方法中實現(xiàn)黑名單界面的數(shù)據(jù)更新。4)、創(chuàng)建對話框首先在BlackListActivity的初始化方法initView()中,初始化對話框布局add_blacklist_dialog。其次在BlackListActivity中創(chuàng)建顯示對話框的方法showDialog(),通過該方法設置對話框在窗口中的顯示樣式。然后在onClick()方法中的“/顯示Dialog對話框”注釋下方添加顯示對話框的方法showDialog(),用于顯示對話框。最后重寫onPause()方法,在該方法中調(diào)用dismiss()方法隱藏已經(jīng)顯示的對話框。教師通過教材以及PP
57、T給出的代碼,對創(chuàng)建對話框的代碼進行詳細講解。三、歸納總結,布置課后作業(yè) 1、回顧上課前的學習目標,并對本節(jié)課的重要知識點進行總結。教師提問學生本節(jié)課需要掌握的知識點,包括“黑名單”設計分析、搭建黑名單界面、實現(xiàn)黑名單界面功能,并對學生的回答進行補充和總結。2、布置隨堂練習,檢查學生掌握情況。根據(jù)隨堂練習資源,給學生布置隨堂練習,檢測學生的掌握程度,并對學生出現(xiàn)的問題進行解決。第五、六學時 (“添加黑名單”設計分析、搭建添加黑名單界面、歸屬地數(shù)據(jù)庫、實現(xiàn)添加黑名單界面功能)一、回顧上節(jié)講解的知識,引出本節(jié)需要講解的知識1、教師對上節(jié)課留的作業(yè)進行答疑。2、回顧上節(jié)課學習的內(nèi)容,引出本節(jié)課的內(nèi)容
58、上節(jié)課講解了“黑名單”界面設計分析、搭建黑名單界面、實現(xiàn)黑名單界面功能等知識,接下來講解“添加黑名單”設計分析、搭建添加黑名單界面、歸屬地數(shù)據(jù)庫、實現(xiàn)添加黑名單界面功能。3、明確學習目標要求學生了解“添加黑名單”設計分析要求學生掌握如何搭建添加黑名單界面要求學生掌握如何在項目中使用歸屬地數(shù)據(jù)庫要求學生掌握如何實現(xiàn)添加黑名單界面功能二、重點知識講解 1、教師根據(jù)課件,講述“添加黑名單”設計分析教師根據(jù)課件,講述“添加黑名單”設計分析1)、添加黑名單界面原型分析根據(jù)教材內(nèi)容講述標題欄設計、攔截號碼信息的顯示設計以及“添加”按鈕設計。2)、添加黑名單界面UI分析根據(jù)教材內(nèi)容講述添加黑名單界面布局設計
59、與顏色設計。2、教師根據(jù)課件,講述如何搭建添加黑名單界面教師根據(jù)課件,講述如何搭建添加黑名單界面1)、搭建添加黑名單界面布局首先在erception包中創(chuàng)建AddBlackActivity,將布局文件名指定為activity_add_black,然后在布局文件中添加界面控件。教師通過教材以及PPT給出的代碼,對布局文件中的代碼進行詳細講解。3、教師根據(jù)課件,講述歸屬地數(shù)據(jù)庫教師根據(jù)課件,講述歸屬地數(shù)據(jù)庫1)、數(shù)據(jù)庫展示在使用第三方數(shù)據(jù)庫之前,需要了解第三方數(shù)據(jù)庫存在什么表,表中存在什么字段,如何通過字段查詢到歸屬地信息。2)、拷貝歸屬地數(shù)據(jù)庫到項目中首先選中src/main包,在main包中創(chuàng)
60、建assets包,并將phones.db導入到src/main/assets目錄中。然后在erception包中創(chuàng)建utils包,并在該包中創(chuàng)建CopyDbUtils類,然后在該類中創(chuàng)建一個copyDB()方法,在該方法中通過IO流的形式將歸屬地數(shù)據(jù)庫phones.db拷貝到項目中的files文件夾中。3)、創(chuàng)建歸屬地數(shù)據(jù)庫操作類在erception.db.dao包中創(chuàng)建一個數(shù)據(jù)庫操作類NumBelongtoDao。在該類中創(chuàng)建一個getLocation()方法,在該方法中獲取電話號碼的歸屬地信息。教師通過教材以及PPT給出的代碼,對創(chuàng)建歸屬地數(shù)據(jù)庫的代碼進行詳細的講解。4、教師根據(jù)課件,講述
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024幼兒園幼兒教育項目合作合同3篇
- 2024年駕駛員專屬勞務協(xié)議范本版
- 2024年美容院租賃合同范本
- 二零二五年度個人股權收購資金監(jiān)管協(xié)議2篇
- 二零二五年專業(yè)廣告牌安裝與后期維護服務合同3篇
- 2024版家庭裝修設計與施工協(xié)議
- 2024年營業(yè)廳裝修與顧客體驗提升合同3篇
- 二零二五年度地板行業(yè)環(huán)保認證與安裝服務合同2篇
- 2025年度白灰行業(yè)環(huán)保責任履約合同示范文本3篇
- 2025版俱樂部活動場地租賃及室內(nèi)外綠化管理合同3篇
- 常用工具的正確使用
- 管材管件供貨計劃、運輸方案及保障措施及售后服務
- (2024年)腸梗阻完整版課件
- 國際視野開拓全球
- T-CARM 002-2023 康復醫(yī)院建設標準
- 工程機械租賃服務方案及保障措施范本
- 2024年不良資產(chǎn)處置相關項目投資計劃書
- 腸道支架植入術培訓課件
- 數(shù)字政府建設行業(yè)分析
- 人教版三年級上冊豎式計算練習400題及答案
- gmp生產(chǎn)工藝的驗證
評論
0/150
提交評論