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

正文內(nèi)容

畢業(yè)設(shè)計(jì)基于android平臺(tái)的rss在線新聞?dòng)嗛喓烷喿x器的設(shè)計(jì)與實(shí)現(xiàn)-在線瀏覽

2025-02-05 18:01本頁(yè)面
  

【正文】 需求實(shí)現(xiàn)信息的快捷獲取 系統(tǒng)功能的描述 1 登陸與注冊(cè) 啟動(dòng)界面開(kāi)啟后預(yù)加載數(shù)據(jù)如果是新用戶第一次使用則必須要注冊(cè)賬號(hào)注冊(cè)成功后登陸到首界面如果是用戶已經(jīng)登陸過(guò)則用 戶的用戶名和密碼保存在 cache 當(dāng)中用戶則不需要手動(dòng)登陸系統(tǒng)自動(dòng)登陸到首界面自動(dòng)加載最新數(shù)據(jù) 2 首頁(yè)面 首界面為用戶所訂閱的頻道每個(gè)頻道是一個(gè) imageview 顯示圖片來(lái)自于所訂閱頻道里的第一張圖片點(diǎn)擊每條訂閱就會(huì)跳轉(zhuǎn)到相應(yīng)的內(nèi)容 Activity 如果尚未開(kāi)始加載或者所訂閱站點(diǎn)臨時(shí)未能打開(kāi)會(huì)提示用戶正在加載稍候 菜單鍵內(nèi)容包括 登錄注銷(xiāo) 如果用戶處于離線狀態(tài)則顯示為登錄若處于登錄狀態(tài)則顯示注銷(xiāo)點(diǎn)擊后會(huì)跳轉(zhuǎn)到相應(yīng)的登錄界面 我的收藏 點(diǎn)擊我的收藏的時(shí)候會(huì)跳轉(zhuǎn)到我的收藏顯示的為我的收藏列表 內(nèi)容中心 跳轉(zhuǎn) 到內(nèi)容中心頁(yè)面用戶可以完成添加喜歡的訂閱或取消 設(shè)置 設(shè)置為省流量模式流暢模式和完美體驗(yàn)?zāi)J? 關(guān)于 關(guān)于本款軟件的一些介紹包括作者軟件的兼容性版本號(hào)等等 退出 退出軟件 如果長(zhǎng)按 imageview 則會(huì)跳出選擇對(duì)話框包括 打開(kāi) 打開(kāi)該訂閱源的內(nèi)容 屬性 會(huì)跳轉(zhuǎn)到介紹界面有對(duì)該訂閱源的簡(jiǎn)介一共由多少個(gè)用戶訂閱過(guò)該源 取消訂閱 取消對(duì)該源的訂閱 3 我的訂閱 用戶在點(diǎn)擊右上角的按鈕時(shí)跳轉(zhuǎn)到我的訂閱里面是一個(gè)用戶訂閱過(guò)的列表列表按照用戶訂閱的先后順序派訊點(diǎn)擊列表和長(zhǎng)按列表項(xiàng)的時(shí)候和首頁(yè)面的功能相同但是用戶可以 在這個(gè) listView 中給自己的訂閱排序首頁(yè)面顯示的時(shí)候也會(huì)按照自己定義的順序排列 4 新聞?lì)l道閱讀 當(dāng)用戶打開(kāi)一個(gè) RSS 新聞?lì)l道時(shí)會(huì)從數(shù)據(jù)庫(kù)中讀取到當(dāng)前的新聞列表包括每條新聞里圖片的一個(gè)縮略圖 5 新聞信息的閱讀 當(dāng)用戶覺(jué)得某一條新聞?dòng)腥r(shí)能夠打開(kāi)新聞顯示界面進(jìn)行瀏覽在打開(kāi)該新聞的時(shí)候和退出該新聞的時(shí)候都會(huì)有動(dòng)畫(huà)效果的陪伴而且用戶可以通過(guò)手指的滑動(dòng)對(duì)上一條新聞或下一條新聞切換 6 新聞的更新 當(dāng) RSS 更新以后并且當(dāng)前網(wǎng)絡(luò)狀態(tài)允許的情況下程序能后臺(tái)服務(wù)更新能與網(wǎng)絡(luò)上的內(nèi)容保持一致性做到即時(shí)更新 7 新 聞的菜單鍵 收藏用戶如果覺(jué)得該新聞不錯(cuò)可以收藏到我的收藏 查看原文因?yàn)?RSS 源是一個(gè)聚合可以點(diǎn)擊查看原文查看到更為詳細(xì)的信息 轉(zhuǎn)發(fā)轉(zhuǎn)發(fā)分為 短信轉(zhuǎn)發(fā)和 Email 轉(zhuǎn)發(fā)輸入對(duì)方手機(jī)號(hào)或 地址就可發(fā)送給好友 贊贊是客戶端調(diào)用服務(wù)器端的接口點(diǎn)擊之后他人可以在社區(qū)看到該用戶對(duì)該條新聞的贊他人若感興趣可以直接點(diǎn)擊查看 分 享 分 享 是 獲 取 手 機(jī) 其 他 程 序 的 接 口 比 如 分 享 到FacebookGmailPeepTwitter 新浪微博藍(lán)牙等 8 內(nèi)容中心 內(nèi)容中心里是客戶端從服務(wù)器端獲取的數(shù)據(jù)在網(wǎng)絡(luò)連接的情況下顯示出所有的訂閱 信息所有的訂閱信息放在一個(gè)二級(jí)分類(lèi)下面一級(jí)分類(lèi)包括推薦閱讀個(gè)行閱讀分類(lèi)閱讀推薦閱讀是服務(wù)器端推薦的好的訂閱源個(gè)性閱讀是用戶自己喜歡的一些閱讀分類(lèi)閱讀里面又包括新聞精品報(bào)刊體育科技人文等等各個(gè)分類(lèi)下面是用戶需要訂閱的一些訂閱源 據(jù)流圖 能結(jié)構(gòu) 1 系統(tǒng)功能結(jié)構(gòu) 根據(jù)系統(tǒng)需求描敘和系統(tǒng)數(shù)據(jù)流圖得出系統(tǒng)功能結(jié)構(gòu)如下 2 系統(tǒng)構(gòu)架的設(shè)計(jì) Google android 平臺(tái)的系統(tǒng)構(gòu)架圖如下所示 圖 4 3 Android 分為四層從上層到底層分別是應(yīng)用層應(yīng)用框架層系統(tǒng)運(yùn)行庫(kù)層和Linux 內(nèi)核層 應(yīng)用層應(yīng)用層是用 Java語(yǔ)言編寫(xiě)的運(yùn)行在虛擬機(jī)上的程序其實(shí) Google 最開(kāi)始時(shí)就在 Android 系統(tǒng)中捆綁了一些核心應(yīng)用比如 Email客戶端 SMS短消息程序日歷地圖游覽器聯(lián)系人管理程序等等 應(yīng)用框架層這一層編寫(xiě) Google 發(fā)布的核心應(yīng)用時(shí)所使用的 API 框架開(kāi)發(fā)人員同樣可以使用這些框架來(lái)發(fā)布自己的應(yīng)用這樣便簡(jiǎn)化了程序開(kāi)發(fā)的構(gòu)架設(shè)計(jì)但是必須遵守其框架的開(kāi)發(fā)順序 Android 提供了如下一些組件 1 豐富而又可擴(kuò)展的視圖可以用來(lái)構(gòu)建應(yīng)用程序它包括列表 List 網(wǎng)絡(luò) Grid 文本框 TextBox 按鈕 Button 以及可嵌入的 Web 游覽器 2 Content Provider 它可以讓一個(gè)應(yīng)用程序訪問(wèn)另一個(gè)應(yīng)用程序的數(shù)據(jù) 3 .資源管理器 Resoure Manager 提供非代碼資源的訪問(wèn)如本地字符串圖形和布局文件 layout file 4 .通知管理器 Notification Manager 應(yīng)用可以在狀態(tài)欄中顯示自定義的提示信息 5 .活動(dòng)管理器 Activity Manager 用來(lái)管理應(yīng)用程序生命周期并提供常用的導(dǎo)航回退功能 6 .窗口管理器 Window Manager 管理所有的窗口程序 7 .包管理器 Package Manager Android 系統(tǒng)內(nèi)的程序管理 系統(tǒng)運(yùn)行庫(kù) CC 庫(kù)以及 Android 運(yùn)行庫(kù) 層 當(dāng)使用 Android 應(yīng)用框架時(shí) Android 系統(tǒng)會(huì)通過(guò)一些 CC 庫(kù)來(lái)支持 我們使用的各組件使其能更好地為我們服務(wù) Bionic 系統(tǒng) C 庫(kù) C 語(yǔ)言標(biāo)準(zhǔn)庫(kù)系統(tǒng)最底層的庫(kù) C 庫(kù)通過(guò) Linux 系統(tǒng)來(lái)調(diào)用 多媒體庫(kù) MediaFrameworkAndroid 系統(tǒng) 多 媒 體庫(kù) 基 于 PacketVideo OpenCORE 該庫(kù)支持多種常見(jiàn)格式的音頻視頻的 回放和錄制以及圖片比如 MPEG4MP3AACAMRJPGPNG 等 SGL2D 圖形引擎庫(kù) SSL 位于 TCPIP 協(xié)議與各種應(yīng)用層協(xié)議之間為數(shù)據(jù)通信提供支持 OpenGL ES 103D 效果的支持 SQLite 關(guān)系數(shù)據(jù)庫(kù) WebkitWeb 瀏覽器引擎 FreeType 位圖 bitmap 及矢量 vector 每個(gè) Java 程序都運(yùn)行在 Dalvik 虛擬機(jī)之上與 PC 一樣每個(gè) Android 應(yīng)用程序都有自己的進(jìn)程 Dalvik 虛擬機(jī)只執(zhí)行 dex 的可執(zhí)行文件當(dāng) Java 程序通過(guò)編譯最后還需要通 過(guò) SDK 中的 dx 工具轉(zhuǎn)化成 dex 格式才能正常在虛擬機(jī)上執(zhí)行 . Linux 內(nèi)核層 Android 的核心系統(tǒng)服務(wù)基于 Linux 26 內(nèi)核如安全性?xún)?nèi)存管理進(jìn)程管理網(wǎng)絡(luò)協(xié)議和驅(qū)動(dòng)模型等都依賴(lài)于該內(nèi)核 Linux 內(nèi)核同時(shí)也作為硬件和軟件棧之間的抽象層 Android 更多的是需要一些與移動(dòng)設(shè)備相關(guān)的驅(qū)動(dòng)程序主要的驅(qū)動(dòng)如下所 示 顯示驅(qū)動(dòng) Display Driver 基于 Linux 的幀緩沖 Frame Buffer 驅(qū)動(dòng) 鍵盤(pán)驅(qū)動(dòng) KeyBoard Driver 作為輸入設(shè)備的鍵盤(pán)驅(qū)動(dòng) Flash 內(nèi)存驅(qū)動(dòng) Flash Memory Driver 基于 MTD 的 Flash 驅(qū)動(dòng)程序 照相機(jī)驅(qū)動(dòng) Camera Driver 常用的基于 Linux 的 v4l2Video for Linux 驅(qū)動(dòng) 音頻驅(qū)動(dòng) Audio Driver 常 用 的 基 于 ALSAAdvanced Linux Sound Architecture 的高級(jí) Linux 聲音體系驅(qū)動(dòng) 藍(lán)牙驅(qū)動(dòng) Bluetooth Driver 基于 IEEE 標(biāo)準(zhǔn)的無(wú)線傳輸技術(shù) WiFi 驅(qū)動(dòng)基于 IEEE 80211 標(biāo)準(zhǔn)的驅(qū)動(dòng)程序 Binder IPC 驅(qū)動(dòng) Android 的一個(gè)特殊的驅(qū)動(dòng)程序具有單獨(dú)的設(shè)備節(jié)點(diǎn)提供進(jìn)程間通信的功能 Power Management 電源管理比如電池電量等 第五章 系統(tǒng)功能實(shí)現(xiàn) 51 開(kāi)發(fā)平臺(tái) 開(kāi)發(fā)工具 Eclipse 數(shù)據(jù)庫(kù) SQLite 平臺(tái)技術(shù) Google Android SDK 22 操作系統(tǒng) Windows 7 52 系統(tǒng)框架 本軟件中數(shù)據(jù)獲取分兩種一種是從本地獲取采用的是 SQLite3 作為存儲(chǔ)時(shí)的數(shù)據(jù)庫(kù)還有一種就是從服務(wù)器端獲取調(diào)用服務(wù)器端的接口從服務(wù)器端獲取Json串然后開(kāi)始解析獲取數(shù)據(jù)在一些同步的問(wèn)題上也是從本地通過(guò) Json串向服務(wù)器端傳值在用戶進(jìn)行登錄的用戶名和密碼驗(yàn)證通過(guò)之后服務(wù)器端返回是否匹配通知是否可以登錄登錄之后關(guān)于用戶所訂閱的頻道信息都是從服務(wù)器端獲取包括內(nèi)容中心也是從服務(wù)器端獲取在從服務(wù)器端獲取用戶訂閱的頻道之后系統(tǒng)開(kāi)始解析數(shù)據(jù)到本地并通過(guò) webview 為用戶加載新聞頁(yè)面 在用戶覺(jué)得新聞很好之后用戶可以對(duì)新聞收藏到本地?cái)?shù)據(jù)庫(kù)便于以后查看也可以調(diào)用服務(wù)器端的接口對(duì)新聞發(fā)出贊這樣的話在社區(qū)他人就能看到你贊的新聞還可以通過(guò)保存在本地的文章原地址查看原文短信和 Email 的發(fā)送給好友分享到新浪微博或其他社區(qū) 53 系統(tǒng)實(shí)現(xiàn) 布局界面設(shè)計(jì)與實(shí)現(xiàn) 主界面 由于 Androi 圖 51 圖 52 注銷(xiāo)是在用戶在線情況下想注銷(xiāo)換取另外的賬號(hào)登陸 我的收藏是展示所有用戶已經(jīng)收藏過(guò)的新聞 內(nèi)容中心頁(yè)用戶可以在這里選取喜歡的訂閱頻道添加訂閱或取消訂閱 設(shè)置是用戶根據(jù)當(dāng)前是否為 wifi 情況選擇省流量不帶圖片功能 關(guān)于是對(duì)本款軟件的一個(gè)介紹包括他的開(kāi)發(fā)者版本兼容性 退出就是退出本程序 2 新聞列表界面 用戶選擇一個(gè)新聞?lì)l道后會(huì)進(jìn)入一個(gè)新聞列表界面該界面的內(nèi)容包括所訂閱頻道的 logo 也包括刷新 按鈕等然后是一個(gè)列表顯示的所有關(guān)于該頻道的新聞標(biāo)題列表列表的每一項(xiàng)除了有新聞的標(biāo)題還有新聞發(fā)出的時(shí)間和每條新聞里的第一張圖片的縮略圖如果該新聞中沒(méi)有圖片則不顯示 圖 521 圖 522 列表中的每一項(xiàng)指向了一條新聞信息點(diǎn)擊一條新聞后伴隨著一個(gè)頁(yè)面翻轉(zhuǎn)的動(dòng)畫(huà)效果在前面均已介紹進(jìn)入到新聞閱讀界面列表可以上下滑動(dòng)每個(gè)頻道的新聞信息很多屏幕中不能將所有的信息全部列出來(lái)用戶可以滑動(dòng)屏幕來(lái)查看隱藏起來(lái)的新聞信息這也很符合人們的使用習(xí)慣 3 新聞閱讀界面的設(shè)計(jì) 新聞概要閱讀界面是用于用戶在新聞列表中點(diǎn)擊了某一條新聞后所呈現(xiàn)的概要閱讀本界面使用了一個(gè) Imageview 和一個(gè) ImageButton 然后動(dòng)態(tài)加載webview 和 TextVIew 實(shí)現(xiàn)其中 Imageview 中顯示了新聞?lì)l道的 logo 按鈕為刷新功能動(dòng)態(tài)加載 webview 時(shí)通過(guò) webview 讀取數(shù)據(jù)庫(kù)中的 xml 信息給他定義好了CSS 樣式等底部還添加了菜單在文章的網(wǎng)址鏈接地址上實(shí)現(xiàn)了超鏈接用戶可以直接點(diǎn)擊地址打開(kāi) Android 系統(tǒng)的瀏覽器前往網(wǎng)頁(yè)閱讀更為詳細(xì)的新聞信息 圖 531 圖 532 菜單鍵有如下功能 收藏可以將喜愛(ài)的新聞收藏在本地然后以列表的形式展現(xiàn)供用戶讀取 查看原文用戶可以通過(guò)系統(tǒng)自帶的瀏覽器查看本篇新聞的源地址 轉(zhuǎn)發(fā) 用戶將自己喜歡的新聞的地址通過(guò)短信或者 Email 發(fā)給朋友 贊是調(diào)用服務(wù)器端的接口將本文章贊到社區(qū)您的好友就可以見(jiàn)到 jack 正在閱讀再戰(zhàn)圣城保羅依舊迷失的推信息 分享是用戶對(duì)喜愛(ài)的文章通過(guò)調(diào)用 Android 系統(tǒng)的接口分享到新浪微博Twitter 等 4 內(nèi)容中心的界面設(shè)計(jì) 面對(duì)不同的用戶我們需要提供大量的數(shù)據(jù)源以滿足更多的用戶的需求在內(nèi)容中心頁(yè)面是用戶登錄后連接網(wǎng) 絡(luò)的狀態(tài)下從服務(wù)器端獲取的所有的 RSS 源地址包括分類(lèi)上面是一個(gè)自動(dòng)完成文本框根據(jù)用戶輸入的文字點(diǎn)擊搜索按鈕系統(tǒng)會(huì)搜索和其相關(guān)的 RSS 地址源數(shù)據(jù)在一個(gè)二級(jí)分類(lèi)里面一級(jí)分類(lèi)包括推薦閱讀分類(lèi)閱讀個(gè)行閱讀其中分類(lèi)閱讀里面又包括新聞精品報(bào)刊財(cái)經(jīng)科技等等在每個(gè)分類(lèi)里面有各自的訂閱源當(dāng)用戶點(diǎn)擊的時(shí)候如果用戶已經(jīng)添加過(guò)了那么后面顯示為如果用戶尚未訂閱則顯示為對(duì)所有的訂閱源一目了然 圖 541 添加 RSS中的選擇分類(lèi)使用了一個(gè) Spinner控件用戶添加的新聞?lì)l道必須隸屬于某一個(gè)分組為了減少用戶的輸入筆者使用 Spinner 控件由用戶選擇相應(yīng)的分組點(diǎn)擊下拉箭頭后系統(tǒng)會(huì)彈出所有的分組列表用戶只需選擇一項(xiàng)即可 RSS 源的讀取 1XML 數(shù)據(jù)的解析方法 RSS 源的數(shù)據(jù)結(jié)構(gòu)為 XML文件當(dāng)前 Google Android 處理讀取 XMl數(shù)據(jù)有三種主流方式 1DOM 解析 2 Pull 解析 3SAX 解析 由于 Google Android 平臺(tái)手機(jī)系統(tǒng)資源有限且基于 Google Andorid 平臺(tái)的新聞閱讀器所讀取的數(shù)據(jù)內(nèi)容不是非常多所以在此選擇了性能消耗較小的 SAX解析作為解析 XML文件的方法 SAX解析是基于事件回調(diào)機(jī) 制第一步當(dāng)遇到元素的開(kāi)始標(biāo)記的時(shí)候執(zhí)行 startElement 方法 public void startDocument throws SAXException TODO 第二步接著執(zhí)行 characters 方法 public void characters char[] ch int start int length throws SAXException TODO 第三步當(dāng)遇到元素的結(jié)束標(biāo)記的時(shí)候執(zhí)行 endElement 方法 public void endElement String uri String loc
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1