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

正文內容

畢業(yè)設計基于android平臺的rss在線新聞訂閱和閱讀器的設計與實現(存儲版)

2025-01-12 18:01上一頁面

下一頁面
  

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