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

正文內(nèi)容

基于android平臺的rss閱讀器的設(shè)計與開發(fā)-展示頁

2025-01-25 12:59本頁面
  

【正文】 id平臺的音視頻采集,播放的操作都是通過它來實現(xiàn)的。它是一款輕型免費的且開源的數(shù)據(jù)庫,它的設(shè)計目標是嵌入式的,它占用的資源非常低、需要的內(nèi)存空間少、處理速度比較快和支持事務處理功能等?;贠penGL ES 1.O標準的3D圖形功能,在移動3D開發(fā)中有著至關(guān)重要的地位。內(nèi)嵌瀏覽器:基于開源的瀏覽器網(wǎng)頁排版引擎WebKit。Android平臺為我們開發(fā)應用程序提供了一套很好的框架,我們可以在這個平臺的基礎(chǔ)上開發(fā)不同的應用程序,也可以開發(fā)新的組件供應用程序調(diào)用[1]。第二章 Android的架構(gòu)分析Android是一個移動設(shè)備的軟件平臺,是由Linux+Java構(gòu)成的開源軟件,它提供包括SDK、Key Apps、Middleware、Linux Kernel四個部分在內(nèi)的全套手機軟件方案。進而詳細的分析了Android的特征、架構(gòu)以及Android應用的構(gòu)成和工作機制。這些Rss閱讀器都是基于PC機的,而基于Android平臺的RSS閱讀器現(xiàn)在還是很少并且這些RSS閱讀器基本都是解析RSS Feed后,獲取到內(nèi)容的鏈接后啟動Android中的瀏覽器應用進行跳轉(zhuǎn),這樣瀏覽器根據(jù)鏈接下載對應的內(nèi)容,頁面中相應的一些內(nèi)容和圖片對與用戶來說并沒有什么實際的用處,永不并不希望看到這些無關(guān)的內(nèi)容,這些無關(guān)的內(nèi)容相應的也浪費了很多GPRS流量,而中國目前GPRS流量的價格還是比較高,這樣無疑給用戶造成了很到的損失。另外,Pluck內(nèi)嵌在Internet Explorer瀏覽器中。第二類新聞閱讀器通常是內(nèi)嵌于已在計算機中運行的應用程序中。在該類閱讀器中,有Awasu、FeedDemon和RSSReader這三款流行的閱讀器,都提供免費試用版和付費高級版。 相近研究課題的特點及優(yōu)缺點分析RSS閱讀器按照其運行環(huán)境基本可以分為三類。提供RSS服務的網(wǎng)站,可以節(jié)省用戶訪問目標網(wǎng)站的時間。RSS為網(wǎng)民提供新聞標題和摘要,它的作用就像一道篩子,為網(wǎng)民過濾了網(wǎng)站的大量“無用”信息,節(jié)省大量的流量,使網(wǎng)民直達自己所需的網(wǎng)頁。隨著3G網(wǎng)絡的使用,移動終端不再僅是通訊網(wǎng)絡的終端,還將成為互聯(lián)網(wǎng)的終端。本軟件利用Android提供的各種組件對界面進行設(shè)計,達到很好的用戶體驗。本論文采用Android開源系統(tǒng)技術(shù),利用Java語言和Eclipse,結(jié)合目前使用廣泛的Rss(Really Simple Syndication),以及目前廣泛使用的HTML文件解析和分析工具HtmlParser對RSS閱讀器進行編寫?;贏ndroid平臺的Rss閱讀器的設(shè)計與開發(fā)摘要:隨著3G時代的到來,移動用戶通過GPRS可以高速享受Intenet提供的服務。本軟件通過Rss站點方便用戶迅速獲取感興趣的內(nèi)容。使用HtmlParse解析HTML文件來獲取指定內(nèi)容能節(jié)省GPRS流量。關(guān)鍵詞:Android;RSS;HtmlParser;HTML;閱讀器 目 錄第一章 緒論 4 4 4 5第二章 Android的架構(gòu)分析 5 Android特征 5 Android架構(gòu) 6 關(guān)鍵應用程序 7 應用程序框架 7 C/C++函數(shù)庫 7 Java程序運行環(huán)境 7 Linux內(nèi)核 7 Android應用的構(gòu)成和工作機制 7 Activity 8 Intent Receiver 9 Service 9 Content Provider 10 Rss解析剖析 10 本章小結(jié) 11第三章 開發(fā)環(huán)境介紹及構(gòu)建 11第四章 需求分析 12 12 15 16 16第五章 Android數(shù)據(jù)庫的設(shè)計 16 數(shù)據(jù)庫及字段屬性設(shè)計 17 17 17 數(shù)據(jù)庫操作 18第六章 系統(tǒng)設(shè)計與實現(xiàn) 18 Rss資源的收集和分析 18 系統(tǒng)界面的設(shè)計 22 主界面的實現(xiàn) 22 23 資源文件的解析 27 27 28 數(shù)據(jù)存儲 31 SharedPerference 31 File存儲方式 31 SQLiteDataBase數(shù)據(jù)庫 31 Android中Application的應用 31 32 內(nèi)容界面功能的實現(xiàn) 32第七章 結(jié)論 33參 考 文 獻 34 第一章 緒論 課題的研究意義隨著移動通信的發(fā)展以及互聯(lián)網(wǎng)向移動終端的普及,網(wǎng)絡和用戶對移動終端的要求越來越高,3G時代的到來為移動終端用戶帶來了更快的數(shù)據(jù)傳輸速率。隨著3G時代的到來,手機上網(wǎng)越來越方便,而網(wǎng)上充斥著各種各樣的信息,讓網(wǎng)民們很頭疼,很難找到自己感興趣的新聞,而且中國手機流量費用的高昂,在眾多網(wǎng)頁中尋找自己感興趣的信息浪費了過多沒必要損失的流量。網(wǎng)民可通過RSS閱讀器進行閱讀,而不必每次到目標網(wǎng)站去尋找最新信息。便捷和主動傳遞,這正是RSS訂閱最有價值的地方。 第一類大多數(shù)閱讀器是運行在計算機桌面上的,通過所訂閱網(wǎng)站的新聞供應,可自動、定時地更新新聞標題。國內(nèi)最近也推出了幾款RSS閱讀器:周博通,看天下,博閱。例如,NewsGator內(nèi)嵌在微軟的Outlook中,所訂閱的新聞標題位于Outlook的收件箱文件夾中。第三類則是在線的WEB RSS閱讀器,其優(yōu)勢在于不需要安裝任何軟件就可以獲得RSS閱讀的便利,并且可以保存閱讀狀態(tài),推薦和收藏自己感興趣的文章。 本文的主要工作本文首先給出了系統(tǒng)的研究背景,對當前RSS的發(fā)展現(xiàn)狀做了簡單的介紹。本文詳細的提出了軟件的架構(gòu),以及解析RSS方案;采用Java開源的JAR包對HTML文件進行分析和獲取圖片和文字信息;對各個界面的布局和實現(xiàn)方式進行詳細說明;對數(shù)據(jù)庫設(shè)計模塊進行了詳盡的需求分析,經(jīng)分析得到數(shù)據(jù)庫設(shè)計模塊,它主要完成用戶對已經(jīng)獲取的內(nèi)容的存儲,刪除和查詢操作;運用Android提供的各種組件設(shè)計和實現(xiàn)很好的UI效果,實現(xiàn)很好的用戶體驗;詳細介紹了該軟件的性能優(yōu)化。它開放了基于Linux內(nèi)核以上的開發(fā)工具,從而保證了內(nèi)容的可移植性和多樣性。 Android特征Dalvik虛擬:Android采用的Java虛擬機是自主開發(fā)的代號為Dalvik的虛擬機技術(shù),在保證API方面兼容的同時Dalvik針對移動手機進行了大幅優(yōu)化,占用資源更小,運行效率更高。優(yōu)化的圖形:強大的自定義二維圖形庫。SQLite數(shù)據(jù)庫:SQLitet提供結(jié)構(gòu)化的數(shù)據(jù)存儲。多媒體支持:支持各種通用的音視頻和靜態(tài)圖像格式,如MPJPG、PNG等。通過Open Core,程序員可以方便快速的開發(fā)出想要的多媒體應用程序。藍牙,EDGE,3G,and WiFi是一種短距離的無線連接技術(shù),在短距離內(nèi)可以實現(xiàn)話音和數(shù)據(jù)的無線傳輸。Camera,GPS,pass,and accelerometer:(依賴硬件)GPS(GlobalPositioning System)ItTI馴全球定位系統(tǒng)。Compass是個開放源代碼的JAVA搜索引擎框架。Eclipse是個集成開發(fā)環(huán)境[2]。通過編譯基于框架的應用程序可以降低開發(fā)負荷。 圖21 Android架構(gòu)圖[3] 關(guān)鍵應用程序Android平臺內(nèi)包含一些關(guān)鍵應用程序,如郵件收發(fā)客戶端程序、短信收發(fā)程序、日歷和網(wǎng)頁瀏覽器等,開發(fā)者可以在其平臺上開發(fā)更多有特色的應用程序。 應用程序框架Android應用程序的開發(fā)基于框架和組件。 C/C++函數(shù)庫Android應用程序框架之下是一套C/C++函數(shù)庫,它們服務于Android應用程序組件,其功能通過組件間接提供給開發(fā)者。 Java程序運行環(huán)境Android的Java程序運行環(huán)境包含一組Java核心函數(shù)庫及Dalvik虛擬機,它們有效地優(yōu)化了Java程序的運行過程。Dalvik虛擬機的可執(zhí)行文件被封裝成Dalvik可執(zhí)行格式(.dex)。Java編譯器(dx工具)。 Linux內(nèi)核Android系統(tǒng)平臺是基于優(yōu)化了的Linux內(nèi)核,是其系統(tǒng)平臺的核心。 Android應用的構(gòu)成和工作機制對于一個Android應用程序來說,是由Activity、 Intent Receiver 、Service、Content Provider四部分組成,但并不是每一個Android應用程序都必須由這四部分組成。這個配置文件是每個Android應用程序所必需的,用于定義應用程序的組件、組件的功能以及必要條件等。1. 活動生命周期活動(Activity)在系統(tǒng)中以活動棧的形式進行管理。 圖22 Activity狀態(tài)變換路徑圖[4]從圖22可以看出,Activity有三個關(guān)鍵的循環(huán):(1)活動的整個生命期:從首次調(diào)用onCreate(Bundle)開始,到最終調(diào)用onDestroyO結(jié)束。(2)活動的可見生命期:從調(diào)用onStart()開始,到onStop()被調(diào)用為止。在這兩個方法調(diào)用之間,可以維護活動顯示給用戶的資源。(3)活動的后臺生命期:從調(diào)用onResume()開始,到onPause()被調(diào)用為止。一個活動可以不斷在resumed狀態(tài)和paused狀態(tài)之間變換[4]。Intent負責對應用中一次操作的動作、動作涉及的數(shù)據(jù)和附加數(shù)據(jù)進行描述。因此,Intent起著一種媒體中介的作用,專門提供組件互相調(diào)用的相關(guān)信息,實現(xiàn)調(diào)用者與被調(diào)用者之間的解耦。間接Intent,沒有指定onent屬性的Intent,則需要包含足夠的信息,這樣系統(tǒng)才能根據(jù)這些信息,在所有的可用組件中,確定滿足此Intent的組件。當一個Intent Receiver被觸發(fā)時,系統(tǒng)會在需要的時候啟動對應的應用程序。各種應用還可以通過使用Context.broadcastIntent()將它們的Intent Receiver廣播給其它的應用程序,實現(xiàn)應用之間的通訊。它是運行于應用程序后臺的服務,在用戶進行其它活動的時候,這個服務將一直運行在基于Android平臺的即時通訊系統(tǒng)的研究與實現(xiàn)后臺直到用戶停止該服務或服務運行結(jié)束。 Content ProviderContent Provider應用程序能夠?qū)⑺鼈兊臄?shù)據(jù)保存到文件、SQL數(shù)據(jù)庫和其它的存儲設(shè)備中。使用Content Provider能夠靈活的替換底層使用的存儲設(shè)備,使開發(fā)者可以專著于應用邏輯的開發(fā),不用考慮底層存儲設(shè)備的細節(jié),從而使應用系統(tǒng)具有良好的數(shù)據(jù) Rss解析剖析在Android平臺上可以使用Simple API for XML(SAX)、Document Object Model(DOM)和Android附帶的pull解析器解析XML文件。SAX解析XML文件采用的是事件驅(qū)動,也就是說,它并不需要解析完整個文檔,在按內(nèi)容順序解析文檔的過程中,SAX會判斷當前讀到的字符是否合法XML語法中的某部分,如果符合就會觸發(fā)事件。下面是一些ContentHandler接口常用的方法: startDocument()當遇到文檔的開頭的時候,調(diào)用這個方法,可以在其中做一些預處理的工作。namespaceURI就是命名空間,localName是不帶命名空間前綴的標簽名,qName是帶命名空間前綴的標簽名。要注意的是SAX中一個重要的特點就是它的流式處理,當遇到一個標簽的時候,它并不會紀錄下以前所碰到的標簽,也就是說,在startElement()方法中,所有你所知道的信息,就是標簽的名字和屬性,至于標簽的嵌套結(jié)構(gòu),上層標簽的名字,是否有子元屬等等其它與結(jié)構(gòu)相關(guān)的信息,都是不得而知的,都需要你的程序來完成。 endElement(String uri, String localName, String name)這個方法和上面的方法相對應,在遇到結(jié)束標簽的時候,調(diào)用這個方法。(2)使用DOM讀取XML文件 除了可以使用 SAX解析XML文件,大家也可以使用熟悉的DOM來解析XML文件。使用DOM操作XML的代碼看起來比較直觀,并且,在某些方面比基于SAX的實現(xiàn)更加簡單。(3)使用Pull解析器讀取XML文件 除了可以使用 SAX和DOM解析XML文件,大家也可以使用Android內(nèi)置的Pull解析器解析XML文件。它提供了類似的事件,如:開始元素和結(jié)束元素事件,()可以進入下一個元素并觸發(fā)相應事件。當元素開始解析時,()方法可以獲取下一個Text類型元素的值[3]。對于Android應用程序來說,主要由Activity、Intent Receiver、Service和Content Provider四部分組成,但并不是對于每一個應用程序,這四部分都是必須的。第三章 開發(fā)環(huán)境介紹及構(gòu)建Android平臺為開發(fā)者提供了源碼開放的軟件開發(fā)包( SDK) ,它包含了使用Java語言開發(fā)Android平臺應用的必要工具和組件(API) 。搭建環(huán)境所需要的軟件:l 操作系統(tǒng):Windows XP 或 Linux;l 軟件包:Android SDK,ADT;l IDE環(huán)境:Eclipse IDE + ADT ;l JDK:Java Runtime Environmt,JDK;安裝步驟:l 安裝JDK 然后配置環(huán)境變量;l 安裝Eclipse;l Android SDK配置/安裝:首先在,選擇相應的系統(tǒng)進行安裝;l 安裝Android ADT插件:,在導航菜單中選擇HelpInstall New Software。ADD 然后輸入name,隨便取個有意義的,都選中安裝,完畢后重啟Eclipse;,選擇WindowsPreferencesAndroid,選擇Android SDK的位置[6]。本軟件主要解析騰訊和新浪提供的RSS Reed,其功能需求主要包括以下幾方面內(nèi)容,業(yè)務流程如圖41所示:(1)不同View之間的切換功能用戶通過手指的左右滑動來切換不同的視圖,方便用戶在不同視圖中查看信息和行操作。如圖4
點擊復制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1