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

正文內(nèi)容

畢業(yè)設(shè)計基于android平臺的rss在線新聞訂閱和閱讀器的設(shè)計與實現(xiàn)-文庫吧資料

2024-12-11 18:01本頁面
  

【正文】 52 系統(tǒng)框架 1 53 系統(tǒng)實現(xiàn) 2 布局界面設(shè)計 2 RSS 源的讀取 2 新聞列表的呈現(xiàn) 2 新聞頁面的顯示及分享 1 54 小結(jié) 1 第七章 結(jié)束語 2 參考文獻(xiàn) 1 附錄 文獻(xiàn)翻譯 謝辭 2 第一章 緒論 11 選題背景 手機(jī)是 Google 于 2021 年 11 月 5 日宣布推出基于 Linux 平臺的開源手機(jī)操作系統(tǒng)號稱首個為移動終端打造的真正開發(fā)和完整的移動軟件 AndroidAndroid是早期由 Google 開發(fā)后由開放手機(jī)聯(lián)盟 Open Handset Alliance 開發(fā)它采用了軟件層 software stack 又名以軟件疊層 的構(gòu)架主要分為三部分層 以 Linux 內(nèi)核作為基礎(chǔ)由 C 語言開發(fā)只提供基礎(chǔ)功能中間層包括函數(shù)庫 Library 和虛擬機(jī)Virtual Machine 由 C 開發(fā)最上層是各種應(yīng)用軟件包括通話程序短信程序等應(yīng)用軟件則由各公司自行開發(fā)以 Java 編寫 Android 不只是一個操作系統(tǒng)而已它包括了 1 經(jīng)過 Google 剪裁和調(diào)優(yōu)的 Linux Kernel 對于掌上設(shè)備的硬件提供了優(yōu)秀的支持 Google在 Linux方面的應(yīng)用能力不容置疑 Google公司所有的幾十萬服務(wù)器全部是自己修改過的 Linux 操作系統(tǒng) 2 經(jīng)過 Google 修改的 Java 虛擬機(jī) Dalvik 是基于 Apache Harmony 虛擬機(jī)版本進(jìn)行改良而來能夠提供極高的執(zhí)行性能有了 Java虛擬機(jī)大部分 Java核心類庫都已經(jīng)可以直接運(yùn)行 3大量立即可用的類庫和應(yīng)用軟件例如瀏覽器 Webkit數(shù)據(jù)庫 SQLite讓你可輕易開出來桌面應(yīng)用復(fù)雜度的手機(jī)軟件 4Google 已經(jīng)開發(fā)好了大量現(xiàn)成的應(yīng)用軟件同時可以直接使用 Google 很多在線服務(wù) 5Google提供了基于 Eclipse的完整開發(fā)環(huán)境模擬器文檔幫助示例將極大推動 Android 快速的推廣和發(fā)展 基于 Android眾多的優(yōu)點圍繞 Android形成了一 個移動手機(jī)聯(lián)盟主要的手機(jī)廠商幾乎全部在列而此聯(lián)盟在極大的推動 Android 平臺的推廣和發(fā)展在未來的幾年必將大方異彩將極大的推動整個手機(jī)操作系統(tǒng)甚至是互聯(lián)網(wǎng)乃至軟件行業(yè)的發(fā)展 1無論是在國內(nèi)還是在國外 Android平臺對手機(jī)軟件行業(yè)和移動手機(jī)平臺將發(fā)揮極大地推動作用而在未來的幾年或者一段時間內(nèi) Android 將越發(fā)的凸顯自己的重要性 基于此我們有必要通過進(jìn)行相關(guān)的研究來了解 Android 平臺來了解開發(fā)Android 的那一大批人的先進(jìn)的理念和思想并通過這些來了解手機(jī)軟件行業(yè)進(jìn)而了解未來移動互聯(lián)網(wǎng)的發(fā)展趨勢從而更好 的適應(yīng)時代的需要 13 Android 平臺RSS 新聞閱讀器客戶端開發(fā)的意義隨著 3G 應(yīng)用的普及開我們很多不需要的信息而打開這些信息的同時消耗的是我們的 GPRS 流量消耗的流量就是消耗的金錢因為我們都知道目前在中國 GPRS 的收費還是相對較貴的而此時 RSS 移動閱讀器是智能手機(jī)用戶們必不可少的應(yīng)用軟件是一種描述和同步網(wǎng)站內(nèi)容的格式是目前使用最廣泛的 XML應(yīng)用 RSS搭建了信息迅速傳播的一個技術(shù)平臺使得每個人都成為潛在的信息提供者發(fā)布一個 RSS 文件后這個 RSS Feed 中包含的信息就能直接被其他站點調(diào)用而且由于這些數(shù)據(jù)都 是標(biāo)準(zhǔn)的 XML格式所以也能在其他的終端和服務(wù)中使用從 google reader到 FlipBoard再到國內(nèi)的類似閱讀器總地來說 14 小結(jié) 本節(jié)主要介紹了 Google Android 平臺的發(fā)展背景與前景并簡單的介紹了我所研究的課題的意義以及開發(fā)的一些流程的相關(guān)內(nèi)容 第章 21 Google android 移動平臺的相關(guān)介紹 Android 是 Google 于 2021 年 11 月 5 日宣布的基于 Linux 平臺開源手機(jī)操作系統(tǒng)名稱谷歌與開放手機(jī)聯(lián)盟合作開發(fā)了 Android 開放手機(jī)聯(lián)盟 Open Handset Alliance 是沒過 Google 公司與 2021 年 11 月5 日宣布組件的一個全球性的聯(lián)盟組織聯(lián)盟將會支持 Google 發(fā)布的 Android 手機(jī)操作系統(tǒng)或者應(yīng)用軟件共同開發(fā)名為 Android 的開放源代碼的移動系統(tǒng)開放手機(jī)聯(lián)盟包括手機(jī)制造商手機(jī)芯片廠商和移動運(yùn)營商幾類目前聯(lián)盟成員數(shù)量已經(jīng)達(dá)到了 43 家有 AplixAsecenderAudienceBroad 中國移動 eBayESMERTEC 谷歌宏達(dá)電因特爾 KDDILivingImageLGMARVELL摩托羅拉 NMSNTTDoo高通三星德州儀器等等 Android軟件系列包括操作系統(tǒng)中間件和一些關(guān)鍵應(yīng)用 Android是基于 JAVA系統(tǒng)的運(yùn)行在 LINUX26 核上 ANDROID SDK 提供多種開發(fā)所必要的工具與 API Android 的應(yīng)用框架可以重復(fù)使用其組建也可以更換 Dalvik 虛擬機(jī)針對移動設(shè)備進(jìn)行了優(yōu)化優(yōu)化的圖形能力支持 2D3D 圖形 OpenGLES 10 集成了基于開源的 WebKit引擎的瀏覽器采用 SQLite作為結(jié)構(gòu)化數(shù)據(jù)存儲多媒體支持多種音頻視頻格式 GSM Telephoney 支持藍(lán)牙 Bluetooth3G 和 WIFI 支持照相機(jī) GPS 指南針和加速度儀等傳 感器硬件豐富的開發(fā)環(huán)境包括模擬機(jī)調(diào)試工具內(nèi)存運(yùn)行檢測以及為 Eclipse IDE 所寫的插件 22 Google android 平臺的優(yōu)勢及不足 Android 的優(yōu)勢 源代碼的完全開放便于開發(fā)人員更清楚的把握實現(xiàn)細(xì)節(jié)便于提高開發(fā)人員的技術(shù)水平有利于開發(fā)出更具差異性的應(yīng)用 采用了對有限內(nèi)存電池和 CPU 優(yōu)化過的虛擬機(jī) DalvikAndroid 的運(yùn)行熟讀比想象的要快很多 運(yùn)營商如中國移動等的大力支持產(chǎn)業(yè)鏈條的熱捧 良好的盈利模式 37 開產(chǎn)業(yè)鏈條的各方運(yùn)營商制造商獨立軟件生產(chǎn)商 都可以獲得不錯的利益將移動終端的評價標(biāo)準(zhǔn)從硬件向軟件轉(zhuǎn)變極大的激發(fā)了軟件開發(fā)者的熱情 Android 的源代碼遵循 Apache V2 軟件許可而不是通常的 GPL v2 許可有利于商業(yè)開發(fā) 具有強(qiáng)大的 Linux 社區(qū)的支持 Android 的不足 由于采用的 Java 作為應(yīng)用開發(fā)語言目前可用的傳統(tǒng)第三方應(yīng)用還很少但由于 Android 是一款完全開源的移動計算平臺相信第三方應(yīng)用會很快的豐富起來 Google 提供了一套 JAVA 核心包的有限子集尚不承諾遵守 JAVA 任何 JAVA 規(guī)范可能會造成 java 陣營的進(jìn)一步分裂 現(xiàn)有的 應(yīng)用完善度不太夠需要的開發(fā)工作量較大 基于 QEMU 開發(fā)的模擬器調(diào)試手段不十分豐富只支持通話 SMS 等速度慢 暫不具備 Push Mail 和 Office 功能目前主要面向的是普通消費者用戶對商業(yè)用戶支持尚弱 最近各大科技網(wǎng)站也相繼報出調(diào)查者發(fā)現(xiàn)很多開發(fā)者對于 Android 的分裂話不太滿意各大生產(chǎn)商生產(chǎn)出各種各樣的 Android 平臺的設(shè)備開發(fā)者很難做到每個設(shè)備都兼容 23 Google android 移動平臺下的應(yīng)用研究 Android 系統(tǒng)提供給應(yīng)用開發(fā)者的本身就是一個框架所有的應(yīng)用開發(fā)都必須 遵守這個框架的原則 我們在開發(fā)應(yīng)用時就是在這個框架上進(jìn)行擴(kuò)展下面來看看 Android 這個框架都有些什么功能可供我們使用 androidapp 提供高層的程序模型和基本的運(yùn)行環(huán)境 androidcontent 包含對各種設(shè)備上的數(shù)據(jù)進(jìn)行訪問和發(fā)布 androiddatabase 通過內(nèi)容提供者瀏覽和操作數(shù)據(jù)庫 androidgraphics 底層的圖形庫包含畫布顏色過濾點矩形可以將它們直接繪制到屏幕上 androidlocation 定位和相關(guān)服務(wù)的類 androidmedia 提供一些類管理多種音頻視頻的媒體接口 android 提供幫助網(wǎng)絡(luò)訪問的類超過通常的 java 接口 androidos 提供了系統(tǒng)服務(wù)消息傳輸和 IPC 機(jī)制 androidopengl 提供 OpenGL 的工具 androidprovider 提供訪問 Android 內(nèi)容提供者的類 androidtelephony 提供與撥打電話相關(guān)的 API 交互 androidview 提供基礎(chǔ)的用戶界面接口框架 androidutil 涉及工具性的方法例如時間日期的操作 androidwebkit 默認(rèn)瀏覽器操作接口 androidwidget 包含各種 UI 元素 大部分是可見的在應(yīng)用程序的布局中使用第章 移動平臺下閱讀器關(guān)鍵技術(shù) RSS 源是一種描述和同步網(wǎng)站內(nèi)容的格式是目前使用最廣泛的 XML 應(yīng)用 RSS 應(yīng)用在國外已經(jīng)非常普遍從個人博客 Blog 欄目企業(yè)站點到世界級的門戶都提供基于 RSS的服務(wù)最初的 090版本 RSS是由 Netscape公司設(shè)計的目的是用來建立一個整合了各主要新聞?wù)军c內(nèi)容的門戶但是 090 版本的 RSS 規(guī)范過于復(fù)雜而一個簡化的 RSS 091 版本也隨著 Netscape 公司對該項目的放棄而于 2021 年暫停發(fā)布一個 RSS 文件一般稱為 RSS Feed 后這個 RSS Feed中包含的信息就能直接被其他站點調(diào)用而且由于這些數(shù)據(jù)都是標(biāo)準(zhǔn)的 XML 格式所以也能在其他的終端和服務(wù)中使用如 PDA 手機(jī)郵件列表等而且一個網(wǎng)站聯(lián)盟比如專門討論旅游的網(wǎng)站系列也能通過互相調(diào)用彼此的 RSS Feed 自動的顯示網(wǎng)站聯(lián)盟中其他站點上的最新信息這就叫著 RSS 的聯(lián)合這種聯(lián)合就導(dǎo)致一個站點的內(nèi)容更新越及時 RSS Feed 被調(diào)用的越多該站點的知名度就會越高從而形成一種良性循環(huán) 而所謂 RSS 聚合就是通過軟件工具的方法從網(wǎng)絡(luò)上搜集各種 RSS Feed并在一個界面中提供給讀者進(jìn)行閱讀這些軟件可以是在線的 WEB 工 具如 等也可以是下載到客戶端安裝的工具 隨著越來越多的站點對 RSS 的支持 RSS 已經(jīng)成為目前最成功的 XML 應(yīng)用 RSS搭建了信息迅速傳播的一個技術(shù)平臺使得每個人都成為潛在的信息提供者相信很快我們就會看到大量基于 RSS 的專業(yè)門戶聚合站點和更精確的搜索引擎 32 SAX解析算法的研究 RSS 源的數(shù)據(jù)結(jié)構(gòu)為 XML文件當(dāng)前 Google Android 處理讀取 XMl 數(shù)據(jù)有三種主流方式 1DOM 解析 2 Pull 解析 3SAX 解析 由于 Google Android 平臺手機(jī)系統(tǒng)資源有限且基于 Google Andorid 平臺的新聞閱讀器所讀取的數(shù)據(jù)內(nèi)容不是非常多所以在此選擇了性能消耗較小的SAX 解析作為解析 XML 文件的方法 SAX Simple API For XML 是一個公共的基于事件的 XML 文檔解析標(biāo)準(zhǔn)這里簡單介紹一下 MSXML 是如何通過 COM 接口實現(xiàn) SAX 功能的首先需要注意的使 SAX是一 個接口集合它允許開發(fā)人員在自己的應(yīng)用中通過這個接口集合來讀取和分析 XML文檔中的數(shù)據(jù) SAX2是當(dāng)前微軟最新的 APIxml文件被 Sax解析器載入由于Sax解析是按照 xml文件的順序來解析當(dāng)讀入 xml 時會調(diào)用 startDocument 方法當(dāng)讀入 的時候由于它是個 ElementNode所以會調(diào)用 startElement String uri String localName String qName Attributes attributes 方法其中第二個參數(shù)就是節(jié)點的名稱注意由于有些環(huán)境不一樣有時候第二個參數(shù)有可能為空所以可以使用第三個參數(shù)因此在解析前先調(diào)用一下看哪個參數(shù)能用第 4 個參數(shù)是這個節(jié)點的屬性這里我們不需要這個節(jié)點所以從 這個節(jié)點開始也就是圖中 1 的位置當(dāng)讀入時調(diào)用 startElement 方法由于只有一個屬性 id 可以通過attributesgetValue 0 來得到然后在圖中標(biāo)明 2 的地方會調(diào)用 characters char[] ch int start int length 方法不要以為那里是空白 Sax 解析器可不那么認(rèn)為 Sax 解析器會把它認(rèn)為是一個 TextNode 但是這個空白不是我們想要的數(shù)據(jù)我們是想要 節(jié)點下的文本信息這就要定義一個記錄當(dāng)上一節(jié)點的名稱的 TAG在 characters 方法中判斷當(dāng)前節(jié)點是不是 name 是再取值才能取到 thinking in java 具體見代碼 import ArrayOutputStream 導(dǎo)入所需的類包 public class RSSHandler extends DefaultHandler public static final String AMP_SG amp 定義變量 public RSSHandler Context context KEEP_TIME LongparseLong PreferenceManagergetDefaultSharedPreferences context getString StringsSETTINGS_KEEPTIME 2 86400000l thiscontext context 構(gòu)造函數(shù) public void init Date lastUpdateDate Stri
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1