[源碼和文檔分享]基於J2EE技術和MVC框架的Android手機安全衛士APP設計與實現

1 目標html

伴隨智能手機的不斷普及,移動互聯網的快速發展,伴隨着3G時代的到來,智能手機的普遍應用,手機安全問題被愈加關注。系統的主要功能在於防止外來的騷擾和便於內部的管理,就外來而言咱們實現了對黑名單號碼的電話和短信屏蔽,而對內而言,用戶經過安全衛士軟件能夠便捷地對手機進行監控和管理,如一鍵關閉後臺,流量監控等,最終實現還用戶一個清淨安全的手機使用體驗。數據庫

2 整體功能概述編程

定義主界面的圖標和圖標下相關文字,並能夠自動聯網進行檢查更新,也就是說能夠完成與服務器的交互,並不單一隻是本地化單機軟件安全

可導入手機自帶聯繫人信息,並能夠將聯繫人設置黑名單或白名單處理,黑名單下的聯繫人來電可自動掛斷服務器

黑名單下的聯繫人的短信攔截,攔截後短信再也不顯示在收件箱裏,轉而顯示在「手機衛士」相關功能下數據結構

程序鎖功能,程序鎖上鎖的軟件只可經過輸入正確的密匙纔可打開運行,不然沒法打開,保護手機擁有者的我的隱私多線程

後臺程序清理和管理功能,清理後臺運行的沒必要要的進程,以節省內存架構

流量管理模塊,在用戶設置了流量套餐後,對用戶手機流量進行實時監控,並在相應時間作出流量預警,以提醒使用者框架

3 總體軟件構架設計編程語言

軟件對象:安全衛士主要是對面用戶,開發人員,數據庫三者的一個全面的系統,其中包括,用戶使用系統進行平常的手機保護和使用,而開發人員進行系統的更新和維護,數據庫進行黑名單數據存儲和通信錄、電話號碼歸屬地等相關信息的存儲

系統功能設計:安全衛士包含了號碼歸屬地查詢,流量監控,應用程序管理,防騷擾,黑名單管理等功能,其中應用程序管理就有分爲程序鎖,一鍵關閉後臺,程序分享等子功能。同時開發人員還承擔了對軟件進行維護更新的指責

4 技術體系設計

咱們將使用Eclipse完成代碼的編寫,利用J2EE技術架構完成Java部分的結構搭建。

Java 編程語言是個簡單、面向對象、分佈式、解釋性、健壯、安全與系統無關、可移植、高性能、多線程和動態的語言。Java是功能完善的通用程序設計語言,能夠用來開發可靠的、要求嚴格的應用程序。

MVC(Model View Controller):總體項目採用MVC框架進行設計和開發,一種軟件設計典範,用一種業務邏輯和數據顯式分離的方法組織代碼,將業務邏輯被彙集到一個部件裏面,在界面和用戶圍繞數據的交互能被改進和個性化定製的同時而不須要從新編寫業務邏輯。MVC被獨特的發展起來用於映射傳統的輸入、處理和輸出功能在一個邏輯的圖形化用戶界面的結構中。MVC開始是存在於桌面程序中的,M是指業務模型,V是指用戶界面,C則是控制器,使用MVC的目的是將M和V的實現代碼分離,從而使同一個程序可使用不一樣的表現形式。

SQLite數據庫: SQLite是一個很是流行的嵌入式數據庫,它的SQL界面很是簡潔,內存佔用少,速度快。對於Android,SQLite已經「融入」到Android運行時,所以全部Android應用程序均可以建立SQLite數據庫。因爲SQLite使用SQL界面,對於有基於其餘SQL數據庫使用經驗的用戶而言,它的使用很是簡單直接。

5 數據結構設計

源碼下載地址:https://www.write-bug.com/article/1466.html

相關文章
相關標籤/搜索