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

正文內(nèi)容

基于android平臺(tái)的短信通的設(shè)計(jì)與實(shí)現(xiàn)-資料下載頁(yè)

2025-01-18 16:06本頁(yè)面
  

【正文】 不 不 不 不不 不 不 不 不不 不 不 不 不 不 不不 不 不 不不 不 不 不不 不 不 不 不 不不 不 不 不 不 不 不圖 46 定時(shí)短信活動(dòng)圖167。 應(yīng) 用 類(lèi) 模 型1. 確定用戶(hù)界面河南科技大學(xué)本科畢業(yè)設(shè)計(jì)(論文)22主界面原型如圖 47 所示幫助信息 退出號(hào)碼段群發(fā) 輸入開(kāi)始結(jié)束號(hào)碼,群發(fā)短信清單發(fā)送 從您的常用清單或者通訊錄中選擇號(hào)碼,群發(fā)短信定時(shí)發(fā)送 只需選擇時(shí)間,號(hào)碼,就能為您定時(shí)發(fā)送短信單號(hào)碼連發(fā) 輸入號(hào)碼或從通訊錄選擇一個(gè)號(hào)碼,連發(fā)短信圖 47 主界面的界面原型返回 重置號(hào)碼:從通訊錄添加內(nèi)容:轟炸: 間隔:開(kāi)始轟炸5 9圖 48 單號(hào)碼連發(fā)界面原型河南科技大學(xué)本科畢業(yè)設(shè)計(jì)(論文)23返回 重置短信內(nèi)容:緊急通知,XXXXX發(fā)送收信人列表:張三 15838888888王五 13838123456清空清空從清單添加 從通訊錄添加圖 49 清單發(fā)送界面原型新定時(shí)短信 隱藏時(shí)鐘返回圖 410 定時(shí)短信主界面原型河南科技大學(xué)本科畢業(yè)設(shè)計(jì)(論文)242. 確定控制器控制器是一種管理應(yīng)用程序內(nèi)部控制權(quán)的主動(dòng)對(duì)象。它接收外界或系統(tǒng)內(nèi)部對(duì)象的信號(hào),響應(yīng)它們,調(diào)用它們,調(diào)用系統(tǒng)對(duì)象上的信號(hào),以及給外界發(fā)送信號(hào)。控制器是以對(duì)象的形式來(lái)捕獲的一段具體化的行為,這種行為要比普通代碼更容易操作和轉(zhuǎn)換。多數(shù)應(yīng)用的核心都是一項(xiàng)或多項(xiàng)控制器,由它們來(lái)組織應(yīng)用程序的行為序列。短信通軟件有一個(gè)控制器,就是短信的發(fā)送,由控制器進(jìn)行處理。167。 應(yīng) 用 狀 態(tài) 模 型應(yīng)用狀態(tài)模型專(zhuān)注于應(yīng)用類(lèi),并且擴(kuò)展了領(lǐng)域狀態(tài)模型。應(yīng)用類(lèi)比領(lǐng)域類(lèi)擁有重要的時(shí)序行為。1. 系統(tǒng)總狀態(tài)圖不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不不 不 不圖 411 系統(tǒng)總狀態(tài)圖2. 清單群發(fā)狀態(tài)圖河南科技大學(xué)本科畢業(yè)設(shè)計(jì)(論文)25不 不 不 不 不 不 不不 不 不不 不 不 不不 不 不 不 不 不 不不 不 不 不 不 不 不 不 不 不 不不 不 不 不 不 不 不不 不 不 不 不 不 不 不 不不 不 不 不 不 不 不 不 不 不不 不 不 不不 不 不 不 不不 不 不 不 不 不不 不 不 不 不 不 不不 不 不 不 不 不 不 不 不 不不 不 不 不 不 不 不 不 不不 不 不 不圖 412 清單群發(fā)狀態(tài)圖3. 定時(shí)短信發(fā)送狀態(tài)圖河南科技大學(xué)本科畢業(yè)設(shè)計(jì)(論文)26不 不 不不 不 不 不不 不 不 不 不 不 不不 不 不 不 不 不 不 不 不 不 不 不 不 不 不不 不 不 不 不 不 不不 不 不 不 不 不 不不 不 不 不不 不 不 不 不 不 不 不 不 不不 不 不 不不 不 不 不 不 不 不不 不 不 不 不 不 不 不 不 menu不 不 不 不 不 不 不不 不 不 不 不 不 不不 不 不 不不 不 不 不 不 不 不 不 不 不不 不 不 不不 不 不 不 不不 不 不 不 不 不 不不 不 不 不 不 不 不 不 不 不 不 不不 不 不 不 不不 不 不 不 不 不 不不 不 不 不 不 不 不 不 不 不 不 不 不圖 413 定時(shí)短信狀態(tài)圖4. 檢查交互模型通過(guò)檢查分析,狀態(tài)圖很可靠,與交互模型的場(chǎng)景也具有一致性。河南科技大學(xué)本科畢業(yè)設(shè)計(jì)(論文)27第 5 章 系統(tǒng)設(shè)計(jì)167。 概 述系統(tǒng)設(shè)計(jì)的目標(biāo)是設(shè)計(jì)出一套用來(lái)解決應(yīng)用問(wèn)題的高層策略,也即架構(gòu)。架構(gòu)的選取是一項(xiàng)重要決策,可能會(huì)產(chǎn)生廣泛的影響,這個(gè)過(guò)程以需求和以往的經(jīng)驗(yàn)為基礎(chǔ),此階段必須制定決策,引導(dǎo)后續(xù)類(lèi)的設(shè)計(jì)。167。 估 算 性 能167。 估 算 發(fā) 送 性 能假定規(guī)劃用戶(hù)發(fā)送短信的性能,假設(shè)用戶(hù)只需發(fā)送一條短信,且網(wǎng)絡(luò)良好,短信是即時(shí)發(fā)送的。假設(shè)用戶(hù)某次發(fā)送了 50 條短信,且網(wǎng)絡(luò)條件良好,假定每條短信發(fā)送用時(shí)為 2 秒(從用戶(hù)發(fā)送到接收人接收到) ,但 2 秒鐘內(nèi)約有 秒是短信通處理的時(shí)間,其余為移動(dòng)運(yùn)營(yíng)商發(fā)送短信的時(shí)間( 秒) ,那么全部發(fā)送短信通處理的時(shí)間約為 10 秒,但預(yù)計(jì)短信通系統(tǒng)處理的時(shí)間會(huì)小于這個(gè)數(shù)。因?yàn)槎绦磐òl(fā)送和移動(dòng)運(yùn)營(yíng)商發(fā)送是同步進(jìn)行的,且互不影響,因此從執(zhí)行發(fā)送按鈕后 2 秒后第一個(gè)用戶(hù)收到短信,到第 50 個(gè)用戶(hù)收到短信,中間為 秒。如表 51 所示表 51 50 條短信連續(xù)發(fā)送短信(第幾條) 開(kāi)始發(fā)送時(shí)間(起點(diǎn)問(wèn)為 0 秒) 接收人收到短信時(shí)間1 0 22 3 4 5 ......49 50 如果用戶(hù)設(shè)定發(fā)送間隔為 10 秒,發(fā)送 50 條短信,需時(shí)間為 500 秒(6 分 20秒) ,這時(shí)就是一個(gè)很長(zhǎng)的時(shí)間了,需要考慮用戶(hù)的操作體驗(yàn)了。河南科技大學(xué)本科畢業(yè)設(shè)計(jì)(論文)28167。 估 算 數(shù) 據(jù) 存 儲(chǔ) 性 能對(duì)于數(shù)據(jù)的存儲(chǔ),使用 Android 自帶的 SQLite 輕量級(jí)數(shù)據(jù)庫(kù),用戶(hù)的數(shù)據(jù)就是用戶(hù)分組的信息和定時(shí)短信的信息,設(shè)計(jì)合理的表結(jié)構(gòu)和執(zhí)行較高效率的存取操作代碼即可。167。 制 定 復(fù) 用 計(jì) 劃167。 庫(kù)需要復(fù)用的庫(kù)如表 52 所示,表 52 庫(kù)的復(fù)用Google Android Api對(duì)數(shù)據(jù)庫(kù)的鏈接操作對(duì)數(shù)據(jù)庫(kù)的表的增刪改查操作發(fā)送短信的操作 167。 模 式采用工廠模式和匿名內(nèi)部類(lèi)的實(shí)現(xiàn)方法。167。 將 系 統(tǒng) 分 成 子 系 統(tǒng)子系統(tǒng)是一組相關(guān)的類(lèi),操作,關(guān)聯(lián),事件和約束,并有一個(gè)與其他子系統(tǒng)服務(wù)之間的定義清晰的小型接口。子系統(tǒng)通常由它提供的服務(wù)來(lái)識(shí)別。將軟件劃分子系統(tǒng):?jiǎn)翁?hào)碼連發(fā)子系統(tǒng),號(hào)碼段群發(fā)子系統(tǒng),清單發(fā)送子系統(tǒng),定時(shí)短信子系統(tǒng),Android 主線程。167。 確 定 并 發(fā) 性系統(tǒng)設(shè)計(jì)的一個(gè)重要目標(biāo)就是識(shí)別必須是并發(fā)的活動(dòng)的那些對(duì)象和具有互斥活動(dòng)的對(duì)象??梢詫⒒コ饣顒?dòng)的對(duì)象疊加在單線程控制和任務(wù)中。167。 識(shí) 別 內(nèi) 部 的 并 發(fā) 性河南科技大學(xué)本科畢業(yè)設(shè)計(jì)(論文)29當(dāng) Android 主線程在執(zhí)行的過(guò)程中,執(zhí)行發(fā)送短信這種比較耗時(shí)的操作,為了不影響用戶(hù)體驗(yàn),需要再開(kāi)一個(gè)進(jìn)程,執(zhí)行耗時(shí)的短信發(fā)送操作。167。 定 義 并 發(fā) 任 務(wù)Android 主進(jìn)程和發(fā)送短信的進(jìn)程應(yīng)該分開(kāi),這樣才不會(huì)影響用戶(hù)體驗(yàn)。Android 主進(jìn)程和單號(hào)碼連發(fā)子系統(tǒng),號(hào)碼段群發(fā)子系統(tǒng),清單發(fā)送子系統(tǒng),定時(shí)短信子系統(tǒng)的界面顯示合并成單項(xiàng)任務(wù)。167。 分 配 子 系 統(tǒng)Android 主進(jìn)程和發(fā)送短信的進(jìn)程共用用戶(hù) Android 手機(jī)的硬件資源,并受Android 的資源回收策略控制。167。 管 理 數(shù) 據(jù) 存 儲(chǔ)使用關(guān)系型 DBMS,它們處理速度快,易于捕獲,并且具有好的成本—效益比率。此處使用 Android 自帶的 SQLite 輕量級(jí)數(shù)據(jù)庫(kù),RDBMS 是成熟的產(chǎn)品,有許多功能可以減少開(kāi)發(fā)的工作量。167。 處 理 全 局 資 源Android 的用戶(hù)權(quán)限,需在總的配置文件中聲明和定義。Android 的全局資源如圖片信息,界面的配置文件,數(shù)組信息,顯示的字符串(中文和英文) ,需在相應(yīng)的文件中聲明和定義,Android 會(huì)把資源編號(hào)放到gen 包下的 ,且具有唯一性,使用時(shí)方便調(diào)用。167。 軟 件 控 制 策 略167。 外 部 控 制外部控制專(zhuān)注于系統(tǒng)中對(duì)象之間的產(chǎn)生的外部可見(jiàn)事件流。此處使用時(shí)間驅(qū)動(dòng)型控制,控制存在于 JAVA 和 Android 操作系統(tǒng)提供的調(diào)度程序或監(jiān)視中,將河南科技大學(xué)本科畢業(yè)設(shè)計(jì)(論文)30短信通軟件附加在事件上,當(dāng)發(fā)生了相應(yīng)的事件,調(diào)度程序就會(huì)調(diào)用過(guò)程。167。 內(nèi) 部 控 制內(nèi)部控制看成過(guò)程的調(diào)用,其中調(diào)用者發(fā)布請(qǐng)求,并等待響應(yīng)。還應(yīng)有并行的處理算法,如短信發(fā)送,但許多計(jì)算都可以很好的按順序表示,這樣就可以很容易的疊加在單線程控制之中。167。 處 理 邊 界 條 件167。 初 始 化短信通系統(tǒng)必然會(huì)從精致的初始狀態(tài)前進(jìn)到持續(xù)性的穩(wěn)態(tài)。系統(tǒng)必須初始化常量數(shù)據(jù),參數(shù),全局變量,任務(wù),監(jiān)護(hù)對(duì)象以及類(lèi)層次結(jié)構(gòu)本身。在初始化過(guò)程中,通常只會(huì)提供系統(tǒng)功能的一組子集。167。 終 止終止比初始化簡(jiǎn)單,因?yàn)樵S多內(nèi)部對(duì)象都只是簡(jiǎn)單的丟棄掉。任務(wù)必須要釋放它的外部資源。167。 失 效失效是系統(tǒng)的意外終止。失效可能是來(lái)源于用戶(hù)的錯(cuò)誤,系統(tǒng)資源耗盡以及外部故障。軟件通需要對(duì)有規(guī)律的失效做出規(guī)劃,在出現(xiàn)致命的錯(cuò)誤時(shí)要合理的退出,讓環(huán)境中其余部分竟可能的保存完好,并盡可能多的將終止前的大部分有效信息記錄下來(lái)。167。 設(shè) 置 權(quán) 衡 優(yōu) 先 級(jí)短信通軟件是一種大眾化軟件產(chǎn)品。因此對(duì)不同軟件和硬件的 Android 的兼容性問(wèn)題是其中一個(gè)考慮的事項(xiàng),最終產(chǎn)品會(huì)提供一套完善的用戶(hù)界面。在時(shí)效的情況下,軟件必須要健壯,具有彈性。開(kāi)發(fā)成本不需過(guò)多考慮。河南科技大學(xué)本科畢業(yè)設(shè)計(jì)(論文)31167。 系 統(tǒng) 架 構(gòu)短信通軟件混合了交互式界面和實(shí)時(shí)系統(tǒng)。用戶(hù)界面都是交互式界面,其目的是與人進(jìn)行交互,收集開(kāi)展事物所需的信息。短信的發(fā)送模塊基本上是一個(gè)實(shí)時(shí)系統(tǒng),硬實(shí)現(xiàn)軟件所涉及的關(guān)鍵性應(yīng)用,要求在給定的時(shí)間約束內(nèi)保證響應(yīng)。典型的應(yīng)用為進(jìn)程控制,數(shù)據(jù)獲取,通信設(shè)備以及負(fù)載延時(shí)等。實(shí)時(shí)系統(tǒng)需考慮中斷處理,任務(wù)優(yōu)先級(jí)劃分,多工作任務(wù)的調(diào)度等諸多問(wèn)題。使用 Android 自帶的 SQLite 數(shù)據(jù)庫(kù)存儲(chǔ)持久性數(shù)據(jù)。數(shù)據(jù)庫(kù)確保了數(shù)據(jù)的一致性,并可以用于并發(fā)訪問(wèn)。在短信通軟件中實(shí)時(shí)系統(tǒng)的保障具有最高的優(yōu)先級(jí),也就是用戶(hù)體驗(yàn)的優(yōu)先級(jí)最高。如果對(duì)事務(wù)的完整性有任何懷疑的話(huà),那么短信通必須放棄事務(wù),給用戶(hù)返回一條合適的消息。河南科技大學(xué)本科畢業(yè)設(shè)計(jì)(論文)32第 6 章 數(shù)據(jù)庫(kù)設(shè)計(jì)和類(lèi)設(shè)計(jì)167。 數(shù) 據(jù) 庫(kù)167。 概 述數(shù)據(jù)庫(kù)管理系統(tǒng)(database management system,DBMS)是管理數(shù)據(jù)庫(kù)訪問(wèn)的軟件。面向?qū)ο蠹夹g(shù)的一項(xiàng)主要目標(biāo)就是促進(jìn)軟件的復(fù)用。DBMS 可以代替大部分應(yīng)用程序代碼,使用 DBMS 還有以下理由:數(shù)據(jù)保護(hù),效率,在用戶(hù)之間共享,在應(yīng)用程序之間共享,數(shù)據(jù)質(zhì)量,數(shù)據(jù)分布和安全性。短信通軟件采用關(guān)系型數(shù)據(jù)庫(kù) SQLite。167。 實(shí) 現(xiàn) 結(jié) 構(gòu) —基 礎(chǔ)1. 實(shí)現(xiàn)類(lèi)把每個(gè)類(lèi)映射成一張表,每條屬性映射成一列如圖 61, 圖 62, 圖 63 圖 64 所示圖 61 實(shí)現(xiàn)類(lèi)河南科技大學(xué)本科畢業(yè)設(shè)計(jì)(論文)33圖 62 用戶(hù)清單表字段圖 63 用戶(hù)清單名字表字段圖 64 定時(shí)短信表字段2. 實(shí)現(xiàn)關(guān)聯(lián)和泛化因?yàn)槭褂檬謾C(jī)的數(shù)據(jù)庫(kù)所以不應(yīng)該設(shè)計(jì)復(fù)雜的表結(jié)構(gòu)和關(guān)聯(lián),因?yàn)閷?shí)際數(shù)據(jù)庫(kù)的表只有 3 個(gè),沒(méi)有泛化,但有一個(gè)外鍵約束:用戶(hù)清單明細(xì)(detail)表的清單 ID 參照用戶(hù)清單(grouplist)表的主鍵_id。所以添加關(guān)聯(lián)的類(lèi)如圖 65 所示。河南科技大學(xué)本科畢業(yè)設(shè)計(jì)(論文)34圖 65 添加關(guān)聯(lián)167。 實(shí) 現(xiàn) 結(jié) 構(gòu) —高 級(jí)為添加關(guān)聯(lián)后的類(lèi)實(shí)現(xiàn)外鍵,這里不需要手動(dòng)建立索引和視圖。得到最終的數(shù)據(jù)庫(kù)表結(jié)構(gòu)如圖所示。短信通的 SQL 代碼如圖 67 所示。河南科技大學(xué)本科畢業(yè)設(shè)計(jì)(論文)35圖 67 短信通 SQL 代碼167。 封 裝 與 查 詢(xún) 優(yōu) 化采用工廠模式對(duì) DatabaseHelper 和 SQLiteDatabase 封裝,以方便我們?cè)L問(wèn)數(shù)據(jù)庫(kù)更加安全和方便。1. 數(shù)據(jù)庫(kù)準(zhǔn)備由于這里需要操作同一個(gè)數(shù)據(jù)庫(kù)中的兩個(gè)表,所以首先創(chuàng)建一個(gè)名字為DbAdapter 的類(lèi) ,在這個(gè)類(lèi)中完成數(shù)據(jù)庫(kù)中三個(gè)表的創(chuàng)建和升級(jí)操作,結(jié)構(gòu)代碼如下:/** * 完成數(shù)據(jù)庫(kù)中兩個(gè)表的創(chuàng)建和升級(jí)操作 */public class DBAdapter {private static final String TAG = DBAdapter。// 設(shè)定數(shù)據(jù)庫(kù)文件名private static final String DATABASE_NAME = 。private static final int DATABASE_VERSION = 1。public class DatabaseHelper extends SQLiteOpenHelper {河南科技大學(xué)本科畢業(yè)設(shè)計(jì)(論文)36public DatabaseHelper(Context context) {super(context, DATABASE_NAME, null, DATABASE_VERSION)。}@Overridepublic void onCreate(SQLiteDatabase db) {}public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {}代碼解釋?zhuān)涸谏鲜龃a中,重新定義 SQLiteOpenHelper 的 onCreate()和onUpgrade()方法,在這兩種方法中編寫(xiě)自己創(chuàng)建和升級(jí)數(shù)據(jù)庫(kù)的腳本。2. 數(shù)據(jù)庫(kù)表的操作對(duì)三張表操作進(jìn)行封裝,因?yàn)槠涔灿靡粋€(gè)數(shù)據(jù)庫(kù),所以,從前面創(chuàng)建的DbAdapter 中再繼承出三個(gè)類(lèi)GroupDBAdapter,GroupDetailDBAdapter ,SMSTimerDBAdapter 將要再這三個(gè)類(lèi)中封裝需要用到的操作,并通過(guò)
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1