`

Android实例RSS客户端开发(1)

 
阅读更多
首先,我们必须要了解什么是RSS:

  • RSS 指 Really Simple Syndication(真正简易联合)
  • RSS 使您有能力聚合(syndicate)网站的内容
  • RSS 定义了非常简单的方法来共享和查看标题和内容
  • RSS 文件可被自动更新
  • RSS 允许为不同的网站进行视图的个性化
  • 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 实例文档

RSS 文档使用一种简单的自我描述的语法:

让我们看一个简单的 RSS 文档:

<?xml version="1.0" encoding="ISO-8859-1" ?>
<rss version="2.0">

<channel>
  <title>W3School Home Page</title>
  <link>http://www.w3school.com.cn</link>
  <description>Free web building tutorials</description>
  <item>
    <title>RSS Tutorial</title>
    <link>http://www.w3school.com.cn/rss</link>
    <description>New RSS tutorial on W3School</description>
  </item>
  <item>
    <title>XML Tutorial</title>
    <link>http://www.w3school.com.cn/xml</link>
    <description>New XML tutorial on W3School</description>
  </item>
</channel>

</rss>

文档中的第一行: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,请记住:

  • 所有的元素必许拥有关闭标签
  • 元素对大小写敏感
  • 元素必需被正确地嵌套
  • 属性值必须带引号
以上就是对RSS的一个简要介绍,详情可以去W3school查看,http://www.w3school.com.cn/rss/rss_channel.asp。我们之后的AndroidRSS客户端就是在此基础上形成的。

分享到:
评论

相关推荐

    android_RSS经典开发教程

    要按照本教程构建样例应用程序,必须在开发计算机中安装和运行 Android SDK。推荐使用 Eclipse 构建 Android 应用程序,但不作硬性要求。具备移动开发经验固然有帮助,但是 Android 应用程序开发要求具有 Java™ ...

    android开发入门与实战(下)

    第14章 Android综合案例三——基于Android的豆瓣网(Web2.0)移动客户端开发 14.1 关于豆瓣网和豆瓣网API 14.1.1 豆瓣网介绍 14.1.2 豆瓣网API介绍 14.1.3 豆瓣网API认证 14.1.4 豆瓣网API快速入门 14.1.5 豆瓣网API...

    《Google Android开发入门与实战》

    第1章 掀起你的盖头来——初识Android ...第14章 Android综合案例三——基于Android的豆瓣网(Web2.0)移动客户端开发 第15章 Android综合案例四——在线音乐播放器 第16章 Android综合案例五——手机信息查看助手

    《Google Android开发入门与实战》 实例代码

    从技术实现上,讲解了5个Android平台下的完整综合实例及源代码分析,分别是RSS阅读器、基于Google Map的个人GPS、豆瓣网(Web 2.0)客户端、在线音乐播放器、手机信息助手。本书注重对实际动手能力的指导,在遵循...

    android开发入门与实战(上)

    第14章 Android综合案例三——基于Android的豆瓣网(Web2.0)移动客户端开发 14.1 关于豆瓣网和豆瓣网API 14.1.1 豆瓣网介绍 14.1.2 豆瓣网API介绍 14.1.3 豆瓣网API认证 14.1.4 豆瓣网API快速入门 14.1.5 豆瓣网API...

    《Google Android开发入门与实战》.pdf

    第14章 android综合案例三——基于android的豆瓣网(web 2.0)移动客户端开发 260 14.1 关于豆瓣网和豆瓣网api 260 14.1.1 豆瓣网介绍 260 14.1.2 豆瓣网api介绍 261 14.1.3 豆瓣网api认证 261 14.1.4...

    Google Android开发入门与实战

    全书除了大量小型案例之外还包含了5个Android平台下的完整商业实例及源码分析,分别是RSS阅读器、基于GoogleMap的个人GPS、豆瓣客户端、在线音乐播放器、手机信息助手, * 随书附赠的光盘中包含389分钟的详细教学视频...

    Google.Android开发入门与实战

    第14章 Android综合案例三——基于Android的豆瓣网(Web2.0)移动客户端开发 14.1 关于豆瓣网和豆瓣网API 14.1.1 豆瓣网介绍 14.1.2 豆瓣网API介绍 14.1.3 豆瓣网API认证 14.1.4 豆瓣网API快速入门 14.1.5 豆瓣网API...

    Android经典项目案例开发实战宝典 [郭金尚编著][清华大学出版社][2013.04][638页].z02

    第3篇介绍Android公交查询、股票查询软件、Google天气客户端、RSS新闻阅读器、Android地图应用、新浪微博客户端;第4篇介绍MP3播放器、Android照相机、视频播放器;第5篇介绍小兔跳铃铛、飞行射击游戏、3D迷宫游戏。...

    android开发入门教程

    第14章 Android综合案例三——基于Android的豆瓣网(Web2.0)移动客户端开发 14.1 关于豆瓣网和豆瓣网API 14.1.1 豆瓣网介绍 14.1.2 豆瓣网API介绍 14.1.3 豆瓣网API认证 14.1.4 豆瓣网API快速入门 14.1.5 豆瓣网API...

    android开发入门与实战源码

    本书内容上覆盖了用Android开发的大部分...从技术实现上,讲解了5个Android平台下的完整综合实例及源代码分析,分别是RSS阅读器、基于Google Map的个人GPS、豆瓣网(Web 2.0)客户端、在线音乐播放器、手机信息助手。

    Google Android开发入门与实战的代码

    第14章 Android综合案例三——基于Android的豆瓣网(Web 2.0)移动客户端开发 260 14.1 关于豆瓣网和豆瓣网API 260 14.1.1 豆瓣网介绍 260 14.1.2 豆瓣网API介绍 261 14.1.3 豆瓣网API认证 261 14.1.4...

    Google Android开发入门与实战.pdf

    从技术实现上,讲解了5个Android平台下的完整综合实例及源代码分析,分别是RSS阅读器、基于Google Map的个人GPS、豆瓣网(Web 2.0)客户端、在线音乐播放器、手机信息助手。本书注重对实际动手能力的指导,在遵循...

    《Google Android开发入门与实战》 part1

    * 全书除了大量小型案例之外还包含了5个Android平台下的完整商业实例及源码分析,分别是RSS阅读器、基于GoogleMap的个人GPS、豆瓣客户端、在线音乐播放器、手机信息助手 * 随书附赠的光盘中包含300分钟的详细教学...

    《Google Android开发入门与实战》part2(总共2部分)

    * 全书除了大量小型案例之外还包含了5个Android平台下的完整商业实例及源码分析,分别是RSS阅读器、基于GoogleMap的个人GPS、豆瓣客户端、在线音乐播放器、手机信息助手 * 随书附赠的光盘中包含300分钟的详细教学...

Global site tag (gtag.js) - Google Analytics