版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p> 本科生畢業(yè)設(shè)計(jì)(論文)</p><p> 題目: </p><p> 姓名: 學(xué)號(hào): </p><p> 班級(jí): </p>
2、<p><b> 二〇一二年六月</b></p><p><b> 畢業(yè)設(shè)計(jì)任務(wù)書(shū)</b></p><p> 任務(wù)下達(dá)日期:2012年 1月10 日</p><p> 設(shè)計(jì)(論文)日期: 2012年 1月4日至2012年6月10日</p><p> 設(shè)計(jì)(論文)題目:基于Andr
3、oid短信平臺(tái)的管理與開(kāi)發(fā)</p><p> 設(shè)計(jì)(論文)專題題目:</p><p> 設(shè)計(jì)(論文)主要內(nèi)容和要求:</p><p> 實(shí)驗(yàn)平臺(tái):Java語(yǔ)言,Eclipse工具以及插件。</p><p> 用戶體驗(yàn):能夠方便快捷的實(shí)現(xiàn)短信收發(fā),短信查詢,短信備份,短信過(guò)濾的功能。界面設(shè)計(jì)新穎時(shí)尚。對(duì)于用戶的個(gè)性化要求有一定的適應(yīng)能力
4、。</p><p> 兼容性要求:盡量適應(yīng)不同Android版本的運(yùn)行環(huán)境,可靠性較高。</p><p><b> 內(nèi)存消耗盡可能小。</b></p><p> 數(shù)據(jù)格式嚴(yán)格定義,原始數(shù)據(jù)可以自我錄入。</p><p><b> 摘要</b></p><p> 隨著
5、手機(jī)的普及,它的功能也越來(lái)越強(qiáng)大?,F(xiàn)代社會(huì),手機(jī)已經(jīng)不是打電話發(fā)短信那么簡(jiǎn)單。隨著移動(dòng)互聯(lián)網(wǎng)的崛起,人們對(duì)手機(jī)的依賴也越來(lái)越強(qiáng)。甚至對(duì)傳統(tǒng)的互聯(lián)網(wǎng)也有了一定的沖擊。自從谷歌發(fā)布Android開(kāi)源系統(tǒng)后,它越來(lái)越收到程序員的親睞,龐大的開(kāi)發(fā)者必然要孕育出優(yōu)秀的軟件,自然也會(huì)引導(dǎo)人們的消費(fèi)。可以預(yù)見(jiàn),Android手機(jī)定會(huì)造就NOKIA的輝煌。所以對(duì)開(kāi)發(fā)者而言,做Android手機(jī)應(yīng)用會(huì)有很大的市場(chǎng)。</p><p>
6、; 本文就在分析討論Android手機(jī)軟件開(kāi)發(fā)技術(shù)原理的基礎(chǔ)上,開(kāi)發(fā)出能為用戶提供更好的基于Android平臺(tái)短信管理軟件。一般的手機(jī)自帶的短信系統(tǒng),能完成短信的基本管理,包括短信的刪除閱讀等。我做的畢業(yè)設(shè)計(jì)主要有兩大特色,包括短信的安全處理與短信的快捷處理。</p><p> 其中安全處理,是對(duì)一些垃圾短信的過(guò)濾,主要是通過(guò)關(guān)鍵字過(guò)濾和通過(guò)手機(jī)號(hào)碼過(guò)濾;快捷處理,主要是在一些特殊場(chǎng)合,給用戶提供一些人性化的
7、服務(wù),使你的手機(jī)更加智能,提高生活質(zhì)量。</p><p> 關(guān)鍵字:Android;短信管理平臺(tái);智能手機(jī)平臺(tái)</p><p><b> ABSTRACT</b></p><p> With the popularity of cell phone, its function is also more and more powerful.
8、 Modern society, a mobile phone call to send a text message has not so simple. With the rise of mobile Internet, people on the cell phone is becoming more and more dependent on. Even for traditional Internet also had a c
9、ertain impact. Since Google release Android open source system, it has become more and more received the programmer's pro-gaze, huge developers must emerge excellent software, nature will lead people c</p><
10、;p> In this paper the analysis about Android mobile phone software development based on the principle of technology, to develop a user can provide better based on the Android platform SMS management software. General
11、 mobile phone to own messaging system, can complete text messages of basic management, including the deletion of the message read, etc. I do of graduation design, the main has two big features, including the safe disposa
12、l of SMS text messages with the fast processing.</p><p> One security processing, is to some spam messages filter, mainly through the key word filter and through the cellular phone number filtering; Quick t
13、reatment, mainly in some special occasions, to provide some personalized service, make your phone more intelligent, improve the quality of life.</p><p> Keywords:android;SMS management platform;Smartphone p
14、latform</p><p><b> 目 錄</b></p><p> 1緒論..............................................................1</p><p><b> 1.1研究?jī)?nèi)容1</b></p><p><
15、b> 1.2研究意義1</b></p><p> 1.3研究現(xiàn)狀和發(fā)展趨勢(shì)1</p><p><b> 2 系統(tǒng)分析3</b></p><p><b> 2.1研究目標(biāo)3</b></p><p><b> 2.2需求分析3</b></
16、p><p> 2.2.1短信安全處理3</p><p> 2.2.2短信快捷處理3</p><p><b> 2.3性能分析4</b></p><p><b> 2.4市場(chǎng)前景4</b></p><p> 3 系統(tǒng)開(kāi)發(fā)環(huán)境及相關(guān)技術(shù)5</p>&
17、lt;p> 3.1Android開(kāi)發(fā)環(huán)境介紹5</p><p> 3.2Android開(kāi)發(fā)平臺(tái)搭建5</p><p><b> 4 總體設(shè)計(jì)7</b></p><p> 4.1Android架構(gòu)簡(jiǎn)介7</p><p> 4.2數(shù)據(jù)庫(kù)設(shè)計(jì)8</p><p> 4.2.1根
18、據(jù)通信錄查詢8</p><p> 4.2.2根據(jù)聯(lián)系時(shí)間查詢8</p><p> 4.2.3根據(jù)最近聯(lián)系人查詢9</p><p> 4.2.4根據(jù)關(guān)鍵詞查詢9</p><p> 4.3程序模塊設(shè)計(jì)10</p><p> 4.3.1短信過(guò)濾10</p><p> 4.3.2
19、短信快捷回復(fù)10</p><p> 4.3.3軟件工作流程11</p><p><b> 5 詳細(xì)設(shè)計(jì)12</b></p><p> 5.1短信過(guò)濾功能實(shí)現(xiàn)12</p><p> 5.1.1 基于黑名單的短信過(guò)濾實(shí)現(xiàn)12</p><p> 5.1.2 基于關(guān)鍵字的短信過(guò)濾實(shí)現(xiàn)
20、13</p><p> 5.1.3黑名單過(guò)濾的基本流程14</p><p> 5.1.3過(guò)濾的具體核心代碼15</p><p> 5.2短信刪除功能實(shí)現(xiàn)17</p><p> 5.2.1 基于時(shí)間區(qū)間的短信刪除實(shí)現(xiàn)17</p><p> 5.2.2 基于號(hào)碼的短信刪除實(shí)現(xiàn)18</p>
21、<p> 5.2.3短信刪除核心代碼19</p><p> 5.3軟件工作流程20</p><p> 5.4安全模型過(guò)濾匹配算法21</p><p><b> 6 性能測(cè)試23</b></p><p> 6.1軟件主界面23</p><p> 6.2短信過(guò)濾測(cè)試2
22、4</p><p> 6.2.1基于黑名單的短信過(guò)濾的測(cè)試24</p><p> 6.2.2基于關(guān)鍵字的短信過(guò)濾的測(cè)試26</p><p> 6.3短信刪除測(cè)試27</p><p> 6.3.1基于時(shí)間段刪除的測(cè)試27</p><p> 6.3.2基于號(hào)碼的刪除測(cè)試28</p><
23、;p> 6.4短信快捷回復(fù)測(cè)試29</p><p> 6.5軟件測(cè)試總結(jié)30</p><p> 總結(jié)......................31</p><p><b> 參考文獻(xiàn)32</b></p><p><b> 翻譯部分33</b></p><
24、;p><b> 外文原文33</b></p><p><b> 中文譯文38</b></p><p><b> 致 謝.42</b></p><p><b> 1 緒論</b></p><p><b> 1.1研究?jī)?nèi)容&l
25、t;/b></p><p> Android平臺(tái)短信管理平臺(tái)的設(shè)計(jì),主要是滿足了人們?nèi)粘I钪袑?duì)騷擾短信的過(guò)濾與刪除以及對(duì)一些特殊情況的人性化設(shè)置。</p><p><b> 1.2研究意義</b></p><p> 隨著手機(jī)作為日常生活和工作的重要通訊工具,其功能越來(lái)越強(qiáng)大。但隨著智能手機(jī)的廣泛應(yīng)用,也引起人們對(duì)于手機(jī)的安全性越來(lái)
26、越多的關(guān)注和擔(dān)心。 </p><p> Android作為Google公司推出的開(kāi)源手機(jī)操作系統(tǒng),在業(yè)界造成了巨大影響,其安全性也尤為突出。特別是2011以來(lái),隨著Android應(yīng)用的飛速增長(zhǎng),各種針對(duì)Android 系統(tǒng)的惡意軟件以及攻擊暴增。</p><p> 但大多惡意軟件、扣費(fèi)軟件都基于GMS或者3G流量發(fā)動(dòng)攻擊或者扣費(fèi)行為,只要關(guān)閉數(shù)據(jù)連接,此類軟件就不能發(fā)揮作用。所以現(xiàn)在一
27、些攻擊者轉(zhuǎn)而應(yīng)用短信手段發(fā)動(dòng)攻擊,人們幾乎不可能關(guān)閉短信功能。于是以短信為載體的欺騙行為越來(lái)越多,時(shí)刻困擾著人們的生活,并帶來(lái)不同程度的損失。</p><p> 因此,Android短信的安全問(wèn)題,無(wú)疑是一個(gè)非常有價(jià)值的研究課題。</p><p> 1.3研究現(xiàn)狀和發(fā)展趨勢(shì)</p><p> Android早期由Google提出,后由開(kāi)放手機(jī)聯(lián)盟開(kāi)發(fā)。它是基于
28、Linux核心的軟件平臺(tái)和操作系統(tǒng),由操作系統(tǒng),中間件,用戶界面和應(yīng)用軟件組成。它具有開(kāi)放式的體系結(jié)構(gòu),擁有非常良好的開(kāi)發(fā)和調(diào)試環(huán)境,支持各種可擴(kuò)展的用戶體驗(yàn),存在非常豐富的圖形系統(tǒng),因而有支持多媒體的功能和強(qiáng)大的瀏覽器。號(hào)稱是由首個(gè)移動(dòng)終端打造的真正開(kāi)放和完整的移動(dòng)軟件。</p><p> Android底層以Linux核心工作為基礎(chǔ),只提供基本功能,其它的應(yīng)用以java語(yǔ)言作為編程規(guī)范編寫(xiě)。</p&g
29、t;<p> 截至5月31日,Android智能手機(jī)市場(chǎng)份額為38.1%。iphone市場(chǎng)份額為27.3%,黑莓市場(chǎng)份額從24.7%下滑至19.7%,Windows Phone市場(chǎng)份額也有了小幅下降,從5.8%下滑至5.7%。由于Android平臺(tái)的開(kāi)源政策,他越來(lái)越受到人們的喜愛(ài)。Google+Linux的模式正逐漸成熟。</p><p> 可以預(yù)見(jiàn),智能手機(jī)陣營(yíng)中Android的市場(chǎng)占有率會(huì)
30、越來(lái)越大,研究基于Android的短信平臺(tái)的管理也會(huì)得到廣泛的應(yīng)用。目前國(guó)內(nèi)android開(kāi)發(fā)還是主要以應(yīng)用開(kāi)發(fā)為主:為企業(yè)開(kāi)發(fā)應(yīng)用、開(kāi)發(fā)通用應(yīng)用以及游戲開(kāi)發(fā)。把開(kāi)發(fā)出來(lái)的軟件放到Android market或者其他App Market銷售;還有就是一些創(chuàng)業(yè)型公司為國(guó)外公司進(jìn)行外包開(kāi)發(fā)。其中應(yīng)用開(kāi)發(fā)遠(yuǎn)大于游戲的開(kāi)發(fā)。</p><p><b> 2 系統(tǒng)分析</b></p>&
31、lt;p><b> 2.1研究目標(biāo)</b></p><p> 本軟件是基于Eclipse的開(kāi)發(fā)環(huán)境,通過(guò)安裝ADT插件與AndroidSDK,開(kāi)發(fā)出了針對(duì)Android平臺(tái)短信平臺(tái)系統(tǒng)。需要達(dá)到的目標(biāo)主要有:</p><p> 了解Android應(yīng)用程序的設(shè)計(jì)和開(kāi)發(fā)過(guò)程。</p><p> 應(yīng)用多種規(guī)則實(shí)現(xiàn)對(duì)垃圾短信的過(guò)濾。<
32、;/p><p> 3)提供更快捷的方法實(shí)現(xiàn)對(duì)短信的收發(fā)。</p><p><b> 2.2需求分析</b></p><p> 本程序主要包括兩個(gè)模塊:短信安全處理和短信快捷處理</p><p> 2.2.1短信安全處理</p><p><b> 1)短信過(guò)濾:</b>&
33、lt;/p><p> 主要采用兩種過(guò)濾方式,黑名單過(guò)濾和關(guān)鍵字過(guò)濾,并可以自主添加和刪除黑名單號(hào)碼,關(guān)鍵字內(nèi)容。短信過(guò)濾是本軟件的主要內(nèi)容,通過(guò)過(guò)濾黑名單以及關(guān)鍵字短信,可以防止垃圾短信的侵?jǐn)_。</p><p><b> 2)短信刪除:</b></p><p> 基于對(duì)垃圾短信的操作,可以對(duì)截獲的垃圾短信進(jìn)行批量處理。我們?cè)O(shè)計(jì)了按時(shí)間區(qū)間和按
34、號(hào)碼進(jìn)行批量刪除。由于上部短信過(guò)濾存在的垃圾短信在該步驟中得到刪除,徹底凈化手機(jī)短信。</p><p> 2.2.2短信快捷處理</p><p><b> 1)節(jié)日監(jiān)控:</b></p><p> 對(duì)現(xiàn)有的重要節(jié)日(如:春節(jié)、中秋節(jié))的祝福類短信進(jìn)行監(jiān)控。當(dāng)手機(jī)收到節(jié)日祝福短信時(shí),主要有兩個(gè)功能可以選擇,一個(gè)是可以使用儲(chǔ)存的模板進(jìn)行回復(fù),
35、第二就是可以把收到的節(jié)日短信加入模版。</p><p><b> 2)后臺(tái)代理:</b></p><p> 當(dāng)事務(wù)繁忙時(shí),可以啟用此項(xiàng)功能。有新短信時(shí),將不提示,并自動(dòng)將其放入收件箱。此時(shí)短信被放置在待會(huì)列表,供以后可以查看。</p><p><b> 3)快捷回復(fù):</b></p><p>
36、 繁忙時(shí),自動(dòng)回復(fù)對(duì)方短信。由于此功能的實(shí)用性不是很高,所以不建議開(kāi)啟此項(xiàng)功能,此功能主要意義還是在于測(cè)試。</p><p><b> 2.3性能分析</b></p><p> 本程序性能的體現(xiàn)主要表現(xiàn)在對(duì)一些垃圾短信過(guò)濾的準(zhǔn)確性以及對(duì)一些特殊情況的回復(fù)方便性上。在軟件的整體性能上要求軟件有一定的穩(wěn)定性,對(duì)一些不同版本的Android系統(tǒng)有一定的兼容性。<
37、/p><p><b> 2.4市場(chǎng)前景</b></p><p> 隨著智能終端的快速發(fā)展,涌現(xiàn)出各種安全問(wèn)題。各種基于應(yīng)用層安全的軟件也應(yīng)運(yùn)而生,他們主要工作在應(yīng)用層。(比如手機(jī)360,它能過(guò)濾垃圾短信,但它是接收到短信之后,才采取過(guò)濾)而本系統(tǒng)采用偽垃圾短信箱的方法。首先將所有短信接收,放入偽垃圾短信箱,再?gòu)闹刑崛〕龇抢绦?。能夠在用戶看到垃圾短信之前就?duì)短信進(jìn)行
38、一次過(guò)濾。達(dá)到了很好的防騷擾效果。</p><p> 另一方面軟件提供的基于時(shí)間段刪除短信的功能目前為止市面上還沒(méi)有,我們通過(guò)此功能的實(shí)現(xiàn)可以使短信的批量刪除更加便捷,可以使用戶量增加,具有良好的市場(chǎng)前景。</p><p> 3 系統(tǒng)開(kāi)發(fā)環(huán)境及相關(guān)技術(shù)</p><p> 3.1Android開(kāi)發(fā)環(huán)境介紹</p><p> Androi
39、d的上層應(yīng)用程序是用Java語(yǔ)言開(kāi)發(fā),同時(shí)還需要基于Dalvik虛擬機(jī),所以Google公司推薦使用主流的Java繼承開(kāi)發(fā)環(huán)境Eclipse。只有Eclipse還不夠,因?yàn)槭鞘褂肑ava語(yǔ)言進(jìn)行開(kāi)發(fā),還應(yīng)該有由SUN公司提供的Java SDK(其中包括JRE:Java Runtime Environment)。此外,Android的應(yīng)用程序開(kāi)發(fā)和Java開(kāi)發(fā)有較大區(qū)別的,所以還需要有Google提供的Android SDK。同時(shí),還需要
40、在Eclipse安裝ADT,為Android開(kāi)發(fā)提供開(kāi)發(fā)工具的升級(jí)或者變更,是Eclipse下開(kāi)發(fā)工具的升級(jí)下載的工具。</p><p> 簡(jiǎn)言之,需要以下軟件,才能搭建Android開(kāi)發(fā)環(huán)境,從而進(jìn)行Android應(yīng)用程序的開(kāi)發(fā)。</p><p> (1) Java SDK</p><p> (2) Eclipse</p><p>
41、 (3) Android SDK</p><p><b> (4) ADT</b></p><p> 3.2Android開(kāi)發(fā)平臺(tái)搭建</p><p> Android開(kāi)發(fā)平臺(tái)搭建步驟:</p><p> 1)首先到http://www.eclipse.org/downloads/下載Eclipse集成開(kāi)發(fā)環(huán)境并
42、且解壓,這里推薦下載Java EE 集成版本,可以為平臺(tái)的搭建省下不少工作。接著再去http://java.sun.com/javase/downloads/index.jsp站點(diǎn)下載SDK安裝,載http://dl.google.com/android/android-sdk-windows-1.5_r1.zip,Android SDK1.5后解壓。第一步下載工序就結(jié)束了。</p><p> 2)雙擊Ecli
43、pse解壓后目錄中的eclipse.exe然后啟動(dòng),選擇Eclipse菜單中的Help-> Install New Software-> 選項(xiàng)卡上的Available Software,點(diǎn)擊右側(cè)的“Add”輸入http://dl-ssl.google.com/android/eclipse/后確定,然后在“Work with”下拉菜單中選擇剛才輸入的網(wǎng)址。過(guò)一會(huì)就會(huì)出現(xiàn)一個(gè)Developer Tools選項(xiàng),勾上以后點(diǎn)擊Ne
44、xt以后Eclipse會(huì)自動(dòng)網(wǎng)上查找Android 開(kāi)發(fā)工具插件,然后找到Android DDMS和Android Development Tools,選中這兩個(gè)點(diǎn)擊Finish,Eclipse就會(huì)自動(dòng)下載并安裝Android插件了,最后會(huì)提示重啟Eclipse。</p><p> 3)重啟后選擇Eclipse菜單中的Windows-> Preferences 在左側(cè)的Android項(xiàng)目中SDK Loca
45、tion中填入Android SDK解壓后的目錄,然后點(diǎn)擊Apply。</p><p> 4)在WindowsXP的系統(tǒng)變量中的path變量中添加一個(gè)值,該值指向解壓后的Android SDK目錄下的tools文件夾。</p><p><b> 4 總體設(shè)計(jì)</b></p><p> 4.1Android架構(gòu)簡(jiǎn)介</p>&
46、lt;p> Android平臺(tái)自底向上由以下四個(gè)層次組成:Linux內(nèi)核層、Android運(yùn)行時(shí)庫(kù)和其他庫(kù)層、應(yīng)用框架層、應(yīng)用程序?qū)?。Android OS四層架構(gòu),如下圖:</p><p> 圖4-1 Android系統(tǒng)架構(gòu)</p><p> 第一層---Applications。 用戶應(yīng)用層,包括一系列核心應(yīng)用程序包,例如email客戶端、SMS短消息程序、瀏覽器等。<
47、/p><p> 第二層---Application Framework。該層是Android平臺(tái)專門(mén)為運(yùn)用程序開(kāi)發(fā)而設(shè)計(jì)的,允許開(kāi)發(fā)人員完全訪問(wèn)核心運(yùn)用程序所使用的API框架。它由一系列的服務(wù)和系統(tǒng)構(gòu)成,其中包括:視圖(View)、內(nèi)容提供器(ContentProviders)等。</p><p> 第三層---Libraries(核心庫(kù))和AndroidRutime(虛擬機(jī))。這一層主要
48、與進(jìn)程運(yùn)行相關(guān),核心庫(kù)提供了JAVA編程語(yǔ)言核心庫(kù)的大多數(shù)功能。另外每一個(gè)Android程序都有獨(dú)立的Dalvik虛擬機(jī)為它提供運(yùn)行環(huán)境。</p><p> 第四層---Linux Kernel。Android的內(nèi)核為L(zhǎng)inux2.6內(nèi)核,它主要用于保障安全性、內(nèi)存管理、進(jìn)程管理、網(wǎng)絡(luò)協(xié)議棧和驅(qū)動(dòng)模型等等。</p><p> 通過(guò)短信收取機(jī)制,調(diào)用第二層的Application Fra
49、mework 針對(duì)短信接收的模塊,即短信API,實(shí)現(xiàn)對(duì)短信的監(jiān)聽(tīng)攔截,并分析檢測(cè),若通過(guò)檢測(cè)則被放入短信收件箱,反之放入本地垃圾短信箱,本系統(tǒng)以此實(shí)現(xiàn)對(duì)短信的過(guò)濾操作。</p><p><b> 4.2數(shù)據(jù)庫(kù)設(shè)計(jì)</b></p><p> Android 系統(tǒng)中的短信以及通信錄都存儲(chǔ)在SQLite 數(shù)據(jù)庫(kù) 中,SQLite 數(shù)據(jù)庫(kù)是一個(gè)小型輕量級(jí)的關(guān)系數(shù)據(jù)庫(kù)。所有
50、關(guān)于 短信以及聯(lián)系人的查詢都可以通過(guò)SQL 語(yǔ)句實(shí)現(xiàn),Android 平 臺(tái)已經(jīng)對(duì)SQL 語(yǔ)句經(jīng)行了封裝所以使用相應(yīng)的函數(shù)就能實(shí) 現(xiàn)查詢的功能,相當(dāng)?shù)谋憬?。在android下經(jīng)行數(shù)據(jù)庫(kù)查詢的方法是query(),通過(guò)設(shè)置query()方法的不同參數(shù)可以實(shí)現(xiàn)不同功能的Select 語(yǔ)句,實(shí)現(xiàn)用戶需要的查詢。 </p><p> 4.2.1根據(jù)通信錄查詢 </p><p> 根據(jù)通信錄檢索
51、,這中間涉及到關(guān)系數(shù)據(jù)庫(kù)中的兩張表, 一張是聯(lián)系人表,一張是短信表,需要先取得聯(lián)系人號(hào)碼, 再根據(jù)號(hào)碼在短信表中檢索該號(hào)碼的短信。但是該過(guò)程對(duì)于 用戶是透明的,如下圖圖是用戶根據(jù)聯(lián)系人檢索的示意圖。 </p><p> 圖4-2 聯(lián)系人檢索</p><p> 4.2.2根據(jù)聯(lián)系時(shí)間查詢 </p><p> 根據(jù)時(shí)間檢索只需要在短信表中進(jìn)行查詢,如果是精確 查找
52、,則使日期等于檢索日期,否則使日期介于檢索的日期 范圍內(nèi)。如下圖是用戶根據(jù)日期精確檢索的示意圖。 </p><p> 圖4-3 用戶精確檢索</p><p> 4.2.3根據(jù)最近聯(lián)系人查詢 </p><p> 羅列最近聯(lián)系人首先需要將聯(lián)系人根據(jù)最近聯(lián)系時(shí)間排 序,用戶選擇任何一個(gè)聯(lián)系人的后操作和根據(jù)聯(lián)系人查詢一 樣。如下圖是根據(jù)最近聯(lián)系人查詢的示意圖。 <
53、;/p><p> 圖4-4 最近聯(lián)系人查詢</p><p> 4.2.4根據(jù)關(guān)鍵詞查詢 </p><p> 根據(jù)關(guān)鍵詞查詢的SQL 語(yǔ)句為: Select * from sms where body like %keyword%, 使用該方法就可以將所有含有該關(guān)鍵詞的短信都檢索出 來(lái),然后只需將檢索到的短信顯示給用戶。如下圖是用戶根據(jù)關(guān)鍵詞查詢的過(guò)程示意圖。 &l
54、t;/p><p> 圖4-5 關(guān)鍵字查詢</p><p><b> 4.3程序模塊設(shè)計(jì)</b></p><p> 本程序主要包括兩個(gè)模塊:短信過(guò)濾和短信快捷回復(fù)</p><p><b> 4.3.1短信過(guò)濾</b></p><p><b> 1)短信過(guò)濾:&l
55、t;/b></p><p> 主要采用兩種過(guò)濾方式,黑名單過(guò)濾和關(guān)鍵字過(guò)濾,并可以自主添加和刪除黑名單號(hào)碼,關(guān)鍵字內(nèi)容。短信過(guò)濾是本軟件的主要內(nèi)容,通過(guò)過(guò)濾黑名單以及關(guān)鍵字短信,可以防止垃圾短信的侵?jǐn)_。</p><p><b> 2)短信刪除:</b></p><p> 基于對(duì)垃圾短信的操作,可以對(duì)截獲的垃圾短信進(jìn)行批量處理。我們?cè)O(shè)
56、計(jì)了按時(shí)間區(qū)間和按號(hào)碼進(jìn)行批量刪除。由于上部短信過(guò)濾存在的垃圾短信在該步驟中得到刪除,徹底凈化手機(jī)短信。</p><p> 4.3.2短信快捷回復(fù)</p><p><b> 1)節(jié)日監(jiān)控:</b></p><p> 對(duì)現(xiàn)有的重要節(jié)日(如:春節(jié)、中秋節(jié))的祝福類短信進(jìn)行監(jiān)控。當(dāng)手機(jī)收到節(jié)日祝福短信時(shí),主要有兩個(gè)功能可以選擇,一個(gè)是可以使用儲(chǔ)
57、存的模板進(jìn)行回復(fù),第二就是可以把收到的節(jié)日短信添加進(jìn)模版。</p><p><b> 2)后臺(tái)代理:</b></p><p> 當(dāng)事務(wù)繁忙時(shí),可以啟用此項(xiàng)功能。有新短信時(shí),將不提示,并自動(dòng)將其放入收件箱。此時(shí)短信被放置在待會(huì)列表,供以后可以查看。</p><p><b> 3)快捷回復(fù):</b></p>
58、<p> 繁忙時(shí),自動(dòng)回復(fù)對(duì)方短信。由于此功能的實(shí)用性不是很高,所以不建議開(kāi)啟此項(xiàng)功能,此功能主要意義還是在于測(cè)試。</p><p> 4.3.3軟件工作流程</p><p> 軟件的工作流程主要是開(kāi)始運(yùn)行程序后,首先設(shè)置你的個(gè)性化方案。先把你想加入的黑名單號(hào)碼,或者某些敏感詞加入到黑名單列表中。如果你現(xiàn)在處于繁忙狀態(tài)可以先開(kāi)啟后臺(tái)代理服務(wù),把收到的短信加入到待會(huì)列表中。
59、如果你想進(jìn)行節(jié)日監(jiān)控,那么開(kāi)啟節(jié)日監(jiān)控,可以很快速的處理節(jié)日短信。具體工作流程見(jiàn)下圖。</p><p> 圖4-7 軟件工作流程</p><p><b> 5 詳細(xì)設(shè)計(jì)</b></p><p> 5.1短信過(guò)濾功能實(shí)現(xiàn)</p><p> 5.1.1 基于黑名單的短信過(guò)濾實(shí)現(xiàn)</p><p>
60、; 在手機(jī)中建立存儲(chǔ)黑名單的數(shù)據(jù)庫(kù),在此軟件中接收短信的優(yōu)先級(jí)大于Android內(nèi)置的短信軟件,在收到短信后軟件首先進(jìn)行短信的預(yù)處理,即提取出短信的發(fā)送者電話號(hào)碼,通過(guò)匹配算法與黑名單中號(hào)碼進(jìn)行匹配,如果匹配成功則放入攔截列表,不成功則正常顯示到用戶短信列表。</p><p> 圖5-1 黑名單管理</p><p> 圖5-2 黑名單主菜單</p><p>
61、 5.1.2 基于關(guān)鍵字的短信過(guò)濾實(shí)現(xiàn)</p><p> 基于關(guān)鍵字的短信過(guò)濾在手機(jī)中建立存儲(chǔ)關(guān)鍵字的數(shù)據(jù)庫(kù),與黑名單的預(yù)處理方式相似,在收到短信后提取出短信的內(nèi)容,通過(guò)匹配算法與關(guān)鍵字?jǐn)?shù)據(jù)庫(kù)中的關(guān)鍵字進(jìn)行匹配,其中的關(guān)鍵字可以通過(guò)貝葉斯算法進(jìn)行智能學(xué)習(xí),不斷更新,如果匹配成功則放入攔截列表,不成功則正常顯示到用戶短信列表。</p><p> 圖5-3 添加黑名單示</p>
62、<p> 5.1.3黑名單過(guò)濾的基本流程</p><p> 黑名單的過(guò)濾實(shí)現(xiàn)主要是通過(guò)兩種方式實(shí)現(xiàn)的,一種是把關(guān)鍵字加入到黑名單中;另一種是把電話號(hào)碼加入到黑名單。如果某一條短信符合你的過(guò)濾條件,那么被攔截的短信會(huì)加入到黑名單列表,等待人們的處理。如果過(guò)濾條件過(guò)于嚴(yán)苛?xí)岩恍┱5亩绦胚^(guò)濾掉,此時(shí)可以通過(guò)黑名單列表查看過(guò)濾的短信。如果被過(guò)濾的短信不是自己想看到的直接就可以刪除。下圖是黑名單過(guò)濾的
63、具體實(shí)現(xiàn)流程。</p><p> 圖5-4 黑名單過(guò)濾</p><p> 5.1.3過(guò)濾的具體核心代碼</p><p> import android.content.BroadcastReceiver;import android.content.Context;import android.content.Intent;import android.
64、os.Bundle;import android.telephony.SmsMessage;import android.util.Log;</p><p> public class smsreceiveandmask extends BroadcastReceiver{</p><p> private String TAG = "smsreceiveandmask&
65、quot;;@Overridepublic void onReceive(Context arg0, Intent arg1) {// TODO Auto-generated method stubLog.v(TAG, ">>>>>>>onReceive start");// 第一步、獲取短信的內(nèi)容和發(fā)件人 StringBuilder body = new Str
66、ingBuilder();// 短信內(nèi)容 StringBuilder number = new StringBuilder();// 短信發(fā)件人 Bundle bundle = arg1.getExtras(); if (bundle != null) { Object[] _pdus = (Object[]) bundle.get("pdus"); SmsMessage[] message = new S
67、msMessage[_pdus.length]; for (int i = 0; i < _pdus.length; i++) {</p><p><b> }</b></p><p> 5.2短信刪除功能實(shí)現(xiàn)</p><p> 5.2.1 基于時(shí)間區(qū)間的短信刪除實(shí)現(xiàn)</p><p> 在用戶輸入要?jiǎng)h除的
68、短信的起始日期和結(jié)束日期后,通過(guò)Android的內(nèi)部調(diào)用,連接到存儲(chǔ)短信的數(shù)據(jù)庫(kù)(SQLiteDatabase),逐條提取短信的收信時(shí)間,如果符合條件的時(shí)間區(qū)域內(nèi)的短信就會(huì)被刪除。下圖是短信按時(shí)間刪除的界面。</p><p> 圖5-5 短信時(shí)間區(qū)間刪除</p><p> 5.2.2 基于號(hào)碼的短信刪除實(shí)現(xiàn)</p><p> 基于號(hào)碼的短信刪除在用戶輸入要?jiǎng)h除
69、短信的號(hào)碼后,也要連接到數(shù)據(jù)庫(kù)提取出短信的發(fā)送方電話號(hào)碼,符合條件的就刪除。</p><p> 圖5-6 短信號(hào)碼刪除</p><p> 圖5-7 短信刪除工作實(shí)現(xiàn)方案</p><p> 5.2.3短信刪除核心代碼</p><p> private long getThreadId() {</p><p>
70、long threadId = 0;</p><p> String SMS_READ_COLUMN = "read";</p><p> String WHERE_CONDITION = SMS_READ_COLUMN + " = 0";</p><p> String SORT_ORDER = "date
71、DESC";</p><p> int count = 0;</p><p> Cursor cursor = mContext.getContentResolver().query(</p><p> Uri.parse("content://sms/inbox"),</p><p> new Stri
72、ng[] { "_id", "thread_id", "address", "person", "date", "body" },</p><p> WHERE_CONDITION,</p><p><b> null,</b></p>
73、;<p> SORT_ORDER);</p><p> if (cursor != null) {</p><p><b> try {</b></p><p> count = cursor.getCount();</p><p> if (count > 0) {</p>
74、<p> cursor.moveToFirst();</p><p> threadId = cursor.getLong(1);</p><p><b> }</b></p><p> } finally {</p><p> cursor.close();</p><p>
75、<b> }</b></p><p><b> }</b></p><p> Log.i("threadId", String.valueOf(threadId));</p><p> return threadId;</p><p><b> }</b
76、></p><p> long id = getThreadId();</p><p> Uri mUri=Uri.parse("content://sms/conversations/" + id);</p><p> mContext.getContentResolver().delete(mUri, null, null);&l
77、t;/p><p><b> 5.3軟件工作流程</b></p><p> 本系統(tǒng)守護(hù)進(jìn)程偵聽(tīng)手機(jī)短信API,手機(jī)接收短信便實(shí)現(xiàn)對(duì)短信的攔截,根據(jù)垃圾短信庫(kù),調(diào)用貝葉斯匹配算法。判定此短信是否為垃圾短信。如果為垃圾短信,放入Rabish_local ,并且自動(dòng)同步到云端垃圾短信庫(kù)。同時(shí)云端垃圾短信庫(kù)自動(dòng)同步到Rabish_remote文件中,以提高本地對(duì)垃圾短信的精確匹
78、配率。</p><p> 本系統(tǒng)把本地產(chǎn)生的垃圾短信和遠(yuǎn)端同步的垃圾短信分離,能完全實(shí)現(xiàn)對(duì)本地垃圾短信的管理。通過(guò)輸入時(shí)間段和號(hào)碼,分別實(shí)現(xiàn)對(duì)本地垃圾短信實(shí)現(xiàn)按時(shí)間段刪除和號(hào)碼刪除。同時(shí),被本系統(tǒng)判定為垃圾短信后,可以人為審核,把誤判的短信重新放回短信收件箱。</p><p> 圖5-8 軟件工作流程</p><p> 5.4安全模型過(guò)濾匹配算法</p&
79、gt;<p> 貝葉斯過(guò)濾算法的基本步驟如下:</p><p> 1)收集大量的垃圾短信息和非垃圾短信息, 建立垃圾短信息和非垃圾短信息集。</p><p> 2)提取短信息主題和短信息體中的獨(dú)立字串例如ABC32、¥234 等作為T(mén)OKEN 串并統(tǒng)計(jì)提取出的TOKEN串出現(xiàn)的次數(shù)即字頻。按照上述的方法分別處理垃圾短信息集和非垃圾短信息集中的短信息。每一個(gè)短信息集對(duì)應(yīng)一
80、個(gè)哈hashtable_good對(duì)應(yīng)非垃圾短信息集而hashtable_bad 對(duì)應(yīng)垃圾短信息集。表中存儲(chǔ)TOKEN 串到字頻的映射關(guān)系。</p><p> 3)計(jì)算每個(gè)哈希表中TOKEN 串出現(xiàn)的概率P=(某TOKEN 串的字頻)/(對(duì)應(yīng)哈希表的長(zhǎng)度)。綜合考慮hashtable_good 和hashtable_bad,推斷出當(dāng)新來(lái)的短信息中出現(xiàn)某個(gè)TOKEN 串時(shí),該新短信息為垃圾短信息的概率。數(shù)學(xué)表達(dá)式為
81、:</p><p> A 事件—短信息為垃圾短信息,t1, t2, …, tin代表TOKEN 串,則P(A|ti)表示在短信息中出現(xiàn)TOKEN 串ti時(shí),該短信息為垃圾短信息的概率。設(shè):P1(ti)=(ti</p><p> 在hashtable_good 中的值)P2(ti)=(ti在hashtable_bad 中的值)</p><p> 則P(A|ti)
82、=P1(ti)/[P1(ti)+P2(ti)];</p><p> 4)建立新的哈希表hashtable_probability 存儲(chǔ)TOKEN串ti到P(A|ti)的映射至此, 垃圾短信息集和非垃圾短信息集的學(xué)習(xí)過(guò)程結(jié)束。根據(jù)建立的哈希表hashtable_probability 可以估計(jì)一條新到的短信息為垃圾短信息的可能性。當(dāng)新到一條短信息時(shí), 按照步驟②生成TOKEN串。查詢hashtable_proba
83、bility 得到該TOKEN 串的鍵值。假設(shè)由該短信息共得到N 個(gè)TOKEN 串,t1,t2,…,tn,hashtable_probability 中對(duì)應(yīng)的值為P1,P2,…,PN,P(A|t1,t2,t3,…,tn)表示在短信息中同時(shí)出現(xiàn)多個(gè)TOKEN 串t1,t2,…,tn時(shí),該短信息為垃圾信息的概率。</p><p> 由復(fù)合概率公式可得:</p><p> P(A|t1,t2
84、,t3,…,tn)=(P1*P2,…,PN)/[P1*P2,…,PN+(1-P1)*(1-P2)*…*(1-PN)]</p><p> 當(dāng)P(A|t1,t2,t3,…,tn)超過(guò)預(yù)定閾值時(shí),就可以判斷短信息為垃圾短信息。</p><p><b> 6 性能測(cè)試</b></p><p><b> 6.1軟件主界面</b>
85、;</p><p> 軟件的主界面中包含啟動(dòng)節(jié)日監(jiān)控、啟動(dòng)后臺(tái)代理、啟動(dòng)快捷回復(fù)、短信刪除、短信過(guò)濾、待回列表、模板管理等按鈕和相應(yīng)功能的文字說(shuō)明,如下圖:</p><p> 圖6-1 軟件主界面</p><p><b> 1)啟動(dòng)節(jié)日監(jiān)控:</b></p><p> 可以選擇節(jié)日監(jiān)控功能的開(kāi)啟與關(guān)閉,啟動(dòng)后可以
86、對(duì)比較重要的節(jié)日(如春節(jié)、中秋節(jié)等)的短信進(jìn)行監(jiān)控,主要的監(jiān)控方式是提取短信的內(nèi)容,對(duì)節(jié)日短信處理后放回收件箱。</p><p><b> 2)啟動(dòng)后臺(tái)代理:</b></p><p> 可以選擇后臺(tái)代理功能的開(kāi)啟與關(guān)閉,啟動(dòng)后臺(tái)代理可以在收到短信后不提示用戶,直接放到待回列表中,等到用戶有時(shí)間的時(shí)候再查看,特別適用于開(kāi)會(huì)等場(chǎng)合,具有很好的實(shí)用性。</p>
87、;<p><b> 3)啟動(dòng)快捷回復(fù):</b></p><p> 可以選擇快捷回復(fù)功能的開(kāi)啟與關(guān)閉,啟動(dòng)快捷回復(fù)后在收到短信后會(huì)根據(jù)設(shè)置好的模板(例如:不好意思,我正在開(kāi)會(huì),稍后回復(fù)您?。┻M(jìn)行回復(fù)短信,而不需要用戶的干預(yù),當(dāng)然,軟件會(huì)彈出相應(yīng)的對(duì)話框來(lái)得到用戶的確認(rèn)。</p><p><b> 4)短信刪除:</b></
88、p><p> 可以打開(kāi)短信刪除的功能界面,對(duì)短信的刪除操作進(jìn)行選擇??梢酝ㄟ^(guò)對(duì)短信的選擇區(qū)間刪除短信也可以選擇號(hào)碼進(jìn)行刪除。</p><p><b> 5)短信過(guò)濾:</b></p><p> 可以打開(kāi)短信過(guò)濾的功能界面,可以選擇短信過(guò)濾的方式。包括黑名單過(guò)濾以及關(guān)鍵字過(guò)濾。</p><p><b> 6)
89、待回列表:</b></p><p> 列表中存放后臺(tái)代理開(kāi)啟后用戶收到的短信,在其中可以對(duì)收到的短信進(jìn)行暫時(shí)的閑置。后臺(tái)管理的主要作用是是特殊時(shí)期的免擾功能,保證某一時(shí)間段內(nèi)不被打擾。</p><p><b> 7)模板管理:</b></p><p> 在其中可以查看現(xiàn)有的短信模板,也可以對(duì)短信模板進(jìn)行添加和刪除。</p
90、><p><b> 6.2短信過(guò)濾測(cè)試</b></p><p> 6.2.1基于黑名單的短信過(guò)濾的測(cè)試</p><p> 在Android模擬器中預(yù)先手動(dòng)添加幾組黑名單號(hào)碼,然后通過(guò)Eclipse的DDMS功能向Android模擬器發(fā)送短信,設(shè)置發(fā)送短信的號(hào)碼為黑名單中號(hào)碼,在模擬器收到短信后通過(guò)函數(shù)提取短信發(fā)送方的電話號(hào)碼和黑名單中的號(hào)碼進(jìn)
91、行匹配,匹配成功則對(duì)短信進(jìn)行攔截,然后放到攔截列表。</p><p> 圖6-2 通過(guò)Eclipse向模擬器發(fā)送短信</p><p> 圖6-3 黑名單列表界面</p><p> 圖6-4 攔截短信列表界面</p><p> 6.2.2基于關(guān)鍵字的短信過(guò)濾的測(cè)試</p><p> 在Android模擬器中預(yù)先
92、手動(dòng)添加幾個(gè)關(guān)鍵字,然后通過(guò)Eclipse的DDMS功能向Android模擬器發(fā)送短信,設(shè)置發(fā)送短信的內(nèi)容中包含已經(jīng)設(shè)置好的關(guān)鍵字,在模擬器收到短信后通過(guò)函數(shù)提取短信內(nèi)容與關(guān)鍵字?jǐn)?shù)據(jù)庫(kù)中的關(guān)鍵字進(jìn)行匹配,匹配成功則對(duì)短信進(jìn)行攔截,然后放到攔截列表。</p><p> 圖6-5 關(guān)鍵字列表界面</p><p><b> 6.3短信刪除測(cè)試</b></p>
93、<p> 6.3.1基于時(shí)間段刪除的測(cè)試</p><p> 在基于時(shí)間段的測(cè)試中,需要預(yù)先調(diào)節(jié)模擬器的時(shí)間設(shè)置,分別把模擬器設(shè)置的時(shí)間設(shè)置為不同的日期,然后通過(guò)Eclipse的DDMS向Android模擬器發(fā)送短信,從而在模擬器的收件箱中會(huì)顯示出不同日期的短信,之后通過(guò)時(shí)間段刪除界面輸入起始時(shí)間和結(jié)束時(shí)間,在確定刪除后,程序連接到收件箱的數(shù)據(jù)庫(kù)中逐條提取短息的收信時(shí)間,在設(shè)定的區(qū)間內(nèi)則進(jìn)行刪除。
94、</p><p> 圖6-6 手機(jī)短信收件箱界面</p><p> 圖6-7 時(shí)間段刪除界面</p><p> 6.3.2基于號(hào)碼的刪除測(cè)試</p><p> 在基于號(hào)碼刪除的測(cè)試中,需要通過(guò)Eclipse的DDMS向Android模擬器發(fā)送不同號(hào)碼的短信,從而在模擬器的收件箱中會(huì)顯示出不同發(fā)送者號(hào)碼的短信,之后通過(guò)設(shè)置刪除號(hào)碼界面輸
95、入要?jiǎng)h除短信的號(hào)碼,在確定刪除后,程序連接到收件箱的數(shù)據(jù)庫(kù)中逐條提取短信的發(fā)送方電話號(hào)碼,符合條件的短信被刪除。</p><p> 圖6-8 短信刪除界面</p><p> 6.4短信快捷回復(fù)測(cè)試</p><p> 快捷回復(fù)需要在開(kāi)啟快捷回復(fù)后,當(dāng)收到短信后系統(tǒng)會(huì)根據(jù)設(shè)定好的模板進(jìn)行回復(fù),在回復(fù)之前系統(tǒng)會(huì)出現(xiàn)要求用戶確認(rèn)的界面。</p><
96、p> 圖6-9 用戶收到短信</p><p><b> 6.5軟件測(cè)試總結(jié)</b></p><p> 本次測(cè)試主要是對(duì)軟件功能的一些基本測(cè)試。主要包括軟件啟動(dòng)的穩(wěn)定性,軟件過(guò)濾功能的實(shí)現(xiàn),軟件快捷回復(fù)功能的實(shí)現(xiàn)。經(jīng)過(guò)本次測(cè)試,以上功能基本能滿足本次課程設(shè)計(jì)的要求。</p><p><b> 總結(jié)</b><
97、;/p><p> 經(jīng)過(guò)將近三個(gè)月對(duì)Android的研究學(xué)習(xí)和編程實(shí)踐,終于完成了此畢業(yè)設(shè)計(jì)。在學(xué)校里只學(xué)過(guò)JAVA的基礎(chǔ)知識(shí),對(duì)手機(jī)編程特別是Android編程從沒(méi)接觸過(guò)。本軟件的設(shè)計(jì)靈感來(lái)源于自己的手機(jī),自己對(duì)手機(jī)應(yīng)用的需求激發(fā)了對(duì)設(shè)計(jì)制作該軟件的興趣和動(dòng)力,也是因?yàn)楝F(xiàn)在Android系統(tǒng)如日中天,對(duì)于即將工作的我們,多學(xué)一點(diǎn)熱門(mén)技術(shù)對(duì)于步入職場(chǎng)會(huì)有很大幫助。</p><p> 在畢業(yè)設(shè)
98、計(jì)的過(guò)程中遇到了很多困難,也得到了很多人的幫助。首先感謝林果園老師對(duì)我的指導(dǎo)。還有王磊蔡淼對(duì)我的幫助。編程就像蓋樓房,要有框架,地基,一磚一瓦都不能馬虎大意,否則極不穩(wěn)定,若有風(fēng)吹草動(dòng)就會(huì)倒塌。經(jīng)過(guò)反復(fù)的測(cè)試和使用,從一開(kāi)始的構(gòu)思,到實(shí)踐,從處處bug到基本穩(wěn)定,此軟件在不斷完善,個(gè)人的編程素養(yǎng)也得到了很大的進(jìn)步。</p><p><b> 參考文獻(xiàn)</b></p><
99、p> [1] 陸小鳳,佘志龍. Android SDK開(kāi)發(fā)范例大全. 北京:人民郵電出版社,2011</p><p> [2] 李剛. 瘋狂Android講義. 北京:電子工業(yè)出版社,2011</p><p> [3] 高彩麗,袁海. Android應(yīng)用開(kāi)發(fā)范例精解. 北京:清華大學(xué)出版社,2012</p><p> [4] 鄧凡平等. 深入理解And
100、roid. 北京:機(jī)械工業(yè)出版社,2011</p><p> [5] 楊豐盛. Android應(yīng)用開(kāi)發(fā)揭秘. 北京:機(jī)械工業(yè)出版社,2010</p><p> [6] 李寧等. Android開(kāi)發(fā)權(quán)威指南. 北京:人民郵電出版社,2011</p><p> [7] BRILLIANT SERVICE. Android開(kāi)發(fā)秘籍. 北京:人民郵電出版社,2012&
101、lt;/p><p> [8] 郭宏志. Android應(yīng)用開(kāi)發(fā)詳解. 北京:電子工業(yè)出版社,2010</p><p> [9] GONG Lei, ZHOU Cong. Development and Research of Mobile Termination Application Based on Android[J]. Computer And Modernization. 200
102、8</p><p> [10] Shane Conde. Android Wireless Application Development[M]. Addison-Wesley.2010</p><p> [11] Frank Abelson.Introduction to Android development[EB/OL]. 2009.5</p><p>
103、 [12] McGraw Hill.Android A Programmers Guide[M].Bettina Falter. 2008</p><p> [13] Dautenhahn. Methodology and themes of human—robot interaction:A growing research field[J].ternational Journal of Advanced R
104、obotic Systems.2007</p><p> [14] 楊豐盛.Android 應(yīng)用開(kāi)發(fā)揭秘[M]. 北京:機(jī)械工業(yè)出版社, 2010. </p><p> [15] 羅偉.Android平臺(tái)的即時(shí)通訊系統(tǒng)的研究與實(shí)現(xiàn)[D]碩士學(xué)位論文. 湖南師范大學(xué),2008</p><p> [16] E2ECloud工作室著.深入淺出Google
105、 Android[M].北京:人民郵電出版社,2009</p><p> [17] Android Development Community.http://www.eoeandroid.com/, 2010</p><p> [18] 高煥堂編.Android 應(yīng)用框架原理與程式設(shè)計(jì)(第三版)[M].北京:清華大學(xué)出版社,2008</p><p> [19]
106、 JavaEye論壇.http://www.javaeye.com/forums, 2010</p><p> [20] Android API Document. http://androidappdocs.appspot.com/index.html, 2010</p><p> [21] 靳巖 姚尚朗著.Google Android開(kāi)發(fā)入門(mén)與實(shí)戰(zhàn)[M].北京:清華大學(xué)出版社,20
107、09</p><p><b> 翻譯部分</b></p><p><b> 外文原文</b></p><p> Understand android security </p><p> the next generation of open operating systems won’t
108、be on desktops or mainframes but on the small mobile devices we carry every day. The openness of these new environments will lead to new applications and markets and will enable greater integration with existing online s
109、ervices. </p><p> However, as the importance of the data and services our cell phones support increases, so too do the opportunities for vulnerability. It’s essential that this next generation of platforms
110、provide a comprehensive and usable securityinfrastructure.Developed by the Open Handset Alliance (visibly led by Google), Android is a widely anticipated open source operating system for mobile devices that provides a ba
111、se operating system, an application middleware layer, a Java software development kit (SDK),</p><p> A large community of developers has organized around Android, and many new products and applications are
112、now available for it. One of Android’s chief selling points is that it lets developers seamlessly .</p><p> extend online services to phones. The most visible example of this feature is—unsurprisingly—the t
113、ight integration of Google’s Gmail, Calendar, and Contacts Web applications with system utilities. Android users simply supply a username and password, and their phones automatically synchronize with Google services. Oth
114、er vendors are rapidly adapting their existing instant messaging, social networks, and gaming services to Android, and many enterprises are looking for ways to integrate their own in</p><p> We developed a
115、pair of applications to help describe how Android applications operate. Interested readers can download the source code from our websitepttp://siis.cse.psu.edu/android_sec_tutorial.html).</p><p> Let’s cons
116、ider a location-sensitive social networking application for mobile phones in which users can discover their friends ‘locations. We split the functionality into two applications: one for tracking friends and one for viewi
117、ng them. As Figure 1 shows, the FriendTracker application consists of components specific to tracking friend locations (for example, via a Web service), storing geographic coordinates, and sharing those coordinates with
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- android畢業(yè)論文--基于android平臺(tái)的商城
- 畢業(yè)論文--基于android平臺(tái)的圖書(shū)管理系統(tǒng)手機(jī)客戶端開(kāi)發(fā)設(shè)計(jì)(含外文翻譯)
- 開(kāi)題報(bào)告--基于android的短信平臺(tái)的管理與開(kāi)發(fā)
- 畢業(yè)論文--基于android平臺(tái)的beatplane游戲開(kāi)發(fā)
- 畢業(yè)論文--基于android平臺(tái)的短信通的設(shè)計(jì)與實(shí)現(xiàn)
- 基于android的短信播報(bào)系統(tǒng)【畢業(yè)論文】
- 基于android平臺(tái)手機(jī)短信防火墻的---畢業(yè)論文
- android起航畢業(yè)論文外文翻譯
- 基于android平臺(tái)的天氣軟件開(kāi)發(fā)畢業(yè)論文
- 基于android平臺(tái)的天氣軟件開(kāi)發(fā)畢業(yè)論文
- 畢業(yè)論文--基于android無(wú)線電子菜譜系統(tǒng)開(kāi)發(fā)(含外文翻譯)
- 基于android平臺(tái)開(kāi)發(fā)的飛機(jī)射擊游戲-畢業(yè)論文
- 畢業(yè)設(shè)計(jì)---基于android平臺(tái)的音樂(lè)播放器設(shè)計(jì)與開(kāi)發(fā)(含外文翻譯)
- android聊天系統(tǒng)畢業(yè)論文--基于android平臺(tái)的聊天系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
- 畢業(yè)論文--基于android平臺(tái)的個(gè)人日歷的設(shè)計(jì)與開(kāi)發(fā)
- android畢業(yè)論文--基于android 平臺(tái)的google map的手機(jī)導(dǎo)航設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)--基于android平臺(tái)的圖書(shū)管理系統(tǒng)手機(jī)客戶端開(kāi)發(fā)(含外文翻譯)
- 基于android平臺(tái)的手機(jī)商城的畢業(yè)論文
- 基于android平臺(tái)的校園通軟件畢業(yè)論文
- 基于android平臺(tái)的天氣預(yù)報(bào)系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā)畢業(yè)論文
評(píng)論
0/150
提交評(píng)論