?

用戶隱私保護之手機密碼保險箱

2016-06-06 13:57張澤慧
電腦知識與技術 2016年6期

張澤慧

摘要:根據項目開發的具體過程入手,從需求分析開始,詳細地描述了這款APP的開發過程。

關鍵詞: Android開發;java語言;數據庫

中圖分類號:TP311 文獻標識碼:A 文章編號:1009-3044(2016)06-0041-02

1 系統分析

1.1 開發背景

據英國調查咨詢公司的最新統計,截止到2014年,全球智能手機用戶數達到17億。手機已經和人們的生活密不可分,手機里存儲的通訊錄,短信息,通話記錄保存了用戶至關重要的信息和隱私。當前市場上的普通智能手機不具備信息保護功能,一旦手機丟失,將給用戶帶來災難性的損失,因此用戶希望手機具備以下保護性措施,防止災難性事件的發生:

1)能夠將手機通訊錄里的某個或者全部聯系人導入到手機密碼保險箱里。

2)與該聯系人相關的短信息和通話記錄也全部導入到手機密碼保險箱里。

3)在密碼保險箱里可以給該聯系人發短信和打電話且短信息和通話記錄直接存入到手機密碼保險箱里而不在手機系統信息和通話記錄中顯示。

4)用戶可以在手機密碼保險箱中添加自己的隱私賬號和密碼,而且還可以對賬號和密碼進行刪除,修改和查看。

針對這些需求,本小組研發了基于android平臺下的手機密碼保險箱,該系統將手機通訊錄,短信息和通話記錄三大功能合為一體,有效地利用系統數據庫,將系統數據庫中有用信息導入自己自定義的數據庫中,對系統數據庫和自己自定義的數據庫進行一系列的操作以實現對通訊錄,短信息和通話記錄的加密,實現對新賬號和密碼的操作,保護用戶至關重要的信息和隱私。

1.2 開發環境

本項目在Android Developer Tools下開發,同時需要在My Eclipse環境下搭建虛擬手機以模擬具有android系統的智能手機,本項目使用的語言為java語言,使用的數據庫為SQLite數據庫。

軟件環境主要包括:JDK開發包Eclipse集成開發環境ADT擴展包 AndroidSDK軟件開發包

2 需求分析

2.1 目標

項目總體目標是開發出一款滿足人們隱私需要的android手機應用軟件—手機密碼保險箱,用戶可以隨意添加隱私聯系人、隱私短信息、隱私通話記錄以及隱私賬號和密碼,還可以對隱私聯系人進行修改,導出和刪除,對短信和通話記錄進行查看、導出和刪除;還能對某個隱私聯系人打電話和發短信;對新賬號和密碼的增、刪、查、改,隨時隨地保護用戶的隱私不受侵害,讓用戶用的放心,用的舒心。

2.2 一般性需求

1)隨時隨地通過用戶名和密碼登錄手機密碼保險箱,對手機密碼保險箱進行一系列的操作。

2)可更改自己的密碼,通過輸入舊密碼和新密碼修改自己的登錄密碼。

3)可以從系統通訊錄中導入用戶想要添加的隱私聯系人,并且該隱私聯系人的短信息和通話記錄也導入到密碼保險箱中;還可對該隱私聯系人打電話和發短信。

4)可對短信進行添加、查看、導出和刪除。

5)可對通話記錄進行添加、導出、查看和刪除。

6)可在密碼保險箱中添加新的賬號和密碼,并對賬號和密碼進行一系列的操作。

3 詳細設計

3.1 模塊分析

3.2 詳細設計

我在項目開發中主要負責聯系人管理模塊;主要思路:首先先把系統中的聯系人顯示在我設計的特定界面上,點擊想要導入到密碼保險箱中的聯系人,該聯系人,與該聯系人相關的短信息和通話記錄即刻被導入到密碼保險箱中,對于數據庫的操作,首先要對系統數據庫中的三張有關聯系人的表進行操作,對于系統數據庫中的三張表,我又在自己自定義的數據庫中與之相對應的也建了三張表,名為contact,raw_contact,contact_data,除此之外我又創建了兩張分別存放短信息和通話記錄的表,名為callLogs和sms ;然后利用用戶所選定的聯系人的信息,在系統數據庫中查出與該聯系人有關的所有的信息,把應用程序需要的信息相對應的導入到自定義的數據庫中;對于聯系人所涉及的三張表contact和raw_contact是一對多的關系,raw_contact和contact_data也是一對多的關系;以后對于聯系人、短信息、通話記錄的查看,刪除、導出都是對自定義數據庫的操作;只不過導出的過程是又把自定義數據庫中的信息放回到系統數據庫中。

4結論

安卓系統是近幾年興起的一個移動設備的系統,隨著這幾年的發展,系統也逐步趨于穩定與完善,但相對于IOS,由于運行機制的不同,安卓系統占用內存高、運行速度慢似乎是一個難以逾越的問題,所以各大安卓手機廠商不斷擴大內存、提高CUP頻率來試圖掩蓋這個問題。安卓系統的生命力有多頑強沒人知道,但是此時它確實很火,所以也是值得學習一下的。通過本次項目的實習,使我對安卓系統有了基本的認識,也可以開發簡單安卓應用。如今,越來越多的開發人員轉戰安卓開發,安卓市場的需求似乎也趨于飽和,真正開發一款可被大眾接受的APP是極其困難的,技術只是開發人員具備的基本素質,如何獲取用戶真正的需求,才是必修的課題。

參考文獻:

[1] 郭志宏. Android應用開發詳解[M]. 北京:電子工業出版社, 2010.

[2] Rogers R. Android應用開發[M]. 李耀亮, 譯. 北京:人民郵電出版社, 2010.

[3] 馬越. Android的架構與應用[D]. 中國地質大學, 2008.

[4] 李凱. Android操作系統分析與移植[D]. 華南理工大學, 2011.

[5] 郭宏志. Android應用開發詳解[M]. 北京:電子工業出版社, 2010.

91香蕉高清国产线观看免费-97夜夜澡人人爽人人喊a-99久久久无码国产精品9-国产亚洲日韩欧美综合