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

正文內(nèi)容

畢業(yè)設(shè)計(jì)基于android平臺(tái)的rss閱讀器開(kāi)發(fā)與設(shè)計(jì)-資料下載頁(yè)

2024-12-01 18:21本頁(yè)面

【導(dǎo)讀】下,新閱閱讀器可以滿(mǎn)足人們對(duì)外界信息了解的需求。下,運(yùn)用Eclipse進(jìn)行開(kāi)發(fā)。論文概括的介紹了Android開(kāi)發(fā)的流程,并重點(diǎn)的。介紹了基于Android平臺(tái)的RSS閱讀器的開(kāi)發(fā)過(guò)程。系統(tǒng)選用了新浪RSS源以及pull解析方法。系統(tǒng)完成以后,可以實(shí)現(xiàn)RSS. 閱讀器的基本功能,論文闡述了具體實(shí)現(xiàn)方法以及相應(yīng)的關(guān)鍵代碼段。本課題完成設(shè)計(jì)實(shí)現(xiàn)的系統(tǒng)已經(jīng)試運(yùn)行正常。用戶(hù)使用該系統(tǒng)可以方便、及時(shí)

  

【正文】 王 二 ] I 圖 配置 Android SDK 路徑 18 創(chuàng)建 AVD 為使 android 應(yīng) 用 程序 可 以在模擬器上運(yùn)行,必須創(chuàng)建 AVD。 在 ecl ipse 中 邊擇 Windows Android SDK and AVD Manager,點(diǎn)、擊左側(cè)面板的 Virtual Dev ices, 再右側(cè)點(diǎn) 擊 r New。填入 Name,選擇 Target 的 API, SD Card 大 小 任意 (推薦 256則, Skin 隨便邊 , Hardware 目錄保持默認(rèn) 值 。 點(diǎn) 擊 Create AVD 即 可 完成 創(chuàng)建 AVD。 本系統(tǒng)是在 Android SDK 2. 1 下完成的。 自 此 Android 開(kāi)發(fā)環(huán)境搭建完成。 19 3 相 關(guān) 技術(shù)理論 RSS 技術(shù)簡(jiǎn)介 信息傳 播 工 具多種多 樣 , 包括可以免費(fèi)收聽(tīng)的無(wú)線 電 廣 播 、 公共和有線電 視 、 印刷媒 體 , 甚 至包括 1nter 這樣顛覆性的技術(shù),以及其 龐 大 的 Web 站點(diǎn)和 電 子 師件訂閱。雖然選擇很多 , 但 是這些工具都 存 在 一 個(gè)問(wèn) 題 : 很 難 在 龐雜的海 量 數(shù)據(jù)中精 確 查 找到 真 正 感興趣的信息和價(jià)值 。 幸 運(yùn)的是 , RSS 可以幫助我們解 決這個(gè)問(wèn)題。 RSS 是 Really Simple Syndicat ion 的 縮 寫(xiě) 。 RSS 是 一 種內(nèi)容發(fā) 布 者 用來(lái)發(fā)布信息的 XML 數(shù)據(jù)格 式 , 這 些 信 息經(jīng)過(guò)了分類(lèi)井適 合 人 機(jī)閱 讀 。 RSS 提 要通常使用諸如新聞閱讀器這 種 人 類(lèi)可讀的友好格式進(jìn)行處理并顯示給用 戶(hù) , 本 教程中構(gòu)建 的 應(yīng) 用程序就是這 樣 一 種新聞閱讀 器 。 RSS 提要同樣可以供計(jì)算機(jī)使 用 , 從 而生成后續(xù)的、聚合 的 信 息 源 。 舉例來(lái) 說(shuō) , 定期檢索并提供給旅行社本地 預(yù)訂系統(tǒng)的租賃列表就 是 一 個(gè)機(jī)器使用 RSS 鍵要的例子。 在 討論新閱內(nèi)容時(shí)經(jīng)常會(huì)提到 RSS, 然 而 , 除新聞以外,這種格式可用于組 織和發(fā)布 其 他 很多 類(lèi) 型 的 信 息 。 例如,很多 Web 站點(diǎn)都發(fā)布可用的 podcast 的 RSS 提耍,從而發(fā) 布 音 頻和視頻內(nèi) 容 。 Handango. 是 一 個(gè)流行的移動(dòng)軟件和 內(nèi)容 的 在 線商店,它根據(jù)移動(dòng)平臺(tái)分類(lèi),提供新的流行軟件標(biāo)題的提耍 。例 如 , 提供針對(duì) Windows@ Mobile、 Blackberry、 Palm 和其他平臺(tái)的 提 耍 。 用不了多 久 , 很可能就會(huì)提供針對(duì) Andro id 應(yīng)用程序的提耍 了 ! RSS 的格式是 XML 數(shù)據(jù),這表示數(shù)據(jù)本身就包含描述性元素,也就是說(shuō)它 是自包含 的 。 隨 著 行業(yè)的逐步規(guī)范 化 , XML 結(jié) 構(gòu) 在 過(guò)去幾 年 也 經(jīng)歷 了 一 些 變化。 最 新的版本也是應(yīng) 用 最 廣 的版本是 RSS 2. 0 是 一 種相對(duì)簡(jiǎn)單的 XML 結(jié) 構(gòu) , 很容 易 由 計(jì)算機(jī)程序解析。 RSS 是站點(diǎn)用來(lái)和其他站點(diǎn)之間 共 享 內(nèi)容 的 一 種簡(jiǎn)易方式 (也叫 聚 合 內(nèi)容 ), 通常被 用 于 新閱和其 他 按 順 序排列的網(wǎng) 站 , 例 如 Blogo 一 段項(xiàng)目的介紹可能包 含新問(wèn)的全部介紹 , Blog post 等等 。 或者僅僅是額外的內(nèi)容或者簡(jiǎn)短的介紹。 20 這些項(xiàng)目的鏈接通常都能鏈接到全部的內(nèi) 容 。 網(wǎng) 絡(luò)用戶(hù)可以在客戶(hù)端借助于支持 RSS 的新問(wèn)聚 合 工 具軟件 (例如 NewzCrawel r、 FeedDemon), 在 不 打開(kāi)網(wǎng)站內(nèi)容 頁(yè)面的情況下閱讀支持 RSS 輸出的網(wǎng)站內(nèi)容。網(wǎng)站提供 RSS 輸 出 , 有 利 于 讓用戶(hù) 發(fā)現(xiàn)網(wǎng)站內(nèi)容的更新。 RSS 的 優(yōu) 點(diǎn)。 如 果 沒(méi) 有 HSS, 用戶(hù)就不得不每日都來(lái)您的網(wǎng)站檢查新的內(nèi)容。 對(duì)許 多 用戶(hù) 來(lái) 說(shuō)這 樣 太費(fèi) 時(shí) 了 。 通過(guò) HSS feed (f{SS 通常被稱(chēng)為 News feed 或 RSS feed),用戶(hù)們可以使用 RSS 聚合器來(lái)更快地檢查您的網(wǎng)站更新 (RSS 聚合 器是用來(lái) 聚 集 并分類(lèi) RSS feed 的網(wǎng)站或軟件 )。由于 RSS 數(shù)據(jù)很小 巧 并可 快 速 加載,它可輕易地被類(lèi)似移動(dòng)電話或 PDA 的服務(wù)使 用 。 擁 有 相 似內(nèi)容 的 網(wǎng)站環(huán) (Webrings) 可以輕易地在它們的網(wǎng) 站 共 享 內(nèi) 容 , 使 這 些 網(wǎng) 站更出色更有價(jià) 值 。 Pull 解析算法研究 構(gòu)建 RSS 閱讀器應(yīng)用程序的 核 心 操作就是獲取并處理 XML 數(shù) 據(jù) 。 當(dāng) 前 Google Android 處 理讀取 XlvlL數(shù)據(jù)有 三 種主 流 方 式 :DOM 解析、 Pull 解析 、 SAX 解 析 。 下面 來(lái) 對(duì) 這 三 種解析方法來(lái) 進(jìn) 行比 較 : DOM 解析 XlvIL 文件時(shí) , 會(huì)將 XML 文件的所 有 內(nèi)容讀取到 內(nèi) 存 中 , 然 后允許您 使用 DOM AP遍I 歷 XlvlL樹(shù)、檢索 所 需 的數(shù) 據(jù) 。 使用 DOM 操作 XlvIL 的代 碼 看 起來(lái)比 較 直 觀 , 并 且 , 在某些方面比 基 于 SAX 的實(shí)現(xiàn)更加簡(jiǎn)單。但 是 , 因 為 DOM 需 要 將 XML 文件的 所 有內(nèi)容讀 取 到 內(nèi) 存 中 , 所以?xún)?nèi)存的消耗比較大,特別是對(duì)于運(yùn)行 Android 的移動(dòng)設(shè)備來(lái)說(shuō) , 因 為設(shè)備的資源比 較 寶 貴 , 所以建議還是采用 SAX 或 者 PULL 來(lái)解析 XML 文 件 , 當(dāng) 然 , 如 果 XML 文件的 內(nèi) 容比 較 小 的時(shí)候采用 DOM 是 可行的。 SAX 是 一 個(gè)解析速度快 并 且 占用內(nèi) 存 少的 xm解l 析 器 , 非常適合用于 Android 等 移動(dòng)設(shè) 備 。 SAX 解析 XML 文件采用的 是 事 件驅(qū) 動(dòng) , 也就是說(shuō) , 它并不需要解 析 完整個(gè) 文 檔 , 在按內(nèi)容順 序 解析文檔的 過(guò) 程 中 , SAX 會(huì)判 斷 當(dāng)前 讀 到的字符是 否合法 XlvIL 語(yǔ)法中 的 某 部 分 , 如果符合就會(huì)觸 發(fā) 事 件 。所謂事 件 , 其 實(shí) 就 是 一 些 回 調(diào) (callback) 方法,這 些 方 法 (事件 )定 義 在 ContentHandler 接 口 。 21 如 果 在 一 個(gè) XML 文檔中我們只需要前 面 一 部分?jǐn)?shù)據(jù) , 若 使用 SAX 方式成 DOM 方式會(huì)對(duì)整個(gè)文檔進(jìn)行解析,盡管 XML 文 擋中后面的大部分?jǐn)?shù) 據(jù) 我們其實(shí) 都 不需 要 解 析 , 因此這樣實(shí)際上就浪費(fèi)了處理資 源 。 因此使用 PULL 方 式 比較 合 適。 Pull 解析器和 SAX 解析器雖有區(qū)別但也有相似性。他們的區(qū)別 為 :SAX 解析 器 的 工 作方式是自動(dòng) 將 事 件推 入 注冊(cè)的事件處理 器 進(jìn)行 處 理, 因 此 你 不能控制事 件的處理主動(dòng)結(jié)束 。而 Pll ll 解析器的工作方式為允許你的應(yīng)用程序代碼主動(dòng)從 解析器中獲取事件,正因?yàn)槭侵鲃?dòng)獲取事件,因此可以在滿(mǎn)足了需要的條件后不 再獲取 事 件 , 結(jié)束解析 。 這 是 他們 主 要的區(qū)別。 而他們的相 似 性在運(yùn)行方式 上 , Pllll 解 析 器也提供了 類(lèi) 似 SAX 的 事 件 , 開(kāi) 始文檔 START_DOCUMENT 和 結(jié)束文檔 EN D_DOC U MENT, 開(kāi)始元素 START_TAG 和結(jié)束 元素 END_TAG, 遇 到 元素內(nèi)容 TEXT 等 , 但需要調(diào)用 nextO 方法提取 它 們 (主 動(dòng) 提取事件〉。 Android 系統(tǒng)中和 Pull 方式相關(guān)的包為 . l,在這個(gè)包中提供 了 Pull 解析器 的 工廠類(lèi) XmlPullParserFactory 和 Pull 解析器 XmlPullP町 ser, XmlPullParserFactory 實(shí) 例 調(diào)用 newPullParser 方法創(chuàng)建 XmlPullParser 解析 器實(shí) 例 , 接著 XmlPullParser 實(shí)例就可以調(diào)用 getEventType 0 和 nextO 等 方法 依 次 主 動(dòng) 提取事件,并根據(jù)提取的事件類(lèi)型進(jìn)行相應(yīng)的邏輯處理。 另外 Pull 方式比較 簡(jiǎn) 單 , 而 且 可 以根據(jù)判 斷 停止解析 ( DOM 和 SAX 都 需要 對(duì) 文件的文章解析中 途 不 能停止 )。 綜合考 慮 , 本系統(tǒng) 的 實(shí) 現(xiàn)用到的是 Pull 解析 算法來(lái)解析數(shù)據(jù) 源 。 22 4 Android 平臺(tái)下 RSS 閱讀器的詳細(xì)分析設(shè)計(jì)與實(shí)現(xiàn) 問(wèn)題的提出 需求分析 系統(tǒng)開(kāi)發(fā)背景。 在信 息 高 速發(fā)展的今 天 ,人 們 對(duì)信 息 非 常的重 視 , 希望能夠隨時(shí)隨地的獲取 即時(shí)更新的信息。而新聞閱讀器剛好可以滿(mǎn)足人們的要求。在傳統(tǒng)的平臺(tái)例 如 IPhone,有許多類(lèi)似的程序,都受到了用戶(hù)的好歡 邊 。 通過(guò)武漢某公 司 在 Google android market 上 面 的程序的調(diào) 查 , 發(fā)現(xiàn)關(guān)于信息方面的程序普遍受 到 廣大用 戶(hù)的歡 迎 。 因此本系統(tǒng)將能滿(mǎn)足人們對(duì)信息的需 求 。 系統(tǒng)功能的描述 1) 頻道的切換 : 用戶(hù)能按 照 自 己的需求來(lái)切 換 自 己所需要的頻道。 2) 新聞的閱讀 : 當(dāng) 用 戶(hù)打 開(kāi) 一 個(gè)新聞的時(shí)候 , 用戶(hù)能準(zhǔn)確無(wú)誤并且方便的讀取到新闊的內(nèi) 常 39。τ士 。 3) 新聞的收藏 : 當(dāng) 用 戶(hù)覺(jué)得 某 一 個(gè)新 聞 有 趣的時(shí)候,用戶(hù)能將其添加到自己所 喜 歡的新聞列 表 中。 的新聞的更新 : 當(dāng) RSS 更新以 后 , 程序能 做相應(yīng)的更 新 , 能與網(wǎng)絡(luò)上的內(nèi)容保 持 一致性 。 做 到即時(shí)更 新 。 系統(tǒng)功能結(jié)構(gòu) 根據(jù)系統(tǒng)需求描敘和系統(tǒng)數(shù)據(jù)流 圖 , 得出系統(tǒng)功能結(jié)構(gòu)如圖 所 示 : [{SS 閱讀器 新聞?lì)l道顯示與切換 新聞的顯示 圖 系統(tǒng)功能結(jié)構(gòu)圖 新聞的收藏與刪除 解決方案 為了解決 上 一 節(jié) 所提出 的 需求分 析 ,我 們 提出下面的解決方案 , 它遵循 了 android 平臺(tái)開(kāi)發(fā)的規(guī)律,具體流程如圖 4. 2 所 示 : 數(shù)據(jù)源的選取 數(shù)據(jù)的解析 系統(tǒng)的布局設(shè)計(jì) 系統(tǒng)穩(wěn)定性的設(shè)計(jì)與檢測(cè) 圖 系統(tǒng)解決 方 案 流程圖 24 在開(kāi)發(fā)前 期 , 筆者 先 找到 了 適合作為 新 陽(yáng)源的 RSS 源的 數(shù) 據(jù) 源 , 并 找 到 最 優(yōu)的解 析 算 法 一 Pull。在數(shù)據(jù)準(zhǔn)備 完 成 后 , 筆 者 為 基于 Google android 移動(dòng) 平臺(tái)的新聞閱讀器的界面做了詳細(xì)的規(guī) 劃 。在 完 成這些以 后 , 筆者對(duì)系 統(tǒng) 的穩(wěn)定 性進(jìn)行了相關(guān)的調(diào)研, 然 后 做 出了相應(yīng)的假 設(shè) , 并進(jìn)行驗(yàn)證, 最 后 通過(guò) 驗(yàn)證 的結(jié) 果來(lái)對(duì)系統(tǒng)的穩(wěn)定性做了相應(yīng)的檢測(cè)和操作。 主要功能詳細(xì)設(shè)計(jì)與實(shí)現(xiàn) RSS 數(shù)據(jù)源的選取 基于 Android 平臺(tái)的 RSS 閱讀器作 為 一 款 新聞閱讀器,對(duì) RSS 源的要求及 其苛刻 : (1)RSS 源必須是穩(wěn)定的 , 除 非出現(xiàn)特殊 情 況,否 則不會(huì) 出 現(xiàn) 無(wú)法讀 取 的情 況。 (2)RSS 源 的 更新頻率 必 須 盡 量 的高,能做到將 第 一 手的新閱資料上傳更 新 , 使得用戶(hù)能最早的獲得相關(guān)新聞資料 。 (3)RSS 源的 訪 問(wèn) 速 度。由于基 于 Google Android 平臺(tái)的新聞閱讀器的使 用對(duì)象是手機(jī) , 而手 機(jī) 則 是 通過(guò) GPS, wrFr 等其他的無(wú)線網(wǎng)絡(luò) 訪 問(wèn) RSS 源, 所以 對(duì) RSS 源的訪問(wèn) 速 度有 較 高 的 要求。 (4)RSS 源的格 式 。由 于 讀取 RSS 源的內(nèi)容是通過(guò)解析相應(yīng)的 XML 文 件 而 獲 得的,所 以 基于 Google Android 平臺(tái)的新聞閱讀器對(duì) rss 源的格式有非 常 高 的 要求 , 既 當(dāng) RSS 源 的 格 式一旦固 定 , 無(wú) 論是將來(lái)的更新或者是添加等其他操作的 時(shí)候 RSS源的格式 必 須保持一定。 基 于 以 上 幾 點(diǎn) , 加 上 本人的個(gè) 人 喜 好 ,并經(jīng)過(guò)測(cè)試,本系統(tǒng)選擇了 新 浪 RSS 源。 25 RSS 源的解析 構(gòu)建 RSS 閱讀器應(yīng)用程序的核心操作是獲取并處理 X
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1