WEB开发网
开发学院软件开发Java 用开源工具创建 BlackBerry 应用程序,第 2 部分:... 阅读

用开源工具创建 BlackBerry 应用程序,第 2 部分: 构建 RSS 阅读器

 2009-12-24 00:00:00 来源:WEB开发网   
核心提示: 示例代码概述在本教程中,将为 BlackBerry 构建一个名为 IBMRss 的移动 RSS 阅读器应用程序,用开源工具创建 BlackBerry 应用程序,第 2 部分: 构建 RSS 阅读器(3),在阅读本文的过程中,尝试让思维突破消息阅读器这个范围;RSS 数据格式可在许多其他应用程序上

示例代码概述

在本教程中,将为 BlackBerry 构建一个名为 IBMRss 的移动 RSS 阅读器应用程序。在阅读本文的过程中,尝试让思维突破消息阅读器这个范围;RSS 数据格式可在许多其他应用程序上使用。您可以 下载 完整的源代码。源代码片段包括:

IBMRssApplication这个类包含了应用程序的入口点。IBMRssScreen这个类包含 UI 元素,包括菜单和一个 ListField。并且提供用户交互函数。IBMRssStorage这个类封装了数据的存储,包括各种 access/helper 例程。setupdata这个方法负责组织存储数据和用户界面之间的关系。它在启动和刷新 RSS 提要之后使用。loadFeed这个方法显示在 UI 中选定的来自特定 RSS 提要的条目。showItem这个方法显示特定 RSS 条目的描述,并给出一个用于查看 Full Story 的选项。RSSDescriptionshowItem 调用这个类来显示特定的 RSS 条目。RssKeyListener 负责与 BlackBerry 的键盘交互的类。它查找 Enter 和 Esc 键。drawListRow这个方法负责为用于显示 RSS 数据的 ListField 绘制文本。将通过一个 ListField 显示一组 RSS 提要,并列出特定 RSS 提要中的条目。IBMRssXMLHandler这个类扩展了 DefaultHandler 类,以处理由 SAX XML 解析器引擎生成的解析事件。SAX XML 解析器引擎用于解析 RSS 提要。 IBMRssComms这个类负责获取所有感兴趣的 RSS 提要。它扩展了 java.lang.Thread 类。Guid这个类包含了一些 final 成员,它们对跨线程通信和惟一地标识应用程序的数据存储非常有用。Utils这个类包含一个很有趣的方法:split。这为处理存储在 RecordStore(由 IBMRssStorage 实现)中的数据实现一个简单的分词器(tokenizer)。

上一页  1 2 3 4 5 6 7 8  下一页

Tags:开源 工具 创建

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接