构建Android手机RSS阅读器使用Android处理XML开始之前本教程介绍了如何在Android平台之上处理XML。要按照本教程构建样例应用程序,必须在开发计算机中安装和运行AndroidSDK。推荐使用Eclipse构建Android应用程序,但不作硬性要求。具备移动开发经验固然有帮助,但是Android应用程序开发要求具有Java?编程技能,这将有助于本教程的学习。关于本教程常用缩写词?DOM:文档对象模型(DocumentObjectModel)?GUI:图形用户界面(Graphicaluserinterface)?HTTP:超文本传输协议(HyperTextTransportProtocol)?RSS:真正简单的连锁(ReallySimpleSyndication)?SAX:XML简单API(SimpleAPIforXML)?SDK:软件开发套件(SoftwareDevelopmentKit)?XML:可扩展标记语言(ExtensibleMarkupLanguage)Android的RSS阅读器为什么值得我们关注?XML又是如何融入其中的呢?首先,Android是一种在移动市场中迅速获得广泛关注的平台。甚至在配备了Android的消费型设备出现之前,许多开发人员就已纷纷投入到这一移动市场,希望为即将出现的、备受期待的Android式设备做好准备。诸如Android这样的富设备(Richdevice)要求提供内容。某些情况下,内容的表现形式为游戏或一个生产力应用程序。然而,除了移动电子邮件外,最能够驱动数据使用的内容是新闻和信息。这种内容可能看上去类似于与特定金融市场有关的新闻,或者是天气预报这种比较普遍的信息。对于周末想到海边度假的人,自然十分关心天气预报。于是,以一种简单、实用的方式从移动设备获取数据成为了摆在人们面前的一道难题。浏览器引擎,这意味着它可以向移动用户交付高质量的浏览器体验。然而,对于一个小型屏幕和有限的输入设备,在多个Web站点中查找新闻和消息是非常乏味的事情。不要误会,自从出现WAP浏览器和有限的基于文本的信息以来,这一市场已经得到了长足的发展,然而,移动信息的价值在于:输入RSS提要时一眼就可以判断出它是否可用。RSS是“ReallySimpleSyndication”的缩写。实际上,RSS是一种分布感兴趣的信息的方便方法。RSS支持XML数据;数据包含完整信息源的简单摘要。如果对这些摘要该兴趣,用户可以进一步获取信息并获得全部内容。本教程将演示在构建AndroidRSS阅读器过程中涉及到的几个主要的XML处理步骤。本教程分为以下小节:?RSS基础?AndroidRSS阅读器应用程序架构?使用SAX获取并解析XML数据?使用Android呈现RSS数据回页首先决条件本教程需要结合使用几种技术。需要通过以下步骤获得所有这些工具。?从nloads下载Eclipse。?要安装AndroidDeveloperTools(Eclipse插件),请按照Android文档“安装AndroidSDK”中的说明操作。?在http://code./android中下载AndroidSDK。AndroidSDK是一个不断发展的项目。撰写本教程时SDK的最新版本为m5-rc14。?选择一个RSS提要。本教程使用developerWorksWeb站点中最受欢迎教程的提要。?Connection来运行示例应用程序。完整的源代码可以从下载小节获得。本教程包含的源代码片段包括:?:该文件是Android应用程序的应用程序部署描述符。?RSSReader:该类实现主GUI并包含菜单处理代码。?RSSFeed:该类含有一个经过解析的RSS提要,包含RSS通道信息和一组RSSItems。?RSSHandler:该类实现SAX解析器处理程序,从而实现对XML流(中的RSS提要)的解析并填充一个RSSFeed实例。?RSSItem:该类表示解析XML流得到的一个RSS项。?ShowDescription:这是一种行为(Activity),显示所选的RSSItem的摘要并包含可链接的文本,可以无缝启动Android浏览器来访问RSSItem中的可用链接。启用这一Activity将在伪同步调用中结合使用一个Intent和额外的Bundle。?:该文件表示应用程序使用的GUI标识符。术语构建一个AndroidRSS/XML应用程序需要XML、RSS和HTTP方面的知识,还需要了解Android平台的各个方面。了解下面的术语对于学习本教程大有裨益。要想了解关于这些主题的更多信息,请参见参考资料中的链接。?Android:OpenHandsetAlliance的旗舰产品。这是一个针对手机等
构建 Android 手机 RSS 阅读器 来自淘豆网m.daumloan.com转载请标明出处.