編輯:Android開發實例
要在Android平台中開發RSS客戶端,首先需要了解什麼是RSS,RSS怎樣工作,及怎樣用XML編程RSS等知識。閒言少敘,我們開始吧。
首先,我們必須要了解什麼是RSS:
1. RSS指Really Simple Syndication(真正簡易聯合)
2. RSS使您有能力聚合(syndicate)網站的內容
3. RSS定義了非常簡單的方法來共享和查看標題和內容
4. RSS文件可被自動更新
5. RSS允許為不同的網站進行視圖的個性化
6. RSS使用XML編寫
RSS被設計用來展示選定的數據。如果沒有 RSS,用戶就不得不每日都來您的網站檢查新的內容。對許多用戶來說這樣太費時了。通過RSS feed(RSS 通常被稱為 News feed 或 RSS feed),用戶們可以使用 RSS 聚合器來更快地檢查您的網站更新(RSS 聚合器是用來聚集並分類 RSS feed 的網站或軟件)。由於RSS 數據很小巧並可快速加載,它可輕易地被類似移動電話或 PDA 的服務使用。擁有相似內容的網站環(Web-rings)可以輕易地在它們的網站共享內容,使這些網站更出色更有價值。
誰應當使用RSS?
那些極少更新內容的網管們不需要RSS!
RSS對那些頻繁更新內容的網站是很有幫助的,比如:
新聞站點 列出新聞的標題、日期以及描述
企業 列出新聞和新產品
日程表 列出即將來臨的安排和重要日期
站點更新 列出更新過的頁面或新的頁面
RSS如何工作
使用RSS,您在名為聚合器的公司注冊您的內容。
步驟之一是,創建一個RSS 文檔,然後使用.xml 後綴來保存它。然後把此文件上傳到您的網站。接下來,通過一個RSS 聚合器來注冊。每天,聚合器都會到被注冊的網站搜索RSS文檔,校驗其鏈接,並顯示有關 feed 的信息,這樣客戶就能夠鏈接到使他們產生興趣的文檔。
一個RSS實例文檔
RSS文檔使用一種簡單的自我描述的語法:
讓我們看一個簡單的RSS文檔:
XML/HTML代碼文檔中的第一行:XML聲明 - 定義了文檔中使用的XML 版本和字符編碼。此例子遵守1.0規范,並使用ISO-8859-1 (Latin-1/West European) 字符集。
下一行是標識此文檔是一個RSS文檔的RSS 聲明(此例是 RSS version 2.0)。
下一行含有 <channel> 元素。此元素用於描述RSS feed。
<channel> 元素有三個必需的子元素:
<title> - 定義頻道的標題。(比如 w3school 首頁)
<link> - 定義到達頻道的超鏈接。(比如:www.w3school.com.cn)
<description> - 描述此頻道(比如免費的網站建設教程)
每個<channel>元素可擁有一個或多個 <item> 元素。
每個<item>元素可定義 RSS feed 中的一篇文章或 "story"。
<item> 元素擁有三個必需的子元素:
<title> - 定義項目的標題。(比如 RSS 教程)
<link> - 定義到達項目的超鏈接。(比如:http://www.w3school.com.cn/rss)
<description> - 描述此項目(比如 w3school 的RSS 教程)
最後,後面的兩行關閉 <channel> 和 <rss> 元素。
RSS中的注釋
在RSS 中書寫注釋的語法與HTML 的語法類似:
<!-- This is an RSS comment -->
RSS使用XML來編寫
因為RSS也是XML,請記住:
1. 所有的元素必許擁有關閉標簽
2. 元素對大小寫敏感
3. 元素必需被正確地嵌套
4. 屬性值必須帶引號
以上內容來自http://www.w3school.com.cn/rss/index.asp,對RSS進行了簡單講解,如果想看更詳細的內容可以去w3school看看。我們後面要講的Android RSS客戶端就是以此為基礎完成的,所以掌握好RSS基礎很重要。
現在android的每一個項目都會需要設置為全屏,現在介紹兩種設置為全屏的方式。 一、在配置文件中設置android:theme=”@android:style/
Android應用程序可以在許多不同地區的許多設備上運行。為了使應用程序更具交互性,應用程序應該處理以適合應用程序將要使用的語言環境方面的文字,數字,文件等。在本章中,我
可以使用該套 SDK開發適用於Android系統移動設備的地圖應用,通過調用地圖SDK接口,您可以輕松訪問百度地圖服務和數據,構建功能豐富、交互性強的LBS(地圖
什麼是廣播 在Android中,Broadcast是一種廣泛運用的在應用程序之間傳輸信息的機制。我們拿廣播電台來做個比方。我們平常使用收音機收音是這樣的:許許多多