用开源工具创建 BlackBerry 应用程序,第 2 部分: 构建 RSS 阅读器
2009-12-24 00:00:00 来源:WEB开发网示例代码概述
在本教程中,将为 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)。
- ››创建SQL2005自动备份,定期删除的维护计划
- ››创建动态表单 javascript
- ››开源平台Meego和Android之间的对弈
- ››开源的Kingthy.Mail邮件组件库
- ››创建基于PPTP的站点到站点VPN连接:ISA2006系列之...
- ››创建基于L2TP的站点到站点的VPN连接:ISA2006系列...
- ››创建一个Twisted Reactor TCP服务器
- ››创建Windows Mobile上兼容性好的UI 程序
- ››创建android的Service
- ››开源飞信Openfetion最新发布v1.8版
- ››创建远古部落环境与原住民角色
- ››创建并扩展Apache Wicket Web应用
更多精彩
赞助商链接