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

正文內(nèi)容

基于android系統(tǒng)的個(gè)性化防火墻設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)論文-wenkub.com

2025-06-25 00:17 本頁(yè)面
   

【正文】 最后,向在論文審閱、評(píng)議、答辯過(guò)程中給予指導(dǎo)的老師、教授表示衷心的感謝。在此,我向羅老師表示最誠(chéng)摯的謝意。 致 謝在完成這篇論文之際 ,首先,我衷心的感謝我的論文指導(dǎo)老師羅永龍教授 。實(shí)現(xiàn)的基本功能有基于黑名單的電話(huà)和短信攔截功能等。 測(cè)試結(jié)果和分析測(cè)試結(jié)果:兩種方式添加名單都成功。下面分別對(duì)每個(gè)模塊進(jìn)行測(cè)試。它包含了該項(xiàng)目中所使用的Activity、Service、Receiver。 項(xiàng)目文件夾設(shè)計(jì) 項(xiàng)目文件夾設(shè)計(jì)(1).文件夾說(shuō)明:使用eclipse的ADT插件來(lái)開(kāi)發(fā)Android應(yīng)用程序,eclipse會(huì)自動(dòng)生成一些文件夾和目錄來(lái)幫我們管理整個(gè)項(xiàng)目,包括圖片存放位置,布局文件存放位置,字符串存放位置,資產(chǎn)存放位置等。在數(shù)據(jù)庫(kù)中可以設(shè)計(jì)一張關(guān)鍵字表,當(dāng)收到短信后去遍歷這張表中的關(guān)鍵字,就可以判別短信內(nèi)容是否有key這個(gè)關(guān)鍵字。前一種添加方式使用Android中的內(nèi)容提供者(Content Provider)機(jī)制來(lái)獲得需要的數(shù)據(jù)。當(dāng)有短信進(jìn)來(lái)時(shí),Android系統(tǒng)會(huì)向整個(gè)系統(tǒng)發(fā)送一個(gè)廣播,所有注冊(cè)了該廣播接收器的程序都能接收到這個(gè)廣播,但是廣播的發(fā)送是有順序的,從優(yōu)先級(jí)別高的到優(yōu)先級(jí)別低的。如圖51:圖51 基于黑名單的過(guò)濾流程圖 關(guān)鍵代碼及解釋在本程序中注冊(cè)了一個(gè)電話(huà)監(jiān)聽(tīng)器和一個(gè)短信廣播接收器。(message_forbid_table)_id:主鍵,自增長(zhǎng)message_forbid_phone:短信黑名單號(hào)碼(message_rubbish_table)_id:主鍵,自增長(zhǎng)message_rubbish_phone:垃圾短信號(hào)碼message_rubbish_time:收件時(shí)間message_rubbish_conten:短信內(nèi)容(call_forbid_table)_id:主鍵,自增長(zhǎng)call_forbid_phone:黑名單號(hào)碼(call_record_table)id:主鍵,自增長(zhǎng)call_record_phone:黑名單號(hào)碼call_record_time:來(lái)電時(shí)間call_record_area:來(lái)電歸屬地(打開(kāi)和創(chuàng)建類(lèi) DbAdapter . Java)// 4個(gè)表:短信黑名單表,短信垃圾箱表,來(lái)電黑名單表,來(lái)電攔截記錄表public static final String MESSAGE_FORBID_TABLE_NAME = “message_forbid_tablepublic static final String MESSAGE_RUBBISH_TABLE_NAME = “message_rubbish_table”;public final static String CALL_FORBID_TABLE_NAME = “call_forbid_table”;public final static String CALL_RECORD_TABLE_NAME = “call_record_table”;// 公用id字段public static final String TABLE_ID = “_id”;// 短信黑名單表字段:來(lái)電號(hào)碼public final static String MESSAGE_FORBID_PHONE = “message_forbid_phone”;// 短信垃圾箱表字段:垃圾短信號(hào)碼,收件時(shí)間,短信內(nèi)容public static final String MESSAGE_RUBBISH_PHONE = “message_rubbish_phone”;public static final String MESSAGE_RUBBISH_TIME = “message_rubbish_time”;public final static String MESSAGE_RUBBISH_CONTENT = “message_rubbish_content”;// 來(lái)電黑名單表字段:黑名單號(hào)碼public static final String CALL_FORBID_PHONE = “call_forbid_phone”;// 來(lái)電攔截記錄表字段:黑名單號(hào)碼,來(lái)電時(shí)間,來(lái)電歸屬地public static final String CALL_RECORD_PHONE = “call_record_phone”;public static final String CALL_RECORD_TIME = “call_record_time”;public static final String CALL_RECORD_AREA = “call_record_area”; 第五章 個(gè)性化手機(jī)防火墻的詳細(xì)設(shè)計(jì) 基于黑名單電話(huà)和短信過(guò)濾功能設(shè)計(jì) 設(shè)計(jì)思路當(dāng)有來(lái)電時(shí)我們可以取出來(lái)電號(hào)碼,并把這個(gè)號(hào)碼交給我們的來(lái)電處理類(lèi)BroadCastTool,在這個(gè)類(lèi)里面從數(shù)據(jù)庫(kù)中取出數(shù)據(jù)對(duì)比這個(gè)號(hào)碼符合我們的什么操作。 數(shù)據(jù)庫(kù)設(shè)計(jì) Android數(shù)據(jù)庫(kù)存儲(chǔ)簡(jiǎn)介(1)SharedPreferences存儲(chǔ)數(shù)據(jù);(2)文件存儲(chǔ)數(shù)據(jù);(3)SQLite數(shù)據(jù)庫(kù)存儲(chǔ)數(shù)據(jù); (4)Content Provider存儲(chǔ)數(shù)據(jù); (5)網(wǎng)絡(luò)存儲(chǔ)數(shù)據(jù);Android數(shù)據(jù)存儲(chǔ)流程圖如圖51:圖51 Android數(shù)據(jù)存儲(chǔ)流程圖 數(shù)據(jù)庫(kù)設(shè)計(jì)概述在Android平臺(tái)下,使用了一個(gè)輕型的數(shù)據(jù)庫(kù)——SQLite?,F(xiàn)在的手機(jī)中有許多個(gè)人信息是不希望別人看到的,特別是一些電話(huà)和短信,隱私空間的出現(xiàn)滿(mǎn)足了這樣的需求。(2)手動(dòng)輸入:當(dāng)然,我們可以手動(dòng)輸入要添加的號(hào)碼和名字。通過(guò)ContentProvider我們可以輕松訪問(wèn)其它應(yīng)用程序提供出來(lái)的數(shù)據(jù)訪問(wèn)接口。優(yōu)點(diǎn):操作方便,適合簡(jiǎn)單的短信應(yīng)用。Android中的廣播機(jī)制是所有注冊(cè)了該廣播監(jiān)聽(tīng)器的程序都收到廣播(只要先收到廣播的應(yīng)用程序沒(méi)有結(jié)束掉該廣播),當(dāng)收到廣播就會(huì)觸發(fā)收到廣播的事件,可以在這里處理短信,本程序采用這種方法。在黑名單表中有姓名、電話(huà)、攔截模式等字段。 使用Ec1ipse開(kāi)發(fā)Android應(yīng)用使用Eclipse IDE開(kāi)發(fā)一個(gè)Android應(yīng)用。(9)重啟后設(shè)置Android屬性中的Android SDK目錄(不包括SDK下的Tools): ①選擇WindowPreferences…打開(kāi)編輯屬性窗口。(5)選擇Accept terms of the license agreement,點(diǎn)擊Next。CMD 運(yùn)行 android h 如果有類(lèi)似以下的輸出,表明安裝成功。 Android SDK安裝在Android ,下載完成后解壓到任意路徑。設(shè)置環(huán)境變量步驟如下:我的電腦屬性高級(jí)環(huán)境變量系統(tǒng)變量中添加以下環(huán)境變量。如果程序中有直接調(diào)用finish方法來(lái)關(guān)閉活動(dòng)的話(huà),系統(tǒng)會(huì)跳過(guò)先凍結(jié)的階段,直接暫停,停止,然后銷(xiāo)毀。該流程首先凍結(jié)原來(lái)的活動(dòng),再交出屏幕控制權(quán);直到活動(dòng)2完成一般啟動(dòng)流程后,活動(dòng)1才會(huì)被停止。要讓用戶(hù)有好的使用體驗(yàn),活動(dòng)需要在各個(gè)周期中負(fù)責(zé)保管狀態(tài)、恢復(fù)狀態(tài)、傳送資料等工作。不管是使用者或開(kāi)發(fā)者,都無(wú)法確定應(yīng)用程序何時(shí)會(huì)被回收。因此,意圖在這里起著一個(gè)媒體中介的作用,專(zhuān)門(mén)提供組件之間互相調(diào)用的相關(guān)信息,實(shí)現(xiàn)調(diào)用者與被調(diào)用者之間的交互。5.Intent的詳細(xì)解析一個(gè)Android應(yīng)用程序主要由四種組件組成,這四種組件可參考上一節(jié)的內(nèi)容??梢园衙總€(gè)進(jìn)程想象成是一個(gè)黑盒子,彼此不會(huì)互相影響,連內(nèi)存的資料都無(wú)法共享。3.服務(wù)服務(wù)是具有長(zhǎng)生命周期并且沒(méi)有用戶(hù)界面的代碼,它在后臺(tái)運(yùn)行。2.意圖接收器當(dāng)想要編寫(xiě)代碼來(lái)對(duì)外部事件做一些處理時(shí),可以使用意圖接收器。例如:一個(gè)文本聊天應(yīng)用程序,至少應(yīng)該包含一個(gè)聯(lián)系人列表界面、一個(gè)聊天界面、一個(gè)設(shè)置界面、一個(gè)聊天記錄查詢(xún)界面等等。1.活動(dòng)活動(dòng)是上述的四個(gè)組件中最常用的一個(gè)。 Android應(yīng)用程序結(jié)構(gòu)剖析通常由以下四個(gè)組件來(lái)構(gòu)建一個(gè)完整的Android應(yīng)用程序。其它的組件可以綁定到一個(gè)服務(wù)上來(lái),通過(guò)遠(yuǎn)程過(guò)程調(diào)用(RPC)來(lái)調(diào)用這個(gè)方法。系統(tǒng)將定位到能處理這一Intent的代碼(在當(dāng)前情況下就是瀏覽器),并運(yùn)行之。接口都是由一組以樹(shù)的形式出現(xiàn)的視圖組成的。一個(gè)活動(dòng)就是完成某些工作的代碼塊,這部分工作還可能包括對(duì)用戶(hù)UI界面的顯示。 Android結(jié)構(gòu) Android結(jié)構(gòu)是Linux內(nèi)核、C/C++函數(shù)庫(kù)、Dalvik虛擬機(jī)、應(yīng)用程序框架以及應(yīng)用程序構(gòu)成的。在2D方面,Android提供了一套特有的類(lèi)庫(kù)(SGL);而在3D方面則是使用OpenGL/ES(openGL for Embedded systems)規(guī)范的類(lèi)庫(kù)。(2) Dalvik虛擬機(jī)器: 在Android平臺(tái)上所使用虛擬機(jī),不是Sun公司的標(biāo)準(zhǔn)Java虛擬機(jī),而是使用G
點(diǎn)擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1