版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
行性爭論報告摘 要應用數(shù)不勝數(shù),但應用也增加了手機的負荷,降低了手機的使用效率。針對此問題,從而提高手機性能。設(shè)計,得到該系統(tǒng)的構(gòu)造設(shè)計和功能模塊設(shè)計;設(shè)計數(shù)據(jù)庫,得到數(shù)據(jù)庫表;基于Java語言、Android開發(fā)技術(shù)實現(xiàn)系統(tǒng),編寫了代碼;對系統(tǒng)進展功能測試,保證其功能的完善。時所針對的問題,為用戶供給了治理便利和安全保護。目 錄\l“_TOC_250036“第1章 緒論 1\l“_TOC_250035“課題爭論背景 1\l“_TOC_250034“目的及意義 2目的 2意義 2\l“_TOC_250033“Android進呈現(xiàn)狀 2\l“_TOC_250032“論文組織構(gòu)造 3\l“_TOC_250031“本章小結(jié) 4\l“_TOC_250030“第2章 需求分析 5\l“_TOC_250029“概述 5\l“_TOC_250028“系統(tǒng)目標 5總體目標 5具體目標 5\l“_TOC_250027“系統(tǒng)可行性分析 6社會可行性分析 6技術(shù)可行性分析 6經(jīng)濟可行性分析 6\l“_TOC_250026“業(yè)務流程 6\l“_TOC_250025“功能需求 8功能需求調(diào)查 8用戶功能用例分析 10\l“_TOC_250024“非功能性需求 15\l“_TOC_250023“環(huán)境需求 16\l“_TOC_250022“將來功能需求 16\l“_TOC_250021“本章小結(jié) 16\l“_TOC_250020“第3章 系統(tǒng)總體設(shè)計 18\l“_TOC_250019“3.1概述 18\l“_TOC_250018“系統(tǒng)原則及方法 183.2.1原則 183.2.2方法 19\l“_TOC_250017“系統(tǒng)承受的技術(shù)支持 20Android開發(fā)環(huán)境介紹 20AndroidSDK簡介 21Java語言 22\l“_TOC_250016“構(gòu)造設(shè)計 24\l“_TOC_250015“功能模塊設(shè)計 25模塊功能設(shè)計 25數(shù)據(jù)構(gòu)造說明 26\l“_TOC_250014“數(shù)據(jù)庫設(shè)計 26設(shè)計原則 26數(shù)據(jù)庫設(shè)計 27\l“_TOC_250013“本章小結(jié) 29\l“_TOC_250012“第4章 系統(tǒng)具體設(shè)計與實現(xiàn) 30\l“_TOC_250011“Android架構(gòu) 30\l“_TOC_250010“SQLite數(shù)據(jù)庫 33\l“_TOC_250009“面對對象設(shè)計 34\l“_TOC_250008“系統(tǒng)模塊的實現(xiàn) 35數(shù)據(jù)庫的實現(xiàn) 35用戶治理黑名單的具體實現(xiàn) 36流量監(jiān)測功能的具體實現(xiàn) 38任務治理功能的具體實現(xiàn) 38程序鎖功能的具體實現(xiàn) 40\l“_TOC_250007“本章小結(jié) 41\l“_TOC_250006“第5章 系統(tǒng)測試 42\l“_TOC_250005“測試的概念和測試的目的 42\l“_TOC_250004“系統(tǒng)測試 42黑盒測試 44黑盒測試的優(yōu)點 45測試打算 45\l“_TOC_250003“測試結(jié)果 46黑名單模塊 46程序鎖模塊 47程序治理模塊 48\l“_TOC_250002“測試總結(jié) 48\l“_TOC_250001“本章小結(jié) 49\l“_TOC_250000“結(jié)論與展望 50致 謝 錯誤!未定義書簽。參考文獻 錯誤!未定義書簽。附錄1 局部系統(tǒng)界面截圖 錯誤!未定義書簽。附錄2 局部源代碼 錯誤!未定義書簽。1章緒論化手機的使用,從而提高手機性能。課題爭論背景智能手機〔e,是指“像個人電腦一樣,具有獨立的操作系統(tǒng),可Android是一種以Linux為根底的開放源碼操作系統(tǒng),其最大特色就是擴展性支持手機。2023GoogleIOSRIM68.4%[2]。在這個信息化的時代,手機已成為繼固定之后最為通俗的溝通工具[3]。在這手機的應用軟件,所以手機治理軟件應運而生。目的及意義目的給手機用戶帶來手機日常權(quán)限治理功能的集中化、高效化和快捷化好處。意義全性。總之,它的意義在于使得手機的使用可以更加簡潔、更加安全和更易治理。環(huán)境,使用戶能放心和快速的使用手機。Android3G4G3G4G了以下假設(shè)干方面的進展。設(shè)置〔保持在本地或者云端,當重要時間點或關(guān)鍵事物需要用戶留意時,手時機向優(yōu)待活動、實時聞、體育賽事、天氣狀況、股市行情、好友活動、親友生日等。準時供給正在操控的產(chǎn)品的使用方法提示。如進展端到端的照片共享、書籍共享、音樂共享等。包、在線支付、在線貿(mào)易等。論文組織構(gòu)造1分析,提出了要解決的問題。2統(tǒng)的可行性進展了分析,給出了系統(tǒng)的設(shè)計方向。3了系統(tǒng)開發(fā)承受的技術(shù)支持,對系統(tǒng)的功能模塊和數(shù)據(jù)庫進展了設(shè)計。45更做鋪墊。本章小結(jié)本章首先介紹了Android智能手機的進展歷史,由此提出了手機助手系統(tǒng)的必要性,并對該系統(tǒng)的目的及意義做了分析,最終闡述了Android系統(tǒng)在當下國內(nèi)外2章需求分析具體的要求。[5]義軟件的其它有效性需求。[6]概述求分析,并畫出功能需求所需的模塊圖。系統(tǒng)目標總體目標24具體目標統(tǒng)也將依據(jù)用戶的使用習慣承受簡潔的操作界面,提高用戶的可操作行。系統(tǒng)可行性分析社會可行性分析AndroidAndroidAndroidAndroid統(tǒng)已經(jīng)成為現(xiàn)在移動領(lǐng)域爭論的熱點。技術(shù)可行性分析移植等問題。Android平臺是由操作系統(tǒng)、中間件、界面和應用軟件組成。是第一個要為移動終端制造的一款真正開放的完整的操作系統(tǒng)。[7]經(jīng)濟可行性分析由于Android是開源軟件,具備開發(fā)周期短,程序需求量大,擁有大量的手機用戶等特點,可是給開發(fā)者供給良好的環(huán)境和市場。[8]業(yè)務流程業(yè)務流程是為到達特定的價值目標而由不同的人分別共同完成的一系列活務流程,則認為它僅僅是與客戶價值的滿足相聯(lián)系的一系列活動。務流程,則認為它僅僅是與客戶價值的滿足相聯(lián)系的一系列活動。的表達出數(shù)據(jù)流經(jīng)過的處理和走向。以下是分別針對黑名單數(shù)據(jù)流和黑名單操作數(shù)據(jù)流的描述和數(shù)據(jù)流圖:2-12-1黑名單查詢數(shù)據(jù)流圖2-22-2黑名單治理數(shù)據(jù)流圖功能需求功能需求調(diào)查相應的功能需求調(diào)查有以下方面。流量監(jiān)測功能3G用戶更好的規(guī)劃自己的流量使用狀況。程序鎖功能望可以限制某些程序的公開性,來保護自己的隱秘。望可以限制某些程序的公開性,來保護自己的隱秘。3〕任務清理功能3〕任務清理功能臺運行程序也成為手機用戶迫切需要的一項功能。程序卸載功能卸載軟件,批量卸載是必定使用的優(yōu)質(zhì)選擇。黑名單功能功能。病毒查殺功能上的損失,所以手機用戶們需要一款安全防護類的病毒查殺功能。SD每當我們開啟應用程序的同時,都會在SD尋常勤清理緩存會讓我們的手機運行的更快。歸屬地治理功能因不知道號碼是否是長途而煩憂。用戶功能用例分析分析把系統(tǒng)的行為安排給分析類,讓分析類交互完成系統(tǒng)的行為。還有相關(guān)注解和約束。[10]2-32-3手機助手系統(tǒng)用例圖2-32-1~2-5示。2-1監(jiān)測流量用例用例用例監(jiān)測流量啟動者用戶支持者手機助手系統(tǒng)主要流程a1
b1b2系統(tǒng)界面顯示系統(tǒng)內(nèi)應用的流量消耗列表替代流程無流量消耗應用:當系統(tǒng)內(nèi)的應用沒有聯(lián)網(wǎng)功能時,其流量消耗表示為-1。系統(tǒng)規(guī)章BR1WIFIBR2:累積全部軟件總流量消耗。2-2屏蔽黑名單用例描述用例用例屏蔽黑名單啟動者用戶支持者手機助手系統(tǒng)主要流程a1a2
b1系統(tǒng)響應進入黑名單界面,并彈出黑名單列表b2系統(tǒng)彈出黑名單添加、修改和刪除按鈕b3系統(tǒng)執(zhí)行添加、修改或刪除操作,操作完成后顯示黑名單列表替代流程很多據(jù)添加:添加黑名單號碼為空時,提示用戶號碼為空,顯示黑名單列表界面。很多據(jù)刪除:當刪除黑名單列表中的最終一個號碼或黑名單列表為空時執(zhí)行刪除操作,會彈出“該黑名單中無號碼,請?zhí)砑印毙畔ⅰO到y(tǒng)規(guī)章BR:添加的黑名單號碼不能為空。2-3程序鎖用例描述用例用例治理程序鎖啟動者用戶支持者手機助手系統(tǒng)主要流程a1a2a4a5
b1b3b5密碼正確,進入程序;密碼錯誤,無法進入程序替代流程未設(shè)置密碼:未設(shè)置密碼而要鎖定程序時,彈出密碼為空信息,程序鎖效勞無法開啟。2〕錯誤密碼:輸入錯誤密碼無法進入程序,彈出“密碼錯誤”信息。系統(tǒng)規(guī)章BR16BR2:密碼唯一,不行設(shè)置多個密碼。2-4清理進程用例描述用例用例清理進程啟動者用戶支持者手機助手系統(tǒng)主要流程a1
b1系統(tǒng)響應進入清理進程界面,彈出手機進程列表b2清理選中的進程,提示清理的內(nèi)存信息,清理完后顯示進程列表替代流程清理系統(tǒng)進程:清理系統(tǒng)進程時,提示該進程為系統(tǒng)進程,無法清理系統(tǒng)規(guī)章BR1:不能清理系統(tǒng)進程。2-5卸載程序用例描述用例主要流程用戶支持者 手機助手系統(tǒng)a1a2系統(tǒng)規(guī)章
b1系統(tǒng)響應進入程序治理界面,以列表形式顯示手機內(nèi)全部應用程序b2彈出卸載界面,提示是否卸載,是b1非功能性需求護性、可移植性、可重用性、可擴大性。2-6。2-6非功能性需求安全性 把手機內(nèi)的信息泄露給無關(guān)的用戶,必需實行某種安全保密措施,這些措施的有效程序如何就稱為系統(tǒng)的安全性或保密性牢靠性 產(chǎn)品、系統(tǒng)在確定時間內(nèi)、在確定條件下無故障地執(zhí)行指力氣或可能性。可通過牢靠度、失效率、平均無故障間隔等來評價產(chǎn)品的牢靠性互操作性強健性
一起工作并共享信息的力氣這個輸入不符合標準要求,并能有合理的處理方式易使用性可維護性可移植性
易于學習和使用、減輕記憶負擔、使用的滿足程度等錯誤或滿足的需求而修改軟件的活動境境可重用在環(huán)境和功能發(fā)生變化后,可通過局部修改和重組,保持整體穩(wěn)性定性,以適應要求的軟件可擴充設(shè)計良好的代碼允許更多的功能在必要時可以被插入到適當?shù)奈恍灾弥?。這樣做的目的的是為了應對將來可能需要進展的修改,而造成代碼被過度工程化地開發(fā)因本手機助手系統(tǒng)涉及到權(quán)限問題,所以應當需要滿足安全性、牢靠性;Android護性、可重用性、可擴大性。環(huán)境需求開發(fā)語言和eclipse開發(fā)工具及Android開發(fā)環(huán)境配置。2〕AndroidAndroid4.03〕SQLite將來功能需求更加的共性化。本章小結(jié)。第3章 系統(tǒng)總體設(shè)計概要設(shè)計的主要任務是把需求分析得到的系統(tǒng)擴展用例圖轉(zhuǎn)換為軟件構(gòu)造概要設(shè)計的主要任務是把需求分析得到的系統(tǒng)擴展用例圖轉(zhuǎn)換為軟件構(gòu)造立的是目標系統(tǒng)的規(guī)律模型,與計算機無關(guān)。立的是目標系統(tǒng)的規(guī)律模型,與計算機無關(guān)。概述性、安全性、有用性等。系統(tǒng)原則及方法原則有用性原則為了能為更多的用戶供給幫助,此次承受Android4.0便用戶的使用。安全牢靠性原則戶的惡意行為,不會泄露用戶任何的隱私信息。界面美觀性和簡潔易學性原則且能讓用戶安裝之后可以快速的生疏并使用。穩(wěn)定性原則以本軟件將會在測試階段嚴格認真的進展測試,杜絕軟件崩潰現(xiàn)象??蓴U展性與可維護性原則統(tǒng)設(shè)計盡可能模塊化、組件化,由于Android設(shè)備區(qū)分率的各不一樣,使軟件可靈敏配置,適應不同的Android終端設(shè)備。系統(tǒng)的可擴展性應包括能接納已應用平臺——Android設(shè)備,能簡潔地安裝和卸載。系統(tǒng)易于擴大升級,既能滿足當前業(yè)務的需求,將來的需求轉(zhuǎn)變和軟件升級也被考慮在內(nèi)。方法界的一種方法。[11]對象:是事物運行方式、處理方法和屬性值的一種抽象表述[12]。類:是一組具有一樣數(shù)據(jù)構(gòu)造和一樣操作的對象的集合[13]。把客觀世界中的實體抽象為對象〔t。面對對象方法的四個要點:以由比較簡潔的對象以某種方式組合而成。把全部對象都劃分成各種對象類〔簡稱為類s了一組數(shù)據(jù)和一組方法,數(shù)據(jù)用于表示對象的靜態(tài)屬性,是對象的狀態(tài)信息。〔或稱為派生類〕與父類〔或稱為基類〕的關(guān)系,把假設(shè)干個對象類組成一個層次構(gòu)造的系統(tǒng)〔也稱為類等級〕。對象彼此之間僅能通過傳遞消息相互聯(lián)系。系統(tǒng)承受的技術(shù)支持AndroidAndroidGoogleGoogleGoogleAndroid技術(shù)更加完善。[14Android擴大著。Android有豐富的功能,因此很簡潔與桌面操作系統(tǒng)混淆。Android構(gòu)建Linux技術(shù)是分開的,它格外適合手機應用開發(fā)者設(shè)計及爭論的手機平臺。此手機助手軟件的設(shè)計就是基于Android的,我選擇它作為我設(shè)計的操作平臺不僅是由于它擁有著可觀的市場前景,它還有著如下優(yōu)點:SDK費下載并使用。在網(wǎng)上可以找到豐富的應用程序的源碼,對于Android開發(fā)的爭論學習供給了很大的幫助;應用程序框架支持組件的重用與替換。這就說明白程序開發(fā)者可以把系件治理器、主界面等等;都可以集成到Eclipse上,便利了開發(fā)者開發(fā)程序[15]。假設(shè)常常用 Eclipse開發(fā)Java應用程序的程序員很簡潔上手Android的開發(fā)。已經(jīng)安裝過JDK和Eclipse的電腦上不需要簡潔的開發(fā)環(huán)境搭建,只要安裝了SDK和Dalvik就可以開發(fā)應用程序了;DALVIK特地為移動設(shè)備做了優(yōu)化,它是基于存放器的,相對于Java〔,這樣可使開發(fā)者設(shè)計出來的應用程序更具針對性;自帶的SQLite數(shù)據(jù)庫系統(tǒng),它用做構(gòu)造化的數(shù)據(jù)存儲,更適合應用與手機開發(fā)。[16]AndroidSDKSoftwareDevelopmentKitSDK是一些特定的軟件包、軟件框架等創(chuàng)立應用軟件的開發(fā)工具的集合。AndroidLinux2.6核。Android的SDK是由Google免費供給的。SDK使得供給應用程序接口操作系統(tǒng)的API而使操作系統(tǒng)去執(zhí)行應用程序的命令。一些不清楚的API指定明確,比方一些與SQLite相關(guān)的API都被附上了SQLiteAPI一些命名風格的統(tǒng)一,比方URI承受統(tǒng)一的URI,SDK承受了統(tǒng)一的ID;其他方面,AndroidManifest.xmlJavaJava是定義位于網(wǎng)絡(luò)計算的計算機語言,它幾乎全部的特點也是圍圍著這Java應用程序;另外,作為一種面世較晚的語言,Java也集中表達和充分利用了假設(shè)映。移植性,利用Java,開發(fā)人員可以編寫出與具體平臺無關(guān)、普遍適用的應用程序,大大降低了開發(fā)、維護和治理的開銷。大規(guī)模軟件可以很便利的創(chuàng)立、使用和維護。多線程機制:每個正在系統(tǒng)上運行的程序都是一個進程。每個進程包含調(diào)度和執(zhí)行。效率,多線程是在一段時間內(nèi)需要完成多項任務的時候使用。都被稱為一個線程,彼此間相互獨立。一個存儲空間,這使得線程間的通信遠較進程簡潔。CPU只需要設(shè)想各個線程是同時執(zhí)行即可。構(gòu)造設(shè)計合起來。83-13-1整體框架圖功能模塊設(shè)計8塊、清理緩存模塊、歸屬地治理模塊。模塊功能設(shè)計以下介紹各個功能模塊針對上述功能需求的設(shè)計計會以數(shù)字的形式返回到前臺界面顯示。/取消程序鎖、設(shè)置密碼、選擇鎖定程序三個功能模塊。開啟/取消程序鎖功能模塊是治理程序鎖功能的啟用及關(guān)閉;設(shè)置密用戶對無響應并占用資源的進程進展完畢機制。但不允許用戶完畢系統(tǒng)進程。用戶可以點擊程序選擇啟動或卸載。3黑名單并自動推斷屏蔽被添加為黑名單的號碼。病毒查殺模塊:掃描手機內(nèi)的程序,并與antivirus數(shù)據(jù)庫表核對,如檢測出有病毒,則申請權(quán)限殺死該進程并刪除該程序。清理緩存模塊:掃描SD卡內(nèi)的緩存,與clearpath數(shù)據(jù)庫表核對,清理第三方應用程序的緩存。歸屬地治理治理:在下載手機號歸屬地資源后,系統(tǒng)將收集手機在進展而在界面上顯示出手機號歸屬地。數(shù)據(jù)構(gòu)造說明、Array和傳遞數(shù)據(jù)。以下簡潔介紹一下這些數(shù)據(jù)構(gòu)造?!病病撤椒▉慝C取和刪除數(shù)據(jù)成員。只要是集合類接口都會有tArray很簡潔,就是數(shù)組。數(shù)組的實例被創(chuàng)立之前必需明確指定數(shù)組大小,List數(shù)據(jù)庫設(shè)計設(shè)計原則用戶的應用需求。改數(shù)據(jù)的過程,通常需要把數(shù)據(jù)構(gòu)造標準化。數(shù)據(jù)庫設(shè)計AndroidSQLite需要創(chuàng)立的數(shù)據(jù)庫表。歸屬地信息數(shù)據(jù)庫設(shè)計3IP這3張表中包括了歸屬地的全部信息,包含運營公司信息、省市信息、區(qū)分IP撥號信息等。下面介紹每張表的構(gòu)造。表4-1號碼表RecNoPrefixCarrierintegerintegervarchar字段含義3區(qū)分運營公司表4-2城市表字段名稱_idRecNoCode字段類型integerintegerinteger字段含義表的外鍵城市的區(qū)號城市名稱表4-3IP字段名稱Prefix字段類型IP黑名單信息數(shù)據(jù)庫設(shè)計表4-4黑名單表字段名稱字段名稱字段類型字段含義_idinteger黑名單編號、表的主鍵numbervarchar黑名單號碼程序鎖信息數(shù)據(jù)庫設(shè)計表4-5程序鎖表字段名稱_id字段類型integer字段含義程序名稱本章小結(jié)第4章 系統(tǒng)具體設(shè)計與實現(xiàn)是具體設(shè)計每個模塊實現(xiàn)算法,所需的局部構(gòu)造。是具體設(shè)計每個模塊實現(xiàn)算法,所需的局部構(gòu)造。具體設(shè)計的根本任務包括:個模塊處理過程的具體算法描述出來。的數(shù)據(jù)類型進展精準的定義。為數(shù)據(jù)構(gòu)造進展物理設(shè)計,即確定數(shù)據(jù)庫的物理構(gòu)造。物理構(gòu)造主要指數(shù)據(jù)庫系統(tǒng)。/輸出格式設(shè)計、人機對話設(shè)計等。本章將介紹本系統(tǒng)的各個模塊的實現(xiàn)過程。AndroidAndroid的底層建立在Linux系統(tǒng)之上,它承受一種軟件疊層的方式進展構(gòu)建。這種軟件層構(gòu)造使得層與層之間相互分別,分工明確。保證了層與層之間Android51〕應用程序?qū)印睞pplications〕AndroidSMSJava寫的。應用程序框架〔ApplicationFramework〕Android使開發(fā)者能夠編制極其豐富和穎的設(shè)置鬧鐘、向狀態(tài)欄添加通知等等,很多很多。開發(fā)者可以完全使用核心應用程序所使用的框架APIs。應用程序的體系構(gòu)造〔需要聽從框架執(zhí)行的安全限制全部的應用程序其實是一組效勞和系統(tǒng),包括:包括列表、網(wǎng)格、文本框、按鈕,甚至是內(nèi)嵌的網(wǎng)頁掃瞄器。通訊錄〕的數(shù)據(jù),或共享自己的數(shù)據(jù)資源治理器〔ResourceManager〕——供給訪問非代碼資源,如本地化字符串、圖形和布局文件通知治理器〔NotificationManager〕——使全部的應用程序能夠在狀態(tài)欄顯示自定義警告活動治理器〔ActivityManager〕——治理應用程序生命周期,供給通用的導航回退功能AndroidC/C+Android些功能通過Android的應用程序框架〔applicationframework〕暴露給開發(fā)者。下面列出一些核心庫:設(shè)備CORE。這些庫支持播放和錄制很多MPEG4、H.264MP3、AAC、AMR、JPG、PNG圖形層SQLite——全部應用程序都可以使用的強大而輕量級的關(guān)系數(shù)據(jù)庫引擎[19]Android〔AndroidRuntime〕AndroidJava可用的功能。每一個AndroidDalvikDalvikDalvikdex,dexDalvik格式,適合內(nèi)存和處理器速度有限的系統(tǒng)。大多數(shù)虛擬機包括JVMDalvik器指令更大。dxJava.class.dexdex件通常會有多個.classdex1-4ODEXDalvikLinux內(nèi)核供給根本功能,如線程和底層內(nèi)存治理。Linux〔LinuxKernel〕2.6LinuxKernel隱蔽具體硬件細節(jié)而為上層供給統(tǒng)一的效勞。發(fā)生了變化不會影響到上層。也就是說各層各司其職,各層供給固定的SAP〔ServiceAccessPoint〕,專業(yè)點可以說是高內(nèi)聚、低耦合。SQLite數(shù)據(jù)庫作為一個開源的嵌入式數(shù)據(jù)庫產(chǎn)品,SQLite具有系統(tǒng)開銷小,檢索效率高SQLiteD理查德希普開發(fā)出來的用一個小型C實現(xiàn)的一種強有力的嵌入式關(guān)系數(shù)據(jù)庫治理體制。SQLite是很多據(jù)類型的數(shù)據(jù)庫。雖然在生成表構(gòu)造的時候,要聲明每個域SQLite型的,但在比較的時候,不同數(shù)據(jù)類型是有區(qū)分的。SQLite供給了對TransactionTransaction條的提交方式更快。SQLiteSQL括:事務處理是原子的、全都的、獨立的和長期的〔潰和掉電以后;零配置,即不需要設(shè)置和治理;SQL92一個單獨的跨平臺的磁盤文件存儲一個完整的數(shù)據(jù)庫;2TBGC/S模式的數(shù)據(jù)庫引擎運行速度快;API簡潔、易用;數(shù)據(jù)庫文件在機器之間可自由共享;自包含:沒有外部依靠性;BLOG面對對象設(shè)計4-14-1系統(tǒng)類圖系統(tǒng)模塊的實現(xiàn)首先在Eclipse中配置好ADT和AndroidSDK等開發(fā)環(huán)境,建一個Android工程,工程名為mobileSafeAssistantAndroid工程中的AndroidManifest.xml文件中配置本軟件需要使用的權(quán)限。接下來就是開頭功能模塊的實現(xiàn)。數(shù)據(jù)庫的實現(xiàn)AndroidSQliteSQLiteOpenHelper,只需要繼承這個類,掩蓋它的onCreate〔SQLiteDatabasedb〕就能創(chuàng)立出一個SQlite數(shù)據(jù)庫文件,默認保存在SD卡的databases文件夾中。創(chuàng)立并初始化4-14-24-2創(chuàng)立數(shù)據(jù)庫代碼4-3數(shù)據(jù)庫表構(gòu)造更用戶治理黑名單的具體實現(xiàn)在Android的生命周期中,一個Activity被創(chuàng)立的時候首先會被調(diào)用方法,因此一些初始化的工作就可以放在這個方法中來完成,比方設(shè)置控件。AndroidListView擊大事中設(shè)置彈出一個提示對話框并且給提示對話框上面的按鈕也設(shè)置響應大事ListView4-4。4-4添加黑名單局部關(guān)鍵代碼4-5。4-5黑名單治理界面4-6。4-6屏蔽黑名單局部關(guān)鍵代碼流量監(jiān)測功能的具體實現(xiàn)Android2.2proc/net/dev〔或者proc/self/net/dev〕文件下,在需要時讀取文件然后對其進展解析就行了。假設(shè)proc/uid_stat/uid/tcp_rcv〔在模擬器下是沒有這個名目文件的〕。對于Android2.2版中參與了TrafficStatsL.TrafficStatslong1UNSUPPORTED。4-74-7流向監(jiān)測局部關(guān)鍵代碼4-84-8流量監(jiān)測界面任務治理功能的具體實現(xiàn)當使用進程治理器功能時,需要想到以下幾點:pid,uid,以及進程占有的內(nèi)存,優(yōu)先級等完畢某個進程一鍵清理正在運行的進程查看當前剩余內(nèi)存查看某些系統(tǒng)信息查看當前正在運行的任務查看當前正在運行的效勞將進程以ListView的形式顯示出來,接下來就是將得到的進程信息創(chuàng)立相應的適配器。之后我們在使用進程治理器時就避開不了使用監(jiān)聽器,為ListView的item綁定監(jiān)聽器,這樣在用戶點擊一鍵清理時,利用for循環(huán),依據(jù)監(jiān)聽器中的信息一個個的去殺死進程,以到達一鍵清理的目的。用的過程中依據(jù)自己的需求選擇是否需要鎖屏清理內(nèi)存。4-9。4-9任務治理代碼程序鎖功能的具體實現(xiàn)在使用程序鎖功能時,應先了解程序鎖功能的流程:設(shè)置應用于程序鎖的密碼開啟程序鎖選擇需要加鎖的程序關(guān)閉程序鎖面進展初始化,具體代碼如下:4-10。4-10程序鎖功能密碼設(shè)置界面4-114-12:4-11設(shè)置密碼界面4-12鎖定程序界面本章小結(jié)斷完善。第5章 系統(tǒng)測試第5章 系統(tǒng)測試的定義,找出與需求規(guī)格不符或與之沖突的地方,從而提出更加完善的方案。的定義,找出與需求規(guī)格不符或與之沖突的地方,從而提出更加完善的方案。測試的概念和測試的目的測試階段的根本任務是覺察并改正軟件中的錯誤。具體的目標如下:測試是為了在執(zhí)行程序過程中覺察程序中的錯誤;好的測試方案是覺察錯誤并且改正錯誤;成功的測試是覺察了至今為止尚未現(xiàn)的的錯誤的測試。確的而進展測試,就會設(shè)計一些不易暴露錯誤的測試方案。其他人員組成測試小組來完成測試工作。能消滅的錯誤,并不能證明程序中沒有錯誤。系統(tǒng)測試性測試、驗收測試、AlphaBetaAlpha第5章 系統(tǒng)測試參與,因此可以統(tǒng)稱為后續(xù)系統(tǒng)級別測試。[20]功能性和非功能性需求。一般來說,系統(tǒng)測試的整體過程將包括的活動如圖5-1入數(shù)據(jù)、執(zhí)行系統(tǒng)測試用例、Bug[21]第5章 系統(tǒng)測試5-1系統(tǒng)測試活動流程圖黑盒測試第5章 系統(tǒng)測試是黑盒測試。黑盒測試的優(yōu)點比較簡潔,不需要了解程序內(nèi)部的代碼及實現(xiàn);2〕與軟件的內(nèi)部實現(xiàn)無關(guān);
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度玻璃隔斷行業(yè)安全風險評估與控制合同3篇
- 二零二五版美容美發(fā)產(chǎn)品跨境電商銷售合作協(xié)議4篇
- 玻璃幕墻維修施工方案
- 二零二五版美容院供應鏈管理及股權(quán)投資協(xié)議4篇
- 環(huán)氧砂漿施工方案
- 2025年P(guān)DA市場拓展專用采購合同3篇
- 2025年度智能家居公司成立合作協(xié)議書正式版4篇
- 2025年度新型農(nóng)業(yè)貸款合同標的特征分析3篇
- 2024版鋁單板采購合同
- 會展搭建施工方案
- 地測防治水技能競賽理論考試題庫(含答案)
- 以諾書-中英對照
- 三角形與全等三角形復習教案 人教版
- 《朝天子·詠喇叭-王磐》核心素養(yǎng)目標教學設(shè)計、教材分析與教學反思-2023-2024學年初中語文統(tǒng)編版
- 成長小說智慧樹知到期末考試答案2024年
- 紅色革命故事《王二小的故事》
- 海洋工程用高性能建筑鋼材的研發(fā)
- 英語48個國際音標課件(單詞帶聲、附有聲國際音標圖)
- GB/T 6892-2023一般工業(yè)用鋁及鋁合金擠壓型材
- 冷庫安全管理制度
- 2023同等學力申碩統(tǒng)考英語考試真題
評論
0/150
提交評論