張杰


摘 要: 安卓系統作為智能手機的開源系統,因為對技術的要求不高,各種基于安卓系統的手機應用軟件不斷涌現。但是,應用軟件數量之多的背后,卻是參差不齊的軟件質量隱患,如垃圾軟件、竊取用戶信息的軟件等。本設計針對安卓手機的這些問題,并結合用戶的需求,主要解決安卓的安全和應用軟件的管理問題,基本包括手機防盜、通訊衛士、軟件管理、進程管理、流量統計、手機殺毒、緩存清理、高級工具和設置中心。本軟件采用軟件工程中結構化的思想,采用了標準的軟件開發流程,基本包含了市面管理軟件的功能,并結合用戶需求,使用了簡潔方便的界面,適用于各個年齡階段的用戶。
關鍵詞: 安卓;手機衛士;安全管理
1.相關簡介
該軟件運用了Android SDK開發環境以及該環境下的一些組件和SQLite數據庫、Intent Receive、Share Preferences、Service等。在設計過程中,首先安卓的用戶界面組件構建軟件界面,然后運用安卓內置的SQLite數據庫實現數據的存取,軟件各個模塊提供數據支持,最后運用Share Preferences和Service實現軟件的控制。Android是一個包含操作系統、中介架構層以及應用程序所產生出來的軟件堆棧架構。
由下而上,其核心主要是嵌入式Linux作業系統,Android開發的類庫及Android運行時,再配合應用程序架構,來開發各種不同的應用程序。開發安卓軟件主要用到ADT、eclipse、JDK、JRE等組件。該手機衛士的最大特點是占用空間小,并且功能強大,軟件大小不足1M,功能卻能覆蓋市面安全軟件的絕大部分功能,小巧靈活,界面簡潔,實用性高。
2.系統安全和應用軟件的管理問題設計與實現
2.1 概要設計
本章主要講述系統的設計與實現過程,采用分模塊的方法,對各個功能進行細致的描述。根據以上的需求分析,將該手機衛士分成了九大功能模塊。
2.2系統安全和應用軟件的管理問題
手機防盜的處理是當用戶點擊進入手機防盜系統時,軟件會首先判斷是否設置了密碼,若未設置密碼,則進入到密碼設置界面;如已經設置了密碼,則經過密碼驗證便可進入到手機防盜的設置和修改中,用戶可以選擇安全手機號碼和是否開啟防盜保護。通訊衛士中主要包含黑名單的增加及刪除、短信和電話的攔截;增加的黑名單會保存到安卓的數據庫中,當有來電或短信時,會在數據庫中查找電話號碼,若有該號碼,則進行攔截。其中,軟件管理功能會自動檢索手機中的所有軟件,并可以對軟件進行打開、卸載和分享操作。
接下來,啟動進程管理后,系統會自動檢索出所有的用戶進程和系統進程,可手動選擇想要進行清理的軟件。然后點擊一鍵清理按鈕,即可結束所有進程。其中,流量統計功能會自動統計手機消費的總流量,并顯示手機中每個軟件的耗流量情況,當運行手機殺毒功能時,手機會對每個軟件進行掃描,對含有病的的軟件會進行病毒查殺,并提示用戶徹底清理。緩存清理的主要功能是檢索手機應用產生的緩存,并設置一鍵清理功能,自動清理手機的緩存,釋放手機空間,從而提高手機的運行速度。
3.軟件測試
軟件測試是檢驗是否滿足需求規格的定義,看運行效果是否良好,找出其中的缺陷與不足,從而使軟件更加的完善。分為功能測試和兼容性測試兩大類。
3.1 功能測試
功能測試也稱為黑盒測試,只需要考慮軟件的整體功能,而不需要考慮具體的實現形式。一般從軟件的界面和架構出發,編寫合適的測試用例,檢測軟件的實際輸出結果和預期結果之間的差異,并對軟件進行并不斷的完善,使軟件達到需求分析階段對軟件的要求。
具體功能測試如表1所示:
3.2 兼容性測試
測試該手機軟件能不能在不同的手機、不同的安卓版本上正確的運行。
通過在不同的手機型號和不同的安卓本上進行測試,體現軟件的可移植性和適應性,以便能被絕大多數使用客戶所接受。具體測試結果如下:
4. 結束語
與傳統的軟件相比,文中軟件的大小,流暢性得到了一點程度提高,并從功能需求分析方面論述了系統的需求分析,此外,本章中手機衛士的設計以及各個模塊的實現方法,主要從處理流程和界面設計兩個方面進行闡述。而且通過測試,軟件的運行結果與預期結果基本一致,效果較好,為后續的開發打下了比較好的基礎?!?/p>
參考文獻
[1] 林卓. 軟件開發模式的創新[J]. 科技展望, 2017, 27(16).
[2] 潘其琳. 計算機軟件開發技術的現狀及應用探究[J]. 信息技術與信息化, 2015(3):249-251.