freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

本科畢業(yè)論文-基于android的短信管理軟件設(shè)計(已修改)

2025-01-24 05:13 本頁面
 

【正文】 畢業(yè)設(shè)計論文 基于 android 的短信管理軟件 學(xué)生姓名: 指導(dǎo)老師: 日期: 第一章 緒論 研究背景 目前, android 操作系統(tǒng)已經(jīng)成為了手機(jī)操作系統(tǒng)的的主流,而作為一款的手機(jī)操作系統(tǒng),手機(jī)主要功能之一的短信功能是絕對不可缺少的。對于一個手機(jī)使用者來說每天都會處理大量的短信息,諸如,朋友、家人、同事間短信,就算是從來不發(fā)短信,也會收到幾條廣告信息。在這個“時間就是金錢”的時代,速度就是決定一切的關(guān)鍵。 同時,隨著微信,手機(jī) 等軟件的出 現(xiàn),各種繁復(fù)新奇的功能令人們眼花繚亂輪,越來越多的人開始通過其他軟件進(jìn)行聊天通訊,照里說原本手機(jī)短信功能應(yīng)該顯得比較雞肋,然而事實并不是,因為種種原因,短信管理軟件雖然在功能上有所欠缺,但它依然占據(jù)著通訊工具的主流,其地位不可動搖。 基于以上的原因,開發(fā)出能夠更快的和更方便的管理短信的軟件對于操作系統(tǒng)為人們所喜愛極為重要。 研究意義 本課題的研究目的是開發(fā)出一款在 android 操作系統(tǒng)下運(yùn)行的界面友好,操作方便,功能完善的手機(jī)短信收發(fā)管理軟件,能夠幫助用戶更好地管理短信,以便節(jié)省更多的時間。 開發(fā)環(huán)境及工具 開發(fā)環(huán)境: win7 工具: eclipse+sdk,android 手機(jī) 系統(tǒng)所需 Android 基本組件的介紹 Activity 應(yīng)用程序中,一個 Activity 通常就是一個單獨的屏幕,它上面可以顯示一些控件也可以監(jiān)聽并處理用戶的事件做出響應(yīng)。 Activity 之間通過 Intent 進(jìn)行通信。在 Intent 的描述結(jié)構(gòu)中,有兩個最重要的部分:動作和動作對應(yīng)的數(shù)據(jù)。 典型的動作類型有: M AIN( activity 的門戶)、 VIEW、 PICK、 EDIT 等。而動作對應(yīng)的數(shù)據(jù)則以 URI 的形式進(jìn)行表示。例如:要查看一個人的聯(lián)系方式,你需要創(chuàng)建一個動作類型為 VIEW 的intent,以及一個表示這個人的 URI。 與之有關(guān)系的一個類叫 IntentFilter。相對于 intent 是一個有效的做某事的請求,一個intentfilter 則用于描述一個 activity(或者 IntentReceiver)能夠操作哪些 intent。一個activity 如果要顯示一個人的聯(lián)系方式時,需要聲明一個 IntentFilter,這個 IntentFilter 要知道怎么去處理 VIEW 動作和表示一個人的 URI。 IntentFilter 需要在 中定義。通過解析各種 intent,從一個屏幕導(dǎo)航到另一個屏幕是很簡單的。當(dāng)向前導(dǎo)航時, activity 將會調(diào)用 startActivity(Intent myIntent)方法。然后,系統(tǒng)會在所有安裝的應(yīng)用程序中定義的IntentFilter 中查找,找到最匹配 myIntent 的 Intent 對應(yīng)的 activity。新的 activity 接收到myIntent 的通知后,開始運(yùn)行。 當(dāng) startActivity 方法被調(diào)用將觸發(fā)解析 myIntent 的動作,這個機(jī)制提供了兩個關(guān)鍵好處: A、 Activities 能夠重復(fù)利用從其它組件中以 Intent 的形式產(chǎn)生的一個請求; B、 Activities 可以在任何時候被一個具有相同 IntentFilter 的新的 Activity 取代。 BroadcastReceive 廣播接收器 你的應(yīng)用可以使用它對外部事件進(jìn)行過濾只對感興趣的外部事件 (如當(dāng)電話呼入時,或者數(shù)據(jù)網(wǎng)絡(luò)可用時 )進(jìn)行接收并做出響應(yīng)。廣播接收器沒有用戶界面。然 而,它們可以啟動一個 activity 或serice 來響應(yīng)它們收到的信息,或者用 NotificationManager 來通知用戶。通知可以用很多種方式來吸引用戶的注意力──閃動背燈、震動、播放聲音等。一般來說是在狀態(tài)欄上放一個持久的圖標(biāo),用戶可以打開它并獲取消息 service 服務(wù) 一個 Service 是一段長生命周期的,沒有用戶界面的程序,可以用來開發(fā)如監(jiān)控類程序。比較好的一個例子就是一個正在從播放列表中播放歌曲的媒體播放器。在一個媒體播放器的應(yīng)用中,應(yīng)該會有多個 activity, 讓使用者可以選擇歌曲并播放歌曲。然而,音樂重放這個功能并沒有對應(yīng)的activity,因為使用者當(dāng)然會認(rèn)為在導(dǎo)航到其它屏幕時音樂應(yīng)該還在播放的。在這個例子中,媒體播放器這個 activity 會使用 ()來啟動一個 service,從而可以在后臺保持音樂的播放。同時,系統(tǒng)也將保持這個 service 一直執(zhí)行,直到這個 service 運(yùn)行結(jié)束。另外,我們還可以通過使用 ()方法,連接到一個 service 上(如果這個 service 還沒有運(yùn)行 將啟動它)。當(dāng)連接到一個 service 之后,我們還可以 service 提供的接口與它進(jìn)行通訊。拿媒體播放器這個例子來說,我們還可以進(jìn)行暫停、重播等操作。 Content Provider 內(nèi)容提供者 android 平臺提供了 Content Provider 使一個應(yīng)用程序的指定數(shù)據(jù)集提供給其他應(yīng)用程序。這些數(shù)據(jù)可以存儲在文件系統(tǒng)中、在一個 SQLite 數(shù)據(jù)庫、或以任何其他合理的方式 , 其他應(yīng)用可以通過 ContentResolver類 (見 ContentProviderAccessApp例 子 )從該內(nèi)容提供者中獲取或存入數(shù)據(jù) .(相當(dāng)于在應(yīng)用外包了一層殼 ),只有需要在多個應(yīng)用程序間共享數(shù)據(jù)是才需要內(nèi)容提供者。例如,通訊錄數(shù)據(jù)被多個應(yīng)用程序使用,且必須存儲在一個內(nèi)容提供者中。它的好處 :統(tǒng)一數(shù)據(jù)訪問方式。 第二章 短信管理系統(tǒng)的分析與設(shè)計 短信管理系統(tǒng)軟件架構(gòu) 特性功能分析 一個好的短信管理系統(tǒng)要具備以下幾個特點: 1.人性化的界面: 一個再優(yōu)秀、功能再齊全的系統(tǒng)如果界面做的極不美觀,那么就算它有完美的功能,也極少有人會去使用它。所以,一個人性化并且美觀的界面是一個優(yōu)秀的軟件必 須所擁有的,好的界面將會擁有良好的用戶體驗,才會有更多的用戶去使用。 2.齊全的功能: 一個系統(tǒng)最重要的就是功能,如果沒有功能那就不是一個系統(tǒng)而只是一個空殼??梢哉f功能就是軟件的本身,沒有功能就不成軟件。一個優(yōu)秀的短信管理系統(tǒng)所需要的功能是接收、發(fā)送短信,單一或者批量刪除短信,聯(lián)系人管理等。 基本功能分析 根據(jù)軟件需求,方便軟件的開發(fā)、維護(hù),切合模塊“高內(nèi)聚、低耦合”思想,特將短信管理系統(tǒng)分解為 3 個子系統(tǒng):短信接收與發(fā)送、短信查看管理,設(shè)置。系統(tǒng)功能結(jié)構(gòu)如圖 1 所示。 將系統(tǒng)分解后,子系統(tǒng)模 塊如表 1 所示 表 1 子系統(tǒng)編號 英文名稱 中文名稱 業(yè)務(wù)職能 1 Send_receive 短信接收與發(fā)送 短信的接受與發(fā)送 2 ManageMsg 短信管理 查看和管理短信 3 Setting 設(shè)置 設(shè)置界面 圖 1 短信管理系統(tǒng)各個模塊功能分析 為了便于理解短信管理系統(tǒng)的各個功能,我們以表格的形式分析各個功能的作用。具體描述如表 2 所示 表 2 模塊編號 英文名稱 中文名稱 業(yè)務(wù)職能 所屬子系統(tǒng) 01 SendMsg 短信發(fā)送 發(fā)送短信 短信 接收與發(fā)送 02 Receive 短信接收 接收短信 短信接收與發(fā)送 03 ChoseContract 選擇聯(lián)系人 發(fā)送短信是在聯(lián)系人中選擇發(fā)送對象 短信接收與發(fā)送 04 MsgClock 消息提示 接收到短信時發(fā)出提示音 短信接收與發(fā)送 05 MsgList 短信列表 在主界面顯示聯(lián)系人短信列表 短信管理 06 LookMsg 對話框 顯示與聯(lián)系人的對話 短信管理 07 ResponseMsg 短信回復(fù) 回復(fù)短信 短信管理 08 DeleteMsg 刪除短信 刪除短信 短信管理 09 Repost 轉(zhuǎn)發(fā)短信 轉(zhuǎn)發(fā)短信 短信管理 短信管理軟件 短信收發(fā) 短信管理 選擇聯(lián)系人 對話框顯示 發(fā)送短信 接收短信 短信轉(zhuǎn)發(fā) 短信列表顯示 自定義界面 刪除短信 文件發(fā)送 設(shè)置 10 Transmit 文件傳送 傳送文件 短信管理 11 InterfaceSetting 界面設(shè)置 選擇并設(shè)置界面 設(shè)置 短信管理系統(tǒng)接口與數(shù)據(jù)庫設(shè)計 接口設(shè)計 在短信收發(fā)需要與聯(lián)系人關(guān)聯(lián),同時需要將發(fā)送和收到的短信存入數(shù)據(jù)庫,該系統(tǒng)的接口如表 3 所示: 表 3 子系統(tǒng)編號: 1 子系統(tǒng)英文名稱: Send_receive 子系統(tǒng)中文名稱:短信收發(fā) 接口編號 接口名稱 接口類型 接口性質(zhì) 相關(guān)對象 1 sendReceive 發(fā)送接收短信并 存入數(shù)據(jù)庫 雙向 用戶 2 contact 選擇聯(lián)系人 輸入 在短信查看中主要需要查詢短信信息和回復(fù)短信,接口設(shè)計如表 4 所示 表 4 子系統(tǒng)編號: 2 子系統(tǒng)英文名稱: ManageMsg 子系統(tǒng)中文名稱:短信查看 接口編號 接口名稱 接口類型 接口性質(zhì) 相關(guān)對象 1 managerMsg 查詢短信,根據(jù)聯(lián)系人刪除短信 雙向 用戶 2 transmit 傳送文件 輸出 用戶 在管理短信中主要的接口如表 5 所示 表 5 子系統(tǒng)編號: 3 子系統(tǒng)英文名稱: Setting 子系統(tǒng)中文名稱:短信管理 接口編 號 接口名稱 接口類型 接口性質(zhì) 相關(guān)對象 1 setting 設(shè)置界面 用戶 數(shù)據(jù)庫設(shè)計 在此短信管理系統(tǒng)系統(tǒng)中設(shè)計用戶,短信,聯(lián)系人 3 個實體,其中用戶屬性包括姓名,短信屬性包括會話 id,聯(lián)系人 id,發(fā)件日期,號碼,是否閱讀,狀態(tài),內(nèi)容,類型,主題等,聯(lián)系人屬性有姓名、號碼,聯(lián)系人 id。 ER 圖如圖 2 所示。 圖 2:系統(tǒng) ER 圖 Android 的短信數(shù)據(jù)庫和聯(lián)系人數(shù)據(jù)庫在 android 操作系統(tǒng)中都是設(shè)計好,可以直接使 用的,我們在編輯短信管理軟件時只要使用 Content Provider,通過 url 就可以直接調(diào)用數(shù)據(jù)庫中的表了。我在設(shè)計是主要用到的表是 conversations 和 contacts。具體設(shè)計如表 6,表 7 所示。 表 6 表名 字段名 字段類型 說明 conversations _id integer id thread_id integer 會話 id address text 對方號碼 person integer 聯(lián)系人 id date integer 發(fā)件日期 type integer 短信類型,發(fā)送或接
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1