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

正文內(nèi)容

基于android的rss閱讀器設(shè)計(jì)與開(kāi)發(fā)畢業(yè)設(shè)計(jì)(編輯修改稿)

2025-02-14 16:06 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 Service 是 Android 應(yīng)用程序中具有較長(zhǎng)的生命周期但是沒(méi)有用戶界面的代碼程序。它在后臺(tái)運(yùn)行,并且可以與其進(jìn)行交互。它跟 Activity 的級(jí)別差不多,但是不能自己運(yùn)行,需要通過(guò)某一個(gè) Activity 來(lái)調(diào)用。Android 應(yīng)用程序的生命周期是由 Android 系統(tǒng)來(lái)決定的,不是具體的應(yīng)用程序的線程來(lái)左右。當(dāng)應(yīng)用程序要求在沒(méi)有界面顯示的情況下還能正常運(yùn)行(要求有后臺(tái)線程,而且直到線程結(jié)束,后臺(tái)線程是不會(huì)被系統(tǒng)回收的) ,這個(gè)時(shí)候就學(xué)要用到 Service 了。Service 典型的例子是一個(gè)具有播放列表功能的正在播放歌曲的媒體播放器。在媒體播放器應(yīng)用中,可能會(huì)有一個(gè)或者多個(gè)活動(dòng),讓使用者可以選擇并播放歌曲。然而活動(dòng)本身并不處理音樂(lè)播放功能,因?yàn)橛脩羝谕谇袚Q到其他屏幕后,音樂(lè)應(yīng)該還在后臺(tái)繼續(xù)播放。 內(nèi)容提供器(ContentProvider)Android 應(yīng)用程序可以使用文件或 SQLite 數(shù)據(jù)庫(kù)來(lái)存儲(chǔ)數(shù)據(jù)。ContentProvider 提供了一種多應(yīng)用間數(shù)據(jù)共享的方式。當(dāng)開(kāi)發(fā)者希望自己的應(yīng)用數(shù)據(jù)能與其他應(yīng)用共享時(shí),內(nèi)容提供其將會(huì)非常有用。一個(gè)內(nèi)容提供器類(lèi)實(shí)現(xiàn)了一組標(biāo)準(zhǔn)的方法,能夠讓他的應(yīng)用保存或者讀取此內(nèi)容提供器處理的各種數(shù)據(jù)類(lèi)型。也就是說(shuō),一個(gè)應(yīng)用程序可以通過(guò)實(shí)現(xiàn)一個(gè) ContentProvider 的抽象接口將自己的數(shù)據(jù)暴露出去。外界根本看不到,也不用看到這個(gè)應(yīng)用程序暴露的數(shù)據(jù)在應(yīng)用程序當(dāng)中是如何存儲(chǔ)的,但是外界可以通過(guò)一套標(biāo)準(zhǔn)及統(tǒng)一的接口和應(yīng)用程序里的數(shù)據(jù)打交道,可以讀取應(yīng)用程序的數(shù)據(jù),也可以刪除應(yīng)用程序的數(shù)據(jù)。 RSS 基礎(chǔ)知識(shí)RSS 是“Really Simple Syndication”的英文首字母縮寫(xiě),中文稱(chēng)作“簡(jiǎn)易信息聚合。 ”RSS 是一種描述和同步網(wǎng)站內(nèi)容的格式,是使用最廣泛的 XML 應(yīng)用。R長(zhǎng)春理工大學(xué)本科畢業(yè)設(shè)計(jì)9SS 搭建了信息迅速傳播的一個(gè)技術(shù)平臺(tái),通常在時(shí)效性比較強(qiáng)的內(nèi)容上使用 RSS訂閱能更快的獲取信息,網(wǎng)站提供 RSS 輸出,有利于讓用戶獲取網(wǎng)站內(nèi)容的最新更新。RSS 閱讀器是以 RSS 技術(shù)為基礎(chǔ)的應(yīng)用程序,RSS 閱讀器的主要用途有:(1)可以訂閱博客(Blog) ,可以訂閱工作中所需要的技術(shù)文章,對(duì)什么感興趣就訂閱什么。(2)訂閱新聞,無(wú)論是奇聞怪事、明星消息、體壇風(fēng)云、國(guó)內(nèi)外新聞,只要想了解的,都可以訂閱。(3)再也不用一個(gè)網(wǎng)站一個(gè)網(wǎng)站、一個(gè)網(wǎng)頁(yè)一個(gè)網(wǎng)頁(yè)的去逛了。只要將需要的內(nèi)容訂閱在一個(gè) RSS 閱讀器中,這些內(nèi)容就會(huì)自動(dòng)出現(xiàn)在閱讀器里,也不必為了一個(gè)急切想知道的消息而不斷的刷新網(wǎng)頁(yè),因?yàn)橐坏┯辛烁拢琑SS 閱讀器就會(huì)自己通知用戶。目前,RSS 閱讀器基本可以分為三類(lèi)。第一類(lèi)大多數(shù)閱讀器是運(yùn)行在計(jì)算機(jī)桌面上的應(yīng)用程序,通過(guò)所訂閱網(wǎng)站的新聞供應(yīng),可自動(dòng)、定時(shí)的更新新聞標(biāo)題。在該類(lèi)閱讀器中,有 Awasu、FeedDemon 和 RSSReader 這 3 款流行的閱讀器,都提供免費(fèi)試用版和付費(fèi)高級(jí)版。國(guó)內(nèi)最近也推出了幾款 RSS 閱讀器:周博通、看天下、博閱。另外,開(kāi)源社區(qū)也推出了很多優(yōu)秀的閱讀器,如 RSSOWI 等。第二類(lèi)新聞閱讀器通常是內(nèi)嵌于已在計(jì)算機(jī)中運(yùn)行的應(yīng)用程序中。例如,NewsGator 內(nèi)嵌在微軟的 Outlook 中,所訂閱的新聞標(biāo)題位于 Outlook 的收件箱文件夾中。另外,Pluck 內(nèi)嵌在 Inter Explorer 瀏覽器中。第三類(lèi)則是在線的 Web RSS 閱讀器,其優(yōu)勢(shì)在于不需要安裝任何軟件就可以獲得 RSS 閱讀的便利,并且可以保存閱讀狀態(tài),推薦和收藏自己感興趣的文章。提供此類(lèi)服務(wù)的有兩類(lèi)網(wǎng)站,一種是專(zhuān)門(mén)提供 RSS 閱讀器的網(wǎng)站,如鮮果、抓蝦;另一種是提供個(gè)性化首頁(yè)的網(wǎng)站,如國(guó)外的 vibs、pageflakes,國(guó)內(nèi)的雅蛙,闊地。 小結(jié)本章主要介紹了 Android 平臺(tái)的技術(shù)架構(gòu)、Android 平臺(tái)的開(kāi)發(fā)流程以及 Android 應(yīng)用程序構(gòu)成,并簡(jiǎn)要介紹了 RSS 的相關(guān)基礎(chǔ)知識(shí),讓我們對(duì) Android 平臺(tái)和 RSS 閱讀器有了初步的認(rèn)識(shí)和了解,為后面的深入開(kāi)發(fā)和設(shè)計(jì)打下了堅(jiān)實(shí)的基長(zhǎng)春理工大學(xué)本科畢業(yè)設(shè)計(jì)10礎(chǔ)。長(zhǎng)春理工大學(xué)本科畢業(yè)設(shè)計(jì)11第三章 需求分析 系統(tǒng)功能需求 系統(tǒng)開(kāi)發(fā)背景在信息高速發(fā)展的今天,人們對(duì)信息非常的重視,希望能隨時(shí)隨地的獲取即時(shí)更新的信息。而新聞閱讀器剛好滿足人們的要求。在傳統(tǒng)的平臺(tái)如:IPhone,有許多類(lèi)似的程序,都受到了用戶的好歡迎。通過(guò)某公司在 Google android market 上面的程序的調(diào)查,發(fā)現(xiàn)關(guān)于信息方面的程序普遍受到廣大用戶的歡迎。因此本系統(tǒng)將更好的滿足人們對(duì)信息的需求,實(shí)現(xiàn)信息的快捷獲取。 系統(tǒng)功能描述1)新聞組的管理:用戶能按照自己的需求來(lái)對(duì)新聞組進(jìn)行增刪改查等基本功能的實(shí)現(xiàn)2)RSS 新聞?lì)l道的管理用戶能夠按照自己的需求對(duì) RSS 新聞?lì)l道進(jìn)行增刪改查等基本功能的實(shí)現(xiàn)3)新聞?lì)l道閱讀:當(dāng)用戶打開(kāi)一個(gè) RSS 新聞?lì)l道時(shí),能夠準(zhǔn)確無(wú)誤的從網(wǎng)絡(luò)上加載該頻道的新聞列表4)新聞信息的閱讀:當(dāng)用戶覺(jué)得某一條新聞?dòng)腥r(shí),能夠打開(kāi)新聞顯示界面進(jìn)行概要瀏覽,還能進(jìn)去具體網(wǎng)頁(yè)進(jìn)行更為詳細(xì)的了解5)新聞的更新:當(dāng) RSS 更新以后,程序能做相應(yīng)的更新,能與網(wǎng)絡(luò)上的內(nèi)容保持一致性。做到即時(shí)更新。長(zhǎng)春理工大學(xué)本科畢業(yè)設(shè)計(jì)12 系統(tǒng)實(shí)體聯(lián)系(ER)圖R S S 類(lèi)別屬于1類(lèi)別 I D類(lèi)別名稱(chēng) 創(chuàng)建時(shí)間R S S 源源名稱(chēng)源 I D 創(chuàng)建時(shí)間 源 U R LN 系統(tǒng)描述 系統(tǒng)運(yùn)行環(huán)境本系統(tǒng)可運(yùn)行在 Android 以及以上版本。 系統(tǒng)開(kāi)發(fā)環(huán)境以及開(kāi)發(fā)工具本系統(tǒng)采用 Android 自帶的 SQLite 數(shù)據(jù)庫(kù)作為持久化方案。(1)SQLite 簡(jiǎn)介SQLite,是一款輕型的數(shù)據(jù)庫(kù),是遵守 ACID 的關(guān)聯(lián)式數(shù)據(jù)庫(kù)管理系統(tǒng),它的設(shè)計(jì)目標(biāo)是嵌入式的,而且目前已經(jīng)在很多嵌入式產(chǎn)品中使用了它,它占用資源非常的低,在嵌入式設(shè)備中,可能只需要幾百 K 的內(nèi)存就夠了。它能夠支持 Windows/Linux/Unix 等等主流的操作系統(tǒng),同時(shí)能夠跟很多程序語(yǔ)言相結(jié)合,比如 Tcl、C、 PHP、 Java 等,還有 ODBC 接口,同樣比起 Mysql、PostgreSQL 這兩款開(kāi)源世界著名的數(shù)據(jù)庫(kù)管理系統(tǒng)來(lái)講,它的處理速度比他們都快。(2)SQLite 數(shù)據(jù)庫(kù)的優(yōu)點(diǎn)輕量級(jí)–SQLite 和 C/S 模式的數(shù)據(jù)庫(kù)軟件不同,它是進(jìn)程內(nèi)的數(shù)據(jù)庫(kù)引擎,使用 SQLite 一般只需要帶上它的一個(gè)動(dòng)態(tài)庫(kù)。綠色軟件–它的核心引擎本身不依賴第三方的軟件單一文件–就是數(shù)據(jù)庫(kù)中所有的信息(比如表、視圖、觸發(fā)器、等)都包含在一個(gè)文件內(nèi)。這個(gè)文件可以 copy 到其它目錄或其它機(jī)器上,也照用不誤。圖 31 系統(tǒng)實(shí)體聯(lián)系圖長(zhǎng)春理工大學(xué)本科畢業(yè)設(shè)計(jì)13跨平臺(tái)/可移植性內(nèi)存數(shù)據(jù)庫(kù)(inmemory database)基于 Android 的 RSS 閱讀器開(kāi)發(fā)采用 JDK + Eclipse SDK Juno+ ADTv2。(1)JDK 簡(jiǎn)介JDK(Java Development Kit)是針對(duì) Java 軟件開(kāi)發(fā)的平臺(tái)。JDK 是整個(gè) Java 的核心,包括了 Java 運(yùn)行環(huán)境(Java Runtime Envirnment) 、Java 工具和基礎(chǔ)的類(lèi)庫(kù)( ) 。Sun Microsystems 相繼推出了多個(gè)版本的 JDK,與之前版本相比, 增加了許多新特性。(2)Eclipse SDK 簡(jiǎn)介Eclipse 最初由 IBM 所開(kāi)發(fā),并于 2022 年捐贈(zèng)開(kāi)源組織 。是當(dāng)前應(yīng)用較為普遍的 Java 語(yǔ)言程序開(kāi)發(fā)平臺(tái)。其內(nèi)核很小,功能多以插件形式附加到該內(nèi)核上。Eclipse 平臺(tái)是具有一組強(qiáng)大服務(wù)的框架,由平臺(tái)運(yùn)行庫(kù)、工作區(qū)、工作臺(tái)、團(tuán)隊(duì)支持和幫助等部分構(gòu)成。 平臺(tái)運(yùn)行庫(kù)是內(nèi)核, 它在啟動(dòng)時(shí)檢查已安裝了哪些插件, 并創(chuàng)建關(guān)于它們的注冊(cè)表信息。 為降低啟動(dòng)時(shí)間和資源使用, 它在實(shí)際需要任何插件時(shí)才加載該插件。 除了內(nèi)核外, 其他每樣?xùn)|西都是作為插件來(lái)實(shí)現(xiàn)的。工作區(qū)是負(fù)責(zé)管理用戶資源的插件。這包括用戶創(chuàng)建的項(xiàng)目、那些項(xiàng)目中的文件, 以及文件變更和其他資源。 工作區(qū)還負(fù)責(zé)通知其他插件關(guān)于資源變更的信息,比如文件創(chuàng)建、刪除或更改。(2)ADT 簡(jiǎn)介ADT:安卓開(kāi)發(fā)工具(Android Development Tools)在 Eclipse 編譯 IDE 環(huán)境中,需安裝 ADT(Android Development Tools)Plugin,這是 Android 在 Eclipse 上的開(kāi)發(fā)工具。 系統(tǒng)性能需求1.可靠性:系統(tǒng)內(nèi)不存在嚴(yán)重的錯(cuò)誤,能準(zhǔn)確實(shí)現(xiàn)用戶所需功能。2.合法性:系統(tǒng)中不得含有任何違犯相關(guān)法律、法規(guī)的內(nèi)容或代碼。3. 易使用性:系統(tǒng)界面簡(jiǎn)單直觀,交互性強(qiáng)。4. 輕量性:系統(tǒng)應(yīng)占用少量的內(nèi)存,節(jié)約 Android 內(nèi)存資源長(zhǎng)春理工大學(xué)本科畢業(yè)設(shè)計(jì)14第四章 總體設(shè)計(jì) 基于 Android 的 RSS 閱讀器模塊劃分 系統(tǒng)功能模塊圖基于 Android 的 RSS 閱讀器由新聞組管理、新聞源管理、新聞列表顯示、新聞詳情顯示四大模塊組成基于 A n d r o i d 的 R S S 閱讀器新聞組管理 新聞源管理 新聞列表新聞詳情添加新聞組刪除新聞組修改新聞組添加新聞源刪除新聞源修改新聞源 基于 Android 的 RSS 閱讀器模塊功能概述 新聞組管理模塊 用戶能按照自己的需求來(lái)對(duì)新聞組進(jìn)行增刪改查等基本功能的實(shí)現(xiàn)。用戶可以創(chuàng)建 RSS 源分類(lèi),同時(shí)可以長(zhǎng)按 RSS 新聞組對(duì)其進(jìn)行刪除和編輯。(1)增加新聞組用戶按下菜單鍵,點(diǎn)擊添加新聞組圖標(biāo),彈出添加新聞組對(duì)話框。用戶在輸入新聞組標(biāo)題內(nèi)容后,點(diǎn)擊添加按鈕,程序回到主界面,同時(shí)可以看到已經(jīng)添加的新聞組。圖 41 系統(tǒng)功能模塊圖長(zhǎng)春理工大學(xué)本科畢業(yè)設(shè)計(jì)15(2)編輯新聞組用戶長(zhǎng)按已經(jīng)添加的新聞組,選擇編輯,彈出編輯新聞組對(duì)話框,用戶在對(duì)話框中輸入新聞組名稱(chēng),點(diǎn)擊修改。系統(tǒng)回到主界面,并可以看到新聞組名稱(chēng)已經(jīng)被修改。(3)刪除新聞組用戶長(zhǎng)按已經(jīng)添加的新聞組,選擇刪除,可以看到新聞組已經(jīng)被刪除。 新聞源管理模塊 用戶能按照自己的需求來(lái)對(duì)新聞源進(jìn)行增刪改查等基本功能的實(shí)現(xiàn)。用戶可以添加 RSS 源,同時(shí)可以長(zhǎng)按 RSS 源對(duì)其進(jìn)行刪除和編輯。(1)增加新聞源用戶按下菜單鍵,點(diǎn)擊添加新聞源圖標(biāo),彈出添加新聞源對(duì)話框。用戶在輸入新聞源標(biāo)題內(nèi)容以及新聞源 URL、分類(lèi)等信息后,點(diǎn)擊添加按鈕,程序回到上一界面,同時(shí)可以看到已經(jīng)添加的新聞源。(2)編輯新聞組用戶長(zhǎng)按已經(jīng)添加的新聞源,選擇編輯,彈出編輯新聞源對(duì)話框,用戶在對(duì)話框中輸入新聞源標(biāo)題內(nèi)容以及新聞源 URL、分類(lèi)等信息后,點(diǎn)擊修改。系統(tǒng)回到上一界面,并可以看到新聞源已經(jīng)被修改。(3)刪除新聞源用戶長(zhǎng)按已經(jīng)添加的新聞源,選擇刪除,可以看到新聞源已經(jīng)被刪除。 新聞列表模塊 用戶點(diǎn)擊 RSS 源,通過(guò) SAX 解析后,顯示新聞的列表項(xiàng)??梢詫?duì)新聞列表項(xiàng)進(jìn)行點(diǎn)擊進(jìn)入新聞詳情頁(yè)面,也可以通過(guò)點(diǎn)擊菜單鍵,選擇“刷新” ,刷新新聞列表。 新聞詳情模塊用戶點(diǎn)擊新聞列表的標(biāo)題,可以進(jìn)入新聞詳情頁(yè)面,在此頁(yè)面顯示新聞的標(biāo)題,作者,發(fā)布時(shí)間,摘要,圖片等信息,同時(shí)在信息摘要的最底部用戶可以點(diǎn)擊閱讀原文按鈕,調(diào)用瀏覽器進(jìn)行原文閱讀。長(zhǎng)春理工大學(xué)本科畢業(yè)設(shè)計(jì)16 基于 Android 的 RSS 閱讀器數(shù)據(jù)庫(kù)設(shè)計(jì) 數(shù)據(jù)庫(kù)設(shè)計(jì)概述 基于 Android 的 RSS 閱讀器設(shè)計(jì)中一共創(chuàng)建了兩個(gè)數(shù)據(jù)表,分別是:存儲(chǔ)新聞?lì)悇e信息的表(RSSCATE)和存儲(chǔ) RSS 源信息的表(RSSITEM) 。 數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)(1) 新聞?lì)悇e信息表(RSSCATE)新聞?lì)悇e信息表是用來(lái)存儲(chǔ)新聞?lì)悇e的表。在該表中,主鍵是類(lèi)別 ID(_ID) 。TITLE 列存儲(chǔ)類(lèi)別名稱(chēng),DATE 列存儲(chǔ)創(chuàng)建類(lèi)別的時(shí)間信息。表 41 新聞?lì)悇e信息表序號(hào) 字段名_英文 字段名_中文 數(shù)據(jù)類(lèi)型 是否為空1 _ID 類(lèi)別編號(hào) INTEGER NOT NULL2 TITLE 類(lèi)別名稱(chēng) TEXT NOT NULL3 DATE 創(chuàng)建時(shí)間 TEXT NOT NULL(2) RSS 源信息表(RSSITEM)新聞?lì)悇e信息表是用來(lái)存儲(chǔ) RSS 源信息的表。在該表中,主鍵是 RSS 源 ID(_ID) 。TITLE 列存儲(chǔ)源名稱(chēng),CATEID 列存儲(chǔ)該源的類(lèi)別 ID,LINK 列存儲(chǔ) RSS 源的 URL 地址,DATE 列存儲(chǔ) RSS 源的創(chuàng)建時(shí)間。表 42 RSS 源信息表序號(hào) 字段名_英文 字段名_中文 數(shù)據(jù)類(lèi)型 是否為空1 _ID RSS 源編號(hào) INTEGER NOT NULL2 CATEID 類(lèi)別 ID INTEGER NOT NULL3 TITLE RSS 源名稱(chēng) TEXT NOT NULL4 DATE 創(chuàng)建時(shí)間 TEXT NOT NULL5 LINK RSSURL TEXT NOT NULL長(zhǎng)春理工大學(xué)本科畢業(yè)設(shè)計(jì)17第五章 詳細(xì)設(shè)計(jì) 新聞組管理模塊開(kāi)啟程序首先顯示的是新聞組界面,如下圖所示。圖 51 新聞組顯示界面此界面采用 LinearLayout 布局,內(nèi)嵌 ListView 視圖,實(shí)現(xiàn)可滑動(dòng)列表的效果。因?yàn)槭謾C(jī)屏幕大小有限,為
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1