下载此文档

构建 Android 手机 RSS 阅读器.docx


文档分类:IT计算机 | 页数:约27页 举报非法文档有奖
1/27
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/27 下载此文档
文档列表 文档介绍
构建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转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数27
  • 收藏数0 收藏
  • 顶次数0
  • 上传人2286107238
  • 文件大小0 KB
  • 时间2016-01-22