在数字时代,社交网络应用程序对消费者和业务市场的影响是最有吸引力的 奇迹之一。营销专家改变了与潜在客户打交道的方式,具有相同志趣的群体能够 快速组建起来,这都与社交网络分不开。2008 年秋季的美国总统竞选表明,社 交网络已经成为成功的政治竞选的一部分。社交网络与流行的、强大的 BlackBerry 平台的结合将是一个充满活力的组合。本教程是“用开源工具 创建 BlackBerry 应用程序”系列的第 3 部分,它探索了为何 BlackBerry 是编写和部署社交网络应用程序的强大移动设备。
开始之前
本系列通过一个移动电话数据收集应用程序,探索了如何用开放源码和 Java 技术开发 BlackBerry 应用程序。第 1 部分 介绍了 BlackBerry 开发,内容包括平台简介、BlackBerry 开发工具概述,以及完整的数据收集应 用程序的构建。第 2 部分 通过创建一个 BlackBerry RSS 阅读器探索了 RSS 数据发布格式。
本教程面向的读者是对在社交网络应用程序环境中开发 BlackBerry 应用程序感兴趣的 Java 开发人员。本教程的示例利用可以免费获 得的 BlackBerry 开发工具演示了一个基本的社交网络应用程序。具备开发移动 电话应用程序的经验会有帮助,但不是必要的。开发 BlackBerry 应用程序必须 了解 Java 编程技巧,但这些技巧在本教程中不是必要的。同样,熟悉社交网络 概念会有帮助,但是也不做要求。
关于本教程
为什么要为 BlackBerry 编写社交网络应用程序?社交网络非常流行,人们希望能够随时随 地使用它。许多社交网络用户拥有 BlackBerry 移动电话。BlackBerry 平台已 经发展成熟,可以为其构建社交网络。BlackBerry 是可通过 Internet 访问的 可靠设备,同时也是优秀的消息平台。大部分 BlackBerry 移动设备的一个重要 特征就是全键盘。带有数码照相机是很方便的,但键盘的力量更强大,用户依靠 键盘快速向朋友和业务伙伴发送消息。BlackBerry 环境展示了一个开源的编程 基础结构,您可以从中获得许多乐趣。这些功能为开发特性丰富的社交网络应用 程序提供了机会。
本教程构建的应用程序并不是该领域的先驱;现在已 经有针对 BlackBerry 的商业性社交网络应用程序。本教程的示例应用程序演示 了如何构建一个有用的开源社交网络应用程序。学习如何将定制菜单添加到应用 程序中,并实现一个 “Share this Event” 特性,它展示了如何与 联系人数据库和 BlackBerry 上的日程事件交互。联系人和事件是更大更通用的 数据集 Personal Information Management (PIM) 的一部分。当您理解如何在 设备上与 PIM 交互的时候,就可以随心所欲地开发社交网络了。
本教程 先简单介绍 PIM 数据,然后深入讨论开发 BlackBerry 社交网络应用程序的需 求。下载 示例 BlackBerry 应用程序的完整源代码。
系统需求
本教程演示如何使用 BlackBerry 开发工具为 BlackBerry 移动电话构建一个开 源社交网络应用程序。您将需要一个 BlackBerry Java Development Environment (JDE) 或其他可用环境,以开发社交网络应用程序。
示例 代码概述
本教程将为 BlackBerry 设备构建一个名为 IBMCalendar 的社 交网络应用程序。在阅读本文的过程中,尝试超越基础内容,思考更加深远的东 西;这些数据将用于今天构建的社交网络应用程序。请 下载 源代码。源代码片 段包括:
ContactList处理来自 PIM 数据库的联系人列表。 IBMCalendarApplication 类包含该应用程序的入口点。IBMCalendar 构造器这 个方法演示如何为内置的 BlackBerry 应用程序添加一个菜单项。 CalendarMenus这个类包含将添加到 BlackBerry 上的日历/日程表应用程序的菜 单 UI 元素。CalendarMenus.run()当用户选择添加到 DateBook 应用程序的定 制菜单时,将调用这个方法。CalendarMenus.toString()这个方法非常简单,但 非常重要。它控制菜单的文本名称或标签。 CalendarMenus.handleCalendarEvent()当添加到日程表应用程序的定制菜单处 理日程表条目或事件时,将调用这个方法。BlackBerryContactList这个类提供 联系人查?功能,可以找到用户的电子邮件地址。这个类从较高级别演示与 PIM 数据库的交互。Event 和 Contact 这两个类用于从 BlackBerry PIM 数据库提 取数据。SendEmail这个类与 BlackBerry 的消息传递基础结构交互,以发送电 子邮件。
PIM 基础知识
在安装 BlackBerry JDE 并构建应用程序 之前,我们先了解一些关于 PIM 的基础知识。