freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于android系統(tǒng)的個性化防火墻設計與實現(xiàn)畢業(yè)設計論文(編輯修改稿)

2024-07-25 00:17 本頁面
 

【文章內(nèi)容簡介】 確定應用程序何時會被回收。關于進程的生命周期將在下一節(jié)中介紹,本節(jié)主要介紹活動的生命周期。一個活動類別除了onCreate方法之外,還預先定義了onPause(暫停)、onResume(繼續(xù))等的基本方法,當從一個活動切換到另一個活動的時候,原來的活動將經(jīng)過一連串的狀態(tài)改變。開發(fā)者可以在程序中添加一些各狀態(tài)相對應的流程,每次活動狀態(tài)改變時,就會執(zhí)行相對應的流程。要讓用戶有好的使用體驗,活動需要在各個周期中負責保管狀態(tài)、恢復狀態(tài)、傳送資料等工作。7.活動的運作過程(l)一般啟動啟動一個活動的基本流程為onCreate一onStart一onResume。該流程首先分配資源給這個活動(創(chuàng)建狀態(tài)),然后將活動的內(nèi)容顯示到屏幕上(啟動狀態(tài));在一切就緒后,取得屏幕的控制權(恢復狀態(tài)),用戶可以開始使用這個程序。(2)調(diào)用另一個活動調(diào)用另一個活動的基本流程為onPause(l)一onCreate(2)一onStart(2)一onResume(2)一onStop(l)。該流程首先凍結原來的活動,再交出屏幕控制權;直到活動2完成一般啟動流程后,活動1才會被停止。(3)回到原來活動回到原來活動的基本流程為onPause(2)一onRestart(1)一onStart(l)一onResume(1)一onStop(2)一onDestroy(2)。另外按返回鍵也可以回到原來的活動。(4)退出結束退出結束的基本流程為onPause一onStop一onDestroy。如果程序中有直接調(diào)用finish方法來關閉活動的話,系統(tǒng)會跳過先凍結的階段,直接暫停,停止,然后銷毀。(5)回收后再啟動回收后再啟動的基本流程為onCreate一onStart一onResume。如果被回收掉的活動一旦又重新被調(diào)用時,會像一般啟動一樣再次調(diào)用活動的onCreate方法。 第三章 開發(fā)環(huán)境的搭建開發(fā)環(huán)境配置:JDK + Eclipse +Android SDK + ADT jdk的安裝及配置去相應網(wǎng)站下載JDK,接下來的工作就是安裝提示一步一步走。設置環(huán)境變量步驟如下:我的電腦屬性高級環(huán)境變量系統(tǒng)變量中添加以下環(huán)境變量。安裝完成之后,可以在檢查JDK是否安裝成功。打開cmd窗口,輸入java ?version 查看JDK的版本信息。出現(xiàn)類似下面的畫面表示安裝成功了:圖31 驗證JDK安裝是否成功 Eclipse安裝去網(wǎng)址為://,解壓即可運行。 Android SDK安裝在Android ,下載完成后解壓到任意路徑。運行SDK ,點擊Available Packages。如果沒有出現(xiàn)可安裝的包,請點擊Settings,選中Misc中的”Force ://...”這項,再點擊Available Packages。選擇希望安裝的SDK及其文檔或者其它包,點擊Installation Selected、Accept All、Install Accepted,開始下載安裝所選包。CMD 運行 android h 如果有類似以下的輸出,表明安裝成功。圖32 驗證Android SDK是否安裝成功 使用Ec1ipse下載ADT(Android開發(fā)插件)(1)啟動Eclipse,選擇HelpInstall New SoftwareAdd(2)在編輯框中輸入插件名字,輸入更新插件的地址: ://,點擊OK。(3)看到一個更新的列表,點擊Finish。(4)在返回的對話框中選擇Android pluginEclipse IntegrationAndroid development Tools并且點擊Next。(5)選擇Accept terms of the license agreement,點擊Next。(6)點擊Finish。(7)選擇Install All。(8)重新啟動Eclipse。(9)重啟后設置Android屬性中的Android SDK目錄(不包括SDK下的Tools): ①選擇WindowPreferences…打開編輯屬性窗口。 ②選擇Android屬性面板。 ③點擊Browse…,選擇加入Android SDK的目錄。 ④選擇Apply,最后點擊OK。 使用Ec1ipse開發(fā)Android應用使用Eclipse IDE開發(fā)一個Android應用。首先是創(chuàng)建一個Android工程,然后設置應用啟動配置。然后可以編輯代碼,啟動,調(diào)試應用。 第四章 個性化手機防火墻的概要設計 黑名單電話和短信過濾功能的實現(xiàn) 黑名單選擇模式黑名單的有三種攔截模式:只攔截電話,只攔截短信,兩者都攔截。在黑名單表中有姓名、電話、攔截模式等字段。實現(xiàn)原理:軟件啟動后有一個服務(service)在后臺運行,在服務中注冊有一個監(jiān)聽器,監(jiān)聽電話的狀態(tài),當有電話來時,狀態(tài)會變成響鈴狀態(tài),在這里可以取得來電的號碼。這時遍歷表中的黑名單,看是否有號碼和來電號碼匹配,如果匹配就是該攔截的號碼,這里就把電話結束掉,并寫入攔截表中,彈出通知告知有電話被攔截。短信的攔截和電話攔截不一樣,有兩種實現(xiàn)方法:(1) 接收系統(tǒng)短信廣播:當收到短信時,Android系統(tǒng)會發(fā)出一個廣播,通知收到短信,攔截短信基于Android中的廣播機制。Android中的廣播機制是所有注冊了該廣播監(jiān)聽器的程序都收到廣播(只要先收到廣播的應用程序沒有結束掉該廣播),當收到廣播就會觸發(fā)收到廣播的事件,可以在這里處理短信,本程序采用這種方法。優(yōu)點:可以攔截來信在狀態(tài)欄的顯示通知,適合短信攔截。缺點:可以發(fā)展成MU,在后臺悄悄的收/發(fā)短信(2) 應用觀察者模式,監(jiān)聽短信數(shù)據(jù)庫,操作短信內(nèi)容: 當系統(tǒng)收到短信時,會將短信寫入短信數(shù)據(jù)庫,可以注冊一個監(jiān)聽器來監(jiān)聽短信數(shù)據(jù)庫的變化。當短信數(shù)據(jù)庫變化時就觸發(fā)這個事件,在這里可以處理短信。優(yōu)點:操作方便,適合簡單的短信應用。缺點:來信會在狀態(tài)欄顯示通知信息。 兩種方式添加黑名單添加黑名單主要依賴Android中的內(nèi)容提供者(ContentProvider)和內(nèi)容訪問者(ContentResolver)機制:在Android中的程序與程序之間數(shù)據(jù)都是私有的,即在程序A中創(chuàng)建的數(shù)據(jù)庫或者文件只能由A自身使用,其他程序無法直接使用A中創(chuàng)建的數(shù)據(jù)庫信息和文件信息,這樣保證了程序與程序之間的獨立性和數(shù)據(jù)安全。那么我們?nèi)绾文軌蚋玫氖沟貌煌绦蛑g數(shù)據(jù)的獨立,而又可以在需要共享數(shù)據(jù)的時候能夠有共同操作數(shù)據(jù)的橋梁呢?為了解決這個問題,Android設計了一種稱為內(nèi)容提供器的技術,從而為內(nèi)容共享提供了支持,這就是Android的重要組件ContentProvider。通過ContentProvider我們可以輕松訪問其它應用程序提供出來的數(shù)據(jù)訪問接口。當然我們也可以寫自己的ContentProvider,提供數(shù)據(jù)給其它應用程序訪問,實現(xiàn)ContentProvider中的方法就可,在這里主要是使用了系統(tǒng)的ContentProvider。(1) 系統(tǒng)聯(lián)系人:可直接從系統(tǒng)聯(lián)系人中添加名單到黑名單,利用上面提到的系統(tǒng)提供的ContentProvider來訪問聯(lián)系人數(shù)據(jù)庫,查詢所有聯(lián)系人的名字和號碼信息。可批量添加到黑名單數(shù)據(jù)庫。(2)手動輸入:當然,我們可以手動輸入要添加的號碼和名字。 基于關鍵字的短信過濾功能的實現(xiàn)實現(xiàn)原理:注冊廣播接收器,監(jiān)聽系統(tǒng)短信廣播,操作短信內(nèi)容: 當系統(tǒng)收到短信時,會向系統(tǒng)發(fā)送廣播,可以注冊一個監(jiān)聽器來接收系統(tǒng)的短信廣播。在這里可以查看短信中包括的內(nèi)容是否有我們的關鍵字,如果有就攔截該短信;如果沒有就不做處理。 關鍵字有系統(tǒng)自帶關鍵字和手動添加關鍵字?,F(xiàn)在的手機中有許多個人信息是不希望別人看到的,特別是一些電話和短信,隱私空間的出現(xiàn)滿足了這樣的需求。讓你的隱私真正的來無影,去無蹤。實現(xiàn)原理:當有來電和短信時,判斷是否是隱私號碼的來電或短信,如果不是,什么也不做;如果是,就從通話記錄刪除該電話,存入隱私數(shù)據(jù)庫中;如果是短信,就從收信箱刪除該短信,存入隱私數(shù)據(jù)庫中。進入隱私空間是需要密碼的。 數(shù)據(jù)庫設計 Android數(shù)據(jù)庫存儲簡介(1)SharedPreferences存儲數(shù)據(jù);(2)文件存儲數(shù)據(jù);(3)SQLite數(shù)據(jù)庫存儲數(shù)據(jù); (4)Content Provider存儲數(shù)據(jù); (5)網(wǎng)絡存儲數(shù)據(jù);Android數(shù)據(jù)存儲流程圖如圖51:圖51 Android數(shù)據(jù)存儲流程圖 數(shù)據(jù)庫設計概述在Android平臺下,使用了一個輕型的數(shù)據(jù)庫——SQLite。它的設計目標是嵌入式的,而且目前已經(jīng)在很多嵌入式產(chǎn)品中使用了它,它占用資源非常的低,在嵌入式設備中,可能只需要幾百K的內(nèi)存就夠了。它能滿足我們對數(shù)據(jù)庫的大部分需求,在本系統(tǒng)中也采用SQLite來存儲主要的數(shù)據(jù)。 數(shù)據(jù)庫詳細設計在本系統(tǒng)中共使用了4張表,它們分別是:短信黑名單表(message_forbid_table),短信垃圾箱表(me
點擊復制文檔內(nèi)容
范文總結相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1