資源描述:
《基于android平臺的rss閱讀器的設(shè)計(jì)與開發(fā)》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫。
1、基于Android平臺的Rss閱讀器的設(shè)計(jì)與開發(fā)摘要:隨著3G時(shí)代的到來,移動用戶通過GPRS可以高速享受Intenet提供的服務(wù)。本軟件通過Rss站點(diǎn)方便用戶迅速獲取感興趣的內(nèi)容。本論文采用Android開源系統(tǒng)技術(shù),利用Java語言和Eclipse,結(jié)合目前使用廣泛的Rss(ReallySimpleSyndication),以及目前廣泛使用的HTML文件解析和分析工具HtmlParser對RSS閱讀器進(jìn)行編寫。使用HtmlParse解析HTML文件來獲取指定內(nèi)容能節(jié)省GPRS流量。本軟件利用Android提供的各種
2、組件對界面進(jìn)行設(shè)計(jì),達(dá)到很好的用戶體驗(yàn)。關(guān)鍵詞:Android;RSS;HtmlParser;HTML;閱讀器目錄第一章緒論41.1課題的研究意義41.2相近研究課題的特點(diǎn)及優(yōu)缺點(diǎn)分析41.3本文的主要工作5第二章Android的架構(gòu)分析52.1Android特征52.2Android架構(gòu)62.2.1關(guān)鍵應(yīng)用程序72.2.2應(yīng)用程序框架72.2.3C/C++函數(shù)庫72.2.4Java程序運(yùn)行環(huán)境72.2.5Linux內(nèi)核72.3Android應(yīng)用的構(gòu)成和工作機(jī)制72.3.1Activity82.3.2IntentRec
3、eiver92.3.3Service92.3.4ContentProvider102.3.5Rss解析剖析102.4本章小結(jié)11第三章開發(fā)環(huán)境介紹及構(gòu)建11第四章需求分析124.1功能需求124.2性能需求154.3數(shù)據(jù)需求164.4安全需求16第五章Android數(shù)據(jù)庫的設(shè)計(jì)165.1數(shù)據(jù)庫及字段屬性設(shè)計(jì)175.2數(shù)據(jù)庫的連接175.2.1數(shù)據(jù)庫創(chuàng)建175.2.2數(shù)據(jù)庫操作18第六章系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)186.1Rss資源的收集和分析186.2系統(tǒng)界面的設(shè)計(jì)226.2.1主界面的實(shí)現(xiàn)226.2.2主界面中子界面的實(shí)現(xiàn)233
4、86.3資源文件的解析276.3.1本地XML文件的解析276.3.2網(wǎng)絡(luò)文件解析286.4數(shù)據(jù)存儲316.4.1SharedPerference316.4.2File存儲方式316.4.3SQLiteDataBase數(shù)據(jù)庫316.4.4Android中Application的應(yīng)用316.4.5數(shù)據(jù)存儲在項(xiàng)目中的應(yīng)用326.5內(nèi)容界面功能的實(shí)現(xiàn)32第七章結(jié)論33參考文獻(xiàn)3438第一章緒論1.1課題的研究意義隨著移動通信的發(fā)展以及互聯(lián)網(wǎng)向移動終端的普及,網(wǎng)絡(luò)和用戶對移動終端的要求越來越高,3G時(shí)代的到來為移動終端用戶帶來
5、了更快的數(shù)據(jù)傳輸速率。隨著3G網(wǎng)絡(luò)的使用,移動終端不再僅是通訊網(wǎng)絡(luò)的終端,還將成為互聯(lián)網(wǎng)的終端。隨著3G時(shí)代的到來,手機(jī)上網(wǎng)越來越方便,而網(wǎng)上充斥著各種各樣的信息,讓網(wǎng)民們很頭疼,很難找到自己感興趣的新聞,而且中國手機(jī)流量費(fèi)用的高昂,在眾多網(wǎng)頁中尋找自己感興趣的信息浪費(fèi)了過多沒必要損失的流量。RSS為網(wǎng)民提供新聞標(biāo)題和摘要,它的作用就像一道篩子,為網(wǎng)民過濾了網(wǎng)站的大量“無用”信息,節(jié)省大量的流量,使網(wǎng)民直達(dá)自己所需的網(wǎng)頁。網(wǎng)民可通過RSS閱讀器進(jìn)行閱讀,而不必每次到目標(biāo)網(wǎng)站去尋找最新信息。提供RSS服務(wù)的網(wǎng)站,可以節(jié)省
6、用戶訪問目標(biāo)網(wǎng)站的時(shí)間。便捷和主動傳遞,這正是RSS訂閱最有價(jià)值的地方。1.2相近研究課題的特點(diǎn)及優(yōu)缺點(diǎn)分析RSS閱讀器按照其運(yùn)行環(huán)境基本可以分為三類。第一類大多數(shù)閱讀器是運(yùn)行在計(jì)算機(jī)桌面上的,通過所訂閱網(wǎng)站的新聞供應(yīng),可自動、定時(shí)地更新新聞標(biāo)題。在該類閱讀器中,有Awasu、FeedDemon和RSSReader這三款流行的閱讀器,都提供免費(fèi)試用版和付費(fèi)高級版。國內(nèi)最近也推出了幾款RSS閱讀器:周博通,看天下,博閱。第二類新聞閱讀器通常是內(nèi)嵌于已在計(jì)算機(jī)中運(yùn)行的應(yīng)用程序中。例如,NewsGator內(nèi)嵌在微軟的Outl
7、ook中,所訂閱的新聞標(biāo)題位于Outlook的收件箱文件夾中。另外,Pluck內(nèi)嵌在InternetExplorer瀏覽器中。第三類則是在線的WEBRSS閱讀器,其優(yōu)勢在于不需要安裝任何軟件就可以獲得RSS閱讀的便利,并且可以保存閱讀狀態(tài),推薦和收藏自己感興趣的文章。這些Rss閱讀器都是基于PC機(jī)的,而基于Android平臺的RSS閱讀器現(xiàn)在還是很少并且這些RSS閱讀器基本都是解析RSSFeed后,獲取到內(nèi)容的鏈接后啟動Android中的瀏覽器應(yīng)用進(jìn)行跳轉(zhuǎn),這樣瀏覽器根據(jù)鏈接下載對應(yīng)的內(nèi)容,頁面中相應(yīng)的一些內(nèi)容和圖片對
8、與用戶來說并沒有什么實(shí)際的用處,永不并不希望看到這些無關(guān)的內(nèi)容,這些無關(guān)的內(nèi)容相應(yīng)的也浪費(fèi)了很多GPRS38流量,而中國目前GPRS流量的價(jià)格還是比較高,這樣無疑給用戶造成了很到的損失。1.3本文的主要工作本文首先給出了系統(tǒng)的研究背景,對當(dāng)前RSS的發(fā)展現(xiàn)狀做了簡單的介紹。進(jìn)而詳細(xì)的分析了Android的特征、架構(gòu)以及Androi