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

正文內(nèi)容

基于android的rss閱讀器設(shè)計(jì)與開(kāi)發(fā)畢業(yè)設(shè)計(jì)-在線瀏覽

2025-03-07 16:06本頁(yè)面
  

【正文】 將為用戶讀取最新的文章或新聞的標(biāo)題與簡(jiǎn)介,如覺(jué)得有興趣之后再下載閱讀全文。在 Android 開(kāi)發(fā)平臺(tái)上設(shè)計(jì)一個(gè) RSS 閱讀器,具體研究?jī)?nèi)容有: 平臺(tái)軟件開(kāi)發(fā)的基本流程和基礎(chǔ)知識(shí); 閱讀器的基本知識(shí)以及 RSS 閱讀器設(shè)計(jì)的基本要求; RSS 源以獲得 RSS 源的內(nèi)容;;。長(zhǎng)春理工大學(xué)本科畢業(yè)設(shè)計(jì)4第二章 Android 平臺(tái)以及 RSS 閱讀器的基礎(chǔ)知識(shí)本章在分析 Android 平臺(tái)的特點(diǎn)的同時(shí),介紹了 RSS 有關(guān)的基礎(chǔ)知識(shí)。中間層包括程序庫(kù)(Libraries)和 Android 運(yùn)行環(huán)境。最上層是各種應(yīng)用軟件,包括通話程序,短信程序等,這些應(yīng)用軟件由開(kāi)發(fā)人員自行開(kāi)發(fā)。圖 21 Android 平臺(tái)的技術(shù)架構(gòu) 內(nèi)核(Linux kernel)Android 是基于 提供核心系統(tǒng)服務(wù),例如,安全、內(nèi)存管理、進(jìn)程管理、網(wǎng)絡(luò)堆棧、驅(qū)動(dòng)模型等。驅(qū)動(dòng)程序模型包含以下常見(jiàn)的驅(qū)動(dòng)程序:顯示驅(qū)動(dòng)、攝像頭驅(qū)動(dòng)、WiFi 驅(qū)動(dòng)、閃存驅(qū)動(dòng)、音頻驅(qū)動(dòng)、Binder(IPC)驅(qū)動(dòng)和電源管理等。它包括核心庫(kù)和 Dalvik 虛擬機(jī)兩個(gè)部分。Dalvik 虛擬機(jī)用來(lái)運(yùn)行 Android 應(yīng)用實(shí)例。Dalvik 虛擬機(jī)設(shè)計(jì)成在一個(gè)設(shè)備中可以高效地運(yùn)行多個(gè)虛擬機(jī)實(shí)例。Dalvik 虛擬機(jī)依賴于 Linux 內(nèi)核提供基本功能,如內(nèi)存管理等。這些庫(kù)包含以下內(nèi)容:系統(tǒng) C 庫(kù):標(biāo)準(zhǔn) C 系統(tǒng)庫(kù)(libc)的 BSD(Berkeley Software Distribution)衍生,它是專門(mén)為基于嵌入式 Linux 設(shè)備定制的。它支持回放和記錄當(dāng)下眾多流行的音頻、視頻和靜態(tài)圖像文件格式,包括 MPEGMPAAC、JPG、PNG 等。LibWebCore:新式的 Web 瀏覽器引擎,用來(lái)驅(qū)動(dòng) Android 瀏覽器和內(nèi)嵌的 Web視圖。3D 庫(kù):基于 OpenGL ES APIS 的實(shí)現(xiàn)。FreeType:用于位圖和適量字體顯示。(Application Framework)長(zhǎng)春理工大學(xué)本科畢業(yè)設(shè)計(jì)6作為一個(gè)開(kāi)放的開(kāi)發(fā)平臺(tái),應(yīng)用框架使開(kāi)發(fā)者能夠很容易地開(kāi)發(fā)功能強(qiáng)大的應(yīng)用程序。(Applications)應(yīng)用層包含 Android 的核心應(yīng)用程序,如 Email 客戶端、SMS 短信服務(wù)程序、日歷、地圖、瀏覽器、聯(lián)系人管理程序等。所有應(yīng)用程序都是采用 Java 編程語(yǔ)言寫(xiě)的。和開(kāi)發(fā)人員開(kāi)發(fā)的第三方應(yīng)用程序一樣,作為 Android 系統(tǒng)的核心應(yīng)用(如撥號(hào)、練新人管理等)也都是基于 Android 開(kāi)發(fā)框架來(lái)實(shí)現(xiàn)的。 Android 平臺(tái)開(kāi)發(fā)過(guò)程Android 移動(dòng)平臺(tái)作為 21 世紀(jì)的新秀,收到了越來(lái)越多的開(kāi)發(fā)者的追捧,在這股開(kāi)發(fā)的浪潮中,逐漸形成了一套具有 Android 特色的開(kāi)發(fā)流程,其大致開(kāi)發(fā)流程如下:(1)需求分析。我們必須通過(guò)需求分析來(lái)確定它的價(jià)值和意義。做為一個(gè)手機(jī)軟件,它的使命就是給用戶使用,如何使用戶得到最好的功能體驗(yàn)是值得每一個(gè)程序員深思的,這也是一個(gè)程序成功的關(guān)鍵。一個(gè)整潔美觀的應(yīng)用界面將會(huì)給人留下美好的第一印象,而做為手機(jī)軟件,它只能在極其有限的區(qū)域內(nèi)顯示自己。(4)系統(tǒng)開(kāi)發(fā)。(5)測(cè)試。在Android 開(kāi)發(fā)中,由于手機(jī)的高頻率使用和硬件系統(tǒng)上的不足,是的對(duì)軟件的要求更加的嚴(yán)格,這就要求在開(kāi)發(fā)完成以后,對(duì)其進(jìn)行嚴(yán)格的測(cè)試。(6)發(fā)布。在 Android 平臺(tái)中,Google 提供了一套完整的發(fā)布長(zhǎng)春理工大學(xué)本科畢業(yè)設(shè)計(jì)7機(jī)制——Google market [7] Android 應(yīng)用程序構(gòu)成在通常情況下,一個(gè) Android 應(yīng)用程序是由以下四個(gè)組件構(gòu)成的 [11]:活動(dòng)(Activity)、意圖( Intent) 、服務(wù)(Service)和內(nèi)容提供器(Content Provider)。 活動(dòng)(Activity)Activity 是最基本的 Android 應(yīng)用程序組件。每個(gè) Activity 都是通過(guò)繼承 Activity 基類被實(shí)現(xiàn)為一個(gè)獨(dú)立的類,Activity 類將會(huì)顯示由視圖控件組成的用戶接口,并對(duì)事件做出響應(yīng)。例如,一個(gè)發(fā)送信息的應(yīng)用也許有一個(gè)顯示發(fā)送消息的聯(lián)系人列表屏幕,第二個(gè)屏幕用來(lái)寫(xiě)文本消息和選擇收件人,第三個(gè)屏幕可以查看歷史消息或者進(jìn)行消息設(shè)置操作等。因?yàn)?Android 會(huì)把每個(gè)從主菜單打開(kāi)的程序保留在堆棧中,所以當(dāng)打開(kāi)一個(gè)新屏幕時(shí),之前的屏幕會(huì)被置為暫停狀態(tài)并且壓入歷史堆棧中。 IntentIntent 是用來(lái)描述應(yīng)用程序想做什么。通過(guò) Intent,應(yīng)用程序可以向 Android 表達(dá)某種請(qǐng)求或者意愿,Android 會(huì)根據(jù)意愿的內(nèi)容選擇適當(dāng)?shù)慕M件來(lái)響應(yīng)。當(dāng) Intent 請(qǐng)求做某個(gè)動(dòng)作時(shí),IntentFilter 用于描述一個(gè)活動(dòng)或者廣播接收器能夠操作那些 Intent。長(zhǎng)春理工大學(xué)本科畢業(yè)設(shè)計(jì)8Intent 中兩個(gè)最重要的部分是動(dòng)作和動(dòng)作對(duì)應(yīng)的數(shù)據(jù)。 服務(wù)(Service)Service 是 Android 應(yīng)用程序中具有較長(zhǎng)的生命周期但是沒(méi)有用戶界面的代碼程序。它跟 Activity 的級(jí)別差不多,但是不能自己運(yùn)行,需要通過(guò)某一個(gè) Activity 來(lái)調(diào)用。當(dāng)應(yīng)用程序要求在沒(méi)有界面顯示的情況下還能正常運(yùn)行(要求有后臺(tái)線程,而且直到線程結(jié)束,后臺(tái)線程是不會(huì)被系統(tǒng)回收的) ,這個(gè)時(shí)候就學(xué)要用到 Service 了。在媒體播放器應(yīng)用中,可能會(huì)有一個(gè)或者多個(gè)活動(dòng),讓使用者可以選擇并播放歌曲。 內(nèi)容提供器(ContentProvider)Android 應(yīng)用程序可以使用文件或 SQLite 數(shù)據(jù)庫(kù)來(lái)存儲(chǔ)數(shù)據(jù)。當(dāng)開(kāi)發(fā)者希望自己的應(yīng)用數(shù)據(jù)能與其他應(yīng)用共享時(shí),內(nèi)容提供其將會(huì)非常有用。也就是說(shuō),一個(gè)應(yīng)用程序可以通過(guò)實(shí)現(xiàn)一個(gè) ContentProvider 的抽象接口將自己的數(shù)據(jù)暴露出去。 RSS 基礎(chǔ)知識(shí)RSS 是“Really Simple Syndication”的英文首字母縮寫(xiě),中文稱作“簡(jiǎn)易信息聚合。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)容的最新更新。(2)訂閱新聞,無(wú)論是奇聞怪事、明星消息、體壇風(fēng)云、國(guó)內(nèi)外新聞,只要想了解的,都可以訂閱。只要將需要的內(nèi)容訂閱在一個(gè) RSS 閱讀器中,這些內(nèi)容就會(huì)自動(dòng)出現(xiàn)在閱讀器里,也不必為了一個(gè)急切想知道的消息而不斷的刷新網(wǎng)頁(yè),因?yàn)橐坏┯辛烁?,RSS 閱讀器就會(huì)自己通知用戶。第一類大多數(shù)閱讀器是運(yùn)行在計(jì)算機(jī)桌面上的應(yīng)用程序,通過(guò)所訂閱網(wǎng)站的新聞供應(yīng),可自動(dòng)、定時(shí)的更新新聞標(biāo)題。國(guó)內(nèi)最近也推出了幾款 RSS 閱讀器:周博通、看天下、博閱。第二類新聞閱讀器通常是內(nèi)嵌于已在計(jì)算機(jī)中運(yùn)行的應(yīng)用程序中。另外,Pluck 內(nèi)嵌在 Inter Explorer 瀏覽器中。提供此類服務(wù)的有兩類網(wǎng)站,一種是專門(mén)提供 RSS 閱讀器的網(wǎng)站,如鮮果、抓蝦;另一種是提供個(gè)性化首頁(yè)的網(wǎng)站,如國(guó)外的 vibs、pageflakes,國(guó)內(nèi)的雅蛙,闊地。長(zhǎng)春理工大學(xué)本科畢業(yè)設(shè)計(jì)11第三章 需求分析 系統(tǒng)功能需求 系統(tǒng)開(kāi)發(fā)背景在信息高速發(fā)展的今天,人們對(duì)信息非常的重視,希望能隨時(shí)隨地的獲取即時(shí)更新的信息。在傳統(tǒng)的平臺(tái)如:IPhone,有許多類似的程序,都受到了用戶的好歡迎。因此本系統(tǒng)將更好的滿足人們對(duì)信息的需求,實(shí)現(xiàn)信息的快捷獲取。做到即時(shí)更新。 系統(tǒng)開(kāi)發(fā)環(huán)境以及開(kāi)發(fā)工具本系統(tǒng)采用 Android 自帶的 SQLite 數(shù)據(jù)庫(kù)作為持久化方案。它能夠支持 Windows/Linux/Unix 等等主流的操作系統(tǒng),同時(shí)能夠跟很多程序語(yǔ)言相結(jié)合,比如 Tcl、C、 PHP、 Java 等,還有 ODBC 接口,同樣比起 Mysql、PostgreSQL 這兩款開(kāi)源世界著名的數(shù)據(jù)庫(kù)管理系統(tǒng)來(lái)講,它的處理速度比他們都快。綠色軟件–它的核心引擎本身不依賴第三方的軟件單一文件–就是數(shù)據(jù)庫(kù)中所有的信息(比如表、視圖、觸發(fā)器、等)都包含在一個(gè)文件內(nèi)。圖 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。JDK 是整個(gè) Java 的核心,包括了 Java 運(yùn)行環(huán)境(Java Runtime Envirnment) 、Java 工具和基礎(chǔ)的類庫(kù)( ) 。(2)Eclipse SDK 簡(jiǎn)介Eclipse 最初由 IBM 所開(kāi)發(fā),并于 2022 年捐贈(zèng)開(kāi)源組織 。其內(nèi)核很小,功能多以插件形式附加到該內(nèi)核上。 平臺(tái)運(yùn)行庫(kù)是內(nèi)核, 它在啟動(dòng)時(shí)檢查已安裝了哪些插件, 并創(chuàng)建關(guān)于它們的注冊(cè)表信息。 除了內(nèi)核外, 其他每樣?xùn)|西都是作為插件來(lái)實(shí)現(xiàn)的。這包括用戶創(chuàng)建的項(xiàng)目、那些項(xià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ā)工具。2.合法性:系統(tǒng)中不得含有任何違犯相關(guān)法律、法規(guī)的內(nèi)容或代碼。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)。(1)增加新聞組用戶按下菜單鍵,點(diǎn)擊添加新聞組圖標(biāo),彈出添加新聞組對(duì)話框。圖 41 系統(tǒng)功能模塊圖長(zhǎng)春理工大學(xué)本科畢業(yè)設(shè)計(jì)15(2)編輯新聞組用戶長(zhǎng)按已經(jīng)添加的新聞組,選擇編輯,彈出編輯新聞組對(duì)話框,用戶在對(duì)話框中輸入新聞組名稱,點(diǎn)擊修改。(3)刪除新聞組用戶長(zhǎng)按已經(jīng)添加的新聞組,選擇刪除,可以看到新聞組已經(jīng)被刪除。用戶可以添加 RSS 源,同時(shí)可以長(zhǎng)按 RSS 源對(duì)其進(jìn)行刪除和編輯。用戶在輸入新聞源標(biāo)題內(nèi)容以及新聞源 URL、分類等信息后,點(diǎn)擊添加按鈕,程序回到上一界面,同時(shí)可以看到已經(jīng)添加的新聞源。系統(tǒng)回到上一界面,并可以看到新聞源已經(jīng)被修改。 新聞列表模塊 用戶點(diǎn)擊 RSS 源,通過(guò) SAX 解析后,顯示新聞的列表項(xiàng)。 新聞詳情模塊用戶點(diǎn)擊新聞列表的標(biāo)題,可以進(jìn)入新聞詳情頁(yè)面,在此頁(yè)面顯示新聞的標(biāo)題,作者,發(fā)布時(shí)間,摘要,圖片等信息,同時(shí)在信息摘要的最底部用戶可以點(diǎn)擊閱讀原文按鈕,調(diào)用瀏覽器進(jìn)行原文閱讀。 數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)(1) 新聞?lì)悇e信息表(RSSCATE)新聞?lì)悇e信息表是用來(lái)存儲(chǔ)新聞?lì)悇e的表。TITLE 列存儲(chǔ)類別名稱,DATE 列存儲(chǔ)創(chuàng)建類別的時(shí)間信息。在該表中,主鍵是 RSS 源 ID(_ID) 。表 42 RSS 源信息表序號(hào) 字段名_英文 字段名_中文 數(shù)據(jù)類型 是否為空1 _ID RSS 源編號(hào) INTEGER NOT NULL2 CATEID 類別 ID INTEGER NOT NULL3 TITLE RSS 源名稱 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)啟程序首先顯示的是新聞組界面,如下圖所示。因?yàn)槭謾C(jī)屏幕大小有限,為不使布局顯得凌亂,將添加分類按鈕放在了屏幕的底部,按手機(jī)的 Menu 鍵可彈出,如下圖所示。選擇添加可以添加新聞組分類。 RSS 源管理模塊點(diǎn)擊新聞分組,跳轉(zhuǎn)到該分組的 RSS 源列表,如下圖所示:圖 54RSS 源顯示界面此界面采用 LinearLayout 布局,內(nèi)嵌 ListView 視圖,實(shí)現(xiàn)可滑動(dòng)列表的效果。因?yàn)槭謾C(jī)屏幕大小有限,為不使布局顯得凌亂,將添加 RSS 源按鈕放在了屏幕的底部,按手機(jī)的Menu 鍵可彈出。長(zhǎng)春理工大學(xué)本科畢業(yè)設(shè)計(jì)20選擇添加可以添加 RSS 源,長(zhǎng)按分類可以對(duì) RSS 源進(jìn)行編輯、刪除等操作。圖 55 長(zhǎng)按 RSS 源彈出菜單 新聞列表模塊點(diǎn)擊 RSS 源,可對(duì) RSS 源的 URL 進(jìn)行 SAX 解析。長(zhǎng)春理工大學(xué)本科畢業(yè)設(shè)計(jì)21圖 56 新聞列表模塊 新聞詳情模塊點(diǎn)擊新聞標(biāo)題,進(jìn)入新聞詳情頁(yè)面。從上往下的控件依次是 TextView、WebView、以及 Button。圖 58 查看原文按鈕長(zhǎng)春理工大學(xué)本科畢業(yè)設(shè)計(jì)23第六章 功能實(shí)現(xiàn) 系統(tǒng)框架I n t e r n e t ( R S S 數(shù)據(jù)源 )數(shù)據(jù)庫(kù)D B H e l p e r 類C a t e M a n a g e r 類M L i s t M a n a g e r類R S S H a n d l e r R S S F e e dR S S I t e m
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1