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

正文內(nèi)容

基于android的rss閱讀器設(shè)計(jì)與開發(fā)畢業(yè)設(shè)計(jì)-wenkub.com

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

【正文】 int currentstate = 0。 final int RSS_DESCRIPTION = 3。 String _lastElementName = 。import .*。 } public String toString() { // limit how much text you display if (() 42)長(zhǎng)春理工大學(xué)本科畢業(yè)設(shè)計(jì)37 { return (0, 42) + ...。 } String getDescription() { return _description。 } void setLink(String link)長(zhǎng)春理工大學(xué)本科畢業(yè)設(shè)計(jì)36 { _link = link。 private String _category = null。 }}package 。 } void setTitle(String title) { _title = title。 return _itemcount。 private ListRSSItem _itemlist。import 。雖歷時(shí)不長(zhǎng),卻讓我受益無(wú)窮。在完成基于 Android 平臺(tái)下的 RSS 閱讀器的過(guò)程中,了解了 Android 平臺(tái)的相關(guān)特性,并熟悉了軟件開發(fā)的相關(guān)流程,自己的編程能力和邏輯思考能力得到了增強(qiáng)。然后根據(jù) Android 平臺(tái)的特點(diǎn),搭建了Android 平臺(tái)開發(fā)環(huán)境,而后根據(jù) RSS 閱讀器的特點(diǎn)選擇了 RSS 源的解析方式,并根據(jù) Android 手機(jī)的特點(diǎn)制定了基于 Android 平臺(tái)下的 RSS 閱讀器的主要界面設(shè)計(jì),最后對(duì)該項(xiàng)目做了相關(guān)的測(cè)試。長(zhǎng)春理工大學(xué)本科畢業(yè)設(shè)計(jì)31總結(jié)隨著智能手機(jī)和 3G 網(wǎng)絡(luò)的發(fā)展,手機(jī)的功能和性能、通信網(wǎng)絡(luò)的數(shù)據(jù)業(yè)務(wù)支持能力將極大增強(qiáng),手機(jī)將脫離傳統(tǒng)的打電話、發(fā)短信等基本的功能,而基于智能手機(jī)強(qiáng)大的處理能力和可擴(kuò)展能力,基于 3G 網(wǎng)絡(luò)高速數(shù)據(jù)傳輸,越來(lái)越多的功能和業(yè)務(wù)將被開發(fā)出來(lái)并大規(guī)模的應(yīng)用 。//設(shè)置排版為自適應(yīng)()。并設(shè)置內(nèi)容大小自適應(yīng)和編碼格式為 UTF8,核心代碼如下:WebView postText = (WebView)findViewById()。長(zhǎng)春理工大學(xué)本科畢業(yè)設(shè)計(jì)30(0, 100, 編輯 RSS 源)。只要菜單中的菜單項(xiàng)被點(diǎn)擊,都會(huì)觸發(fā) onOptionsItemSelected(MenuItem item),item 參數(shù)即為被點(diǎn)擊的菜單項(xiàng),那么需要在此方法內(nèi)判斷哪個(gè) Item 被點(diǎn)擊了,從而實(shí)現(xiàn)不同的操作。setContentView()。(iSource)。XMLReader xReader = ()。如果發(fā)生錯(cuò)誤,將拋出異常并且函數(shù)返回 null。SAX 解析器/掃描器在分配的處理程序內(nèi)調(diào)用各種方法,使用 InputSource 導(dǎo)航數(shù)據(jù)流并執(zhí)行解析操作。SAX 方法可以使用多種正確的方式管理狀態(tài)。最后,該類覆蓋了 toString() 方法,因?yàn)楫?dāng) Android 用戶界面元素顯示項(xiàng)列表時(shí)將調(diào)用這個(gè)方法。 private String _category = null。將每個(gè)元素放入一個(gè)方便的檢索類中,這使應(yīng)用程序邏輯和用戶界面的呈現(xiàn)變成了一個(gè)非常簡(jiǎn)單的任務(wù)。 private String _pubdate = null。 RSS 源地址的 SAX 解析 類的定義RSSFeed 類從一個(gè)較高級(jí)別的角度表示 RSS 提要。因?yàn)?SAX 不需要在內(nèi)存中建立整個(gè)文檔的樹結(jié)構(gòu),SAX 和 DOM 相比,可以被認(rèn)為是一個(gè)輕量級(jí)的接口集合。下面我們將 SAX 解析算法與其他兩種解析算法做一個(gè)詳細(xì)的比較:(1)與 DOM 解析算法的比較。它們的相似之處在運(yùn)行方式上,PULL 解析器也提供了類似 SAX 的事件,但是需要調(diào)用 next()提取它們。(3)PULL 解析:XML PULL 提供了開始元素和結(jié)束元素。(2)SAX 解析SAX(Simple API for XML)是一個(gè)公共的基于事件的 XML 文檔解析標(biāo)準(zhǔn)。利用 DOM 中的隊(duì)形,可以對(duì) XML 文檔進(jìn)行讀取、搜索、修改、添加和刪除等操作。所謂 XML 文件解析是指把代表 XML 文檔的一個(gè)無(wú)結(jié)構(gòu)的字符序列轉(zhuǎn)換為滿足 XML 語(yǔ)法的結(jié)構(gòu)化組件的過(guò)程。+ i n s e r t D a t a ( )+ d e l e t e D a t a ( )+ u p d a t e D a t a ( )+ s e l e c t D a t a ( )+ s e l e c t D a t a D e s c ( )+ c l o s e ( ) r H e l p e r s D a t a b a s eC a t e M a n a g e r+ i n s e r t D a t a ( )+ d e l e t e D a t a ( )+ u p d a t e D a t a ( )+ s e l e c t D a t a ( )+ s e l e c t D a t a D e s c ( )+ c l o s e ( ) r H e l p e r s D a t a b a s eM L i s t M a n a g e r 圖 62 CateManager 和 MListManager 類圖兩個(gè)類的結(jié)構(gòu)相似,不同點(diǎn)在于操作的數(shù)據(jù)表不同。MainActivity、RSSListActivity、PostList、PostView 四個(gè)類分別為新聞?lì)悇e管理模塊、RSS 源管理模塊、新聞條目瀏覽模塊、新聞詳情模塊的 Activity 類。從上往下的控件依次是 TextView、WebView、以及 Button。圖 55 長(zhǎng)按 RSS 源彈出菜單 新聞列表模塊點(diǎn)擊 RSS 源,可對(duì) RSS 源的 URL 進(jìn)行 SAX 解析。因?yàn)槭謾C(jī)屏幕大小有限,為不使布局顯得凌亂,將添加 RSS 源按鈕放在了屏幕的底部,按手機(jī)的Menu 鍵可彈出。選擇添加可以添加新聞組分類。表 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ì) 新聞組管理模塊開啟程序首先顯示的是新聞組界面,如下圖所示。TITLE 列存儲(chǔ)類別名稱,DATE 列存儲(chǔ)創(chuàng)建類別的時(shí)間信息。 新聞詳情模塊用戶點(diǎn)擊新聞列表的標(biāo)題,可以進(jìn)入新聞詳情頁(yè)面,在此頁(yè)面顯示新聞的標(biāo)題,作者,發(fā)布時(shí)間,摘要,圖片等信息,同時(shí)在信息摘要的最底部用戶可以點(diǎn)擊閱讀原文按鈕,調(diào)用瀏覽器進(jìn)行原文閱讀。系統(tǒng)回到上一界面,并可以看到新聞源已經(jīng)被修改。用戶可以添加 RSS 源,同時(shí)可以長(zhǎng)按 RSS 源對(duì)其進(jìn)行刪除和編輯。圖 41 系統(tǒng)功能模塊圖長(zhǎng)春理工大學(xué)本科畢業(yè)設(shè)計(jì)15(2)編輯新聞組用戶長(zhǎng)按已經(jīng)添加的新聞組,選擇編輯,彈出編輯新聞組對(duì)話框,用戶在對(duì)話框中輸入新聞組名稱,點(diǎn)擊修改。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)。(2)ADT 簡(jiǎn)介ADT:安卓開發(fā)工具(Android Development Tools)在 Eclipse 編譯 IDE 環(huán)境中,需安裝 ADT(Android Development Tools)Plugin,這是 Android 在 Eclipse 上的開發(fā)工具。 除了內(nèi)核外, 其他每樣?xùn)|西都是作為插件來(lái)實(shí)現(xiàn)的。其內(nèi)核很小,功能多以插件形式附加到該內(nèi)核上。JDK 是整個(gè) Java 的核心,包括了 Java 運(yùn)行環(huán)境(Java Runtime Envirnment) 、Java 工具和基礎(chǔ)的類庫(kù)( ) 。綠色軟件–它的核心引擎本身不依賴第三方的軟件單一文件–就是數(shù)據(jù)庫(kù)中所有的信息(比如表、視圖、觸發(fā)器、等)都包含在一個(gè)文件內(nèi)。 系統(tǒng)開發(fā)環(huán)境以及開發(fā)工具本系統(tǒng)采用 Android 自帶的 SQLite 數(shù)據(jù)庫(kù)作為持久化方案。因此本系統(tǒng)將更好的滿足人們對(duì)信息的需求,實(shí)現(xiàn)信息的快捷獲取。長(zhǎng)春理工大學(xué)本科畢業(yè)設(shè)計(jì)11第三章 需求分析 系統(tǒng)功能需求 系統(tǒng)開發(fā)背景在信息高速發(fā)展的今天,人們對(duì)信息非常的重視,希望能隨時(shí)隨地的獲取即時(shí)更新的信息。另外,Pluck 內(nèi)嵌在 Inter Explorer 瀏覽器中。國(guó)內(nèi)最近也推出了幾款 RSS 閱讀器:周博通、看天下、博閱。只要將需要的內(nèi)容訂閱在一個(gè) RSS 閱讀器中,這些內(nèi)容就會(huì)自動(dòng)出現(xiàn)在閱讀器里,也不必為了一個(gè)急切想知道的消息而不斷的刷新網(wǎng)頁(yè),因?yàn)橐坏┯辛烁拢琑SS 閱讀器就會(huì)自己通知用戶。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)容的最新更新。也就是說(shuō),一個(gè)應(yīng)用程序可以通過(guò)實(shí)現(xiàn)一個(gè) ContentProvider 的抽象接口將自己的數(shù)據(jù)暴露出去。 內(nèi)容提供器(ContentProvider)Android 應(yīng)用程序可以使用文件或 SQLite 數(shù)據(jù)庫(kù)來(lái)存儲(chǔ)數(shù)據(jù)。當(dāng)應(yīng)用程序要求在沒(méi)有界面顯示的情況下還能正常運(yùn)行(要求有后臺(tái)線程,而且直到線程結(jié)束,后臺(tái)線程是不會(huì)被系統(tǒng)回收的) ,這個(gè)時(shí)候就學(xué)要用到 Service 了。 服務(wù)(Service)Service 是 Android 應(yīng)用程序中具有較長(zhǎng)的生命周期但是沒(méi)有用戶界面的代碼程序。當(dāng) Intent 請(qǐng)求做某個(gè)動(dòng)作時(shí),IntentFilter 用于描述一個(gè)活動(dòng)或者廣播接收器能夠操作那些 Intent。 IntentIntent 是用來(lái)描述應(yīng)用程序想做什么。例如,一個(gè)發(fā)送信息的應(yīng)用也許有一個(gè)顯示發(fā)送消息的聯(lián)系人列表屏幕,第二個(gè)屏幕用來(lái)寫文本消息和選擇收件人,第三個(gè)屏幕可以查看歷史消息或者進(jìn)行消息設(shè)置操作等。 活動(dòng)(Activity)Activity 是最基本的 Android 應(yīng)用程序組件。(6)發(fā)布。(5)測(cè)試。一個(gè)整潔美觀的應(yīng)用界面將會(huì)給人留下美好的第一印象,而做為手機(jī)軟件,它只能在極其有限的區(qū)域內(nèi)顯示自己。我們必須通過(guò)需求分析來(lái)確定它的價(jià)值和意義。和開發(fā)人員開發(fā)的第三方應(yīng)用程序一樣,作為 Android 系統(tǒng)的核心應(yīng)用(如撥號(hào)、練新人管理等)也都是基于 Android 開發(fā)框架來(lái)實(shí)現(xiàn)的。(Applications)應(yīng)用層包含 Android 的核心應(yīng)用程序,如 Email 客戶端、SMS 短信服務(wù)程序、日歷、地圖、瀏覽器、聯(lián)系人管理程序等。FreeType:用于位圖和適量字體顯示。LibWebCore:新式的 Web 瀏覽器引擎,用來(lái)驅(qū)動(dòng) Android 瀏覽器和內(nèi)嵌的 Web視圖。這些庫(kù)包含以下內(nèi)容:系統(tǒng) C 庫(kù):標(biāo)準(zhǔn) C 系統(tǒng)庫(kù)(libc)的 BSD(Berkeley Software Distribution)衍生,它是專門為基于嵌入式 Linux 設(shè)備定制的。Dalvik 虛擬機(jī)設(shè)計(jì)成在一個(gè)設(shè)備中可以高效地運(yùn)行多個(gè)虛擬機(jī)實(shí)例。它包括核心庫(kù)和 Dalvik 虛擬機(jī)兩個(gè)部分。圖 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)模型等。中間層包括程序庫(kù)(Libraries)和 Android 運(yùn)行環(huán)境。在 Android 開發(fā)平臺(tái)上設(shè)計(jì)一個(gè) RSS 閱讀器,具體研究?jī)?nèi)容有: 平臺(tái)軟件開發(fā)的基本流程和基礎(chǔ)知識(shí); 閱讀器的基本知識(shí)以及 RSS 閱讀器設(shè)計(jì)的基本要求; RSS 源以獲得 RSS 源的內(nèi)容;;?;诖?,我們將通過(guò)對(duì)本課題的研究來(lái)了解 Android 平臺(tái),來(lái)了解在 Android 平臺(tái)上開發(fā)軟件應(yīng)用程序的基本方法與一般過(guò)程,并由此來(lái)了解手機(jī)軟件行業(yè),進(jìn)而了解未來(lái)移動(dòng)互聯(lián)網(wǎng)的發(fā)展趨勢(shì)。 課題目的及研究?jī)?nèi)容作為一款 Linux 內(nèi)核的操作系統(tǒng),Android 系統(tǒng)因其移植性、跨平臺(tái)性以及開放性被廣大移動(dòng)終端商廣泛使用。作為 Android 平臺(tái)成員之一的中國(guó)移動(dòng)也投資成立了一家通訊公司,專門從事 Google
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1