用开源工具创建BlackBerry应用程序,第3部分 构建社交网络应用程序

在数字时代,社交网络应用程序对消费者和业务市场的影响是最有吸引力的 奇迹之一。营销专家改变了与潜在客户打交道的方式,具有相同志趣的群体能够 快速组建起来,这都与社交网络分不开。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 的基础知识。

时间: 2025-01-21 10:08:06

用开源工具创建BlackBerry应用程序,第3部分 构建社交网络应用程序的相关文章

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

开放源码对软件开发市场产生了革命性影响,如今新的消息渠道不断涌现, 它们正是以这种方式强劲地冲击着传统的消息渠道.今天我们可以从各种 Internet 资源和 Internet 主流媒体获得免费的消息.我们可以通过阅读不同 的 Web 站点来获取消息,但这样做非常繁琐.那么,随时更新感兴趣的消息怎 么样?集中地接收您喜欢的消息不是很方面吗?在 BlackBerry 上,您可以通过 RSS 阅读器来实现这些功能.本教程是系列教程 "用开源工具创建 BlackBerry 应用程序" 的第

用开源工具创建BlackBerry应用程序

开始之前 本教程适用于有兴趣在移动数据收集应用程序的环境下进行 BlackBerry 应用程序开发的开源和 Java 技术开发人员.示例应用程序 演示了利用可以免费获得的 BlackBerry 开发工具的简单数据收集应用程序.具 有移动开发经验十分有帮助,但不是必要条件.具备 Java 编程技能是开发 BlackBerry 应用程序的必备条件,但不是本教程的明确要求.同样,在后端使 用了 PHP 和 MySQL,因此熟悉这些平台十分有帮助,但是同样不做要求. 关于本教程 那么,为什么考虑为 Bl

面向Java程序员的Ajax:构建动态Java程序

ajax|程序|程序员|动态     Ajax(即异步 JavaScript 和 XML)是一种 Web 应用程序开发的手段,它采用客户端脚本与 Web 服务器交换数据.所以,不必采用会中断交互的完整页面刷新,就可以动态地更新 Web 页面. 使用 Ajax,可以创建更加丰富.更加动态的 Web 应用程序用户界面,其即时性与可用性甚至能够接近本机桌面应用程序. Ajax 不是一项技术,而更像是一个 模式 -- 一种识别和描述有用的设计技术的方式.Ajax 是新颖的,因为许多开发人员才刚刚开始知道

在PaaS上构建SaaS应用程序需要注意什么

遗留系统含有成千上万个执行一大批业务功能的服务组件.比如说,假设贵企业运行的一个内部遗留系统中的一套组件向企业高管提供一份统计报告.为了赶在截至日之前获得这份每周提交的报告,该高管应该考虑将必要的组件迁移到新的软件即服务(SaaS)应用程序. 如果经济可行性研究表明这种迁移是明智的决策,他应该与其他高管以及由开发人员.系统工程师和业务分析人员组成的一个团队合作,将遗留系统细分成多个组件,然后着手开发那个应用程序. 1.识别遗留系统资产 开发团队.高管和遗留系统负责人需要识别遗留系统的资产.这些资

为开发人员推荐20个开源工具和应用程序

1. SVG-Edit :Open Source Graphics Editor 开发人员推荐20个开源工具和应用程序-开源开发工具"> SVG-Edit 是一个基于浏览器的图像编辑器,可进行常用的一些图像处理功能,无需服务器端支持,支持各种浏览器. 2. Codiad :Open Source & Web Based IDE for Coding Remotely Codiad是一个开源基于 Web 的 IDE 应用程序,用于在线编写和编辑代码. 这个应用程序采用 PHP 开发,

[Oracle]利用开源工具实现自己的TPC-C

oracle [Oracle] How to Use Open Source Tools to Implement Your Own TPC-C 作者:Fenng 日期:Mar 14 2004 (v0.13)站点:Http://www.dbanotes.net 本文简介 介绍如何利用开源工具实现Oracle数据库环境中的TPC-C.对DBA.开发人员.BI实施者有一定的参考价值. 引言描述 设想一下这样一种情况: 您正在负责公司的一个OLTP类型的数据库项目,面临数据库服务器选型的问题:如何选择

使用Java开源工具建立一个灵活的搜索引擎

为应用程序添加搜索能力经常是一个常见的需求.本文介绍了一个框架,开发者可以使用它以最小的付出实现搜索引擎功能,理想情况下只需要一个配置文件.该框架基于若干开源的库和工具,如 Apache Lucene,Spring 框架,cpdetector 等.它支持多种资源.其中两个典型的例子是数据库资源和文件系统资源.Indexer 对配置的资源进行索引并传输到中央服务器,之后这些索引可以通过 API 进行搜索.Spring 风格的配置文件允许清晰灵活的自定义和调整.核心 API 也提供了可扩展的接口.

管理员宝典:迷死人不偿命的开源工具

系统管理员是一群很特别的人.与许多IT同行一样,系统管理员必须是样样都能拿得起手.邮件转送.文件共享.网站--.有好多的事情要操心,不过别抓狂.开源工具可以助你我一臂之力. 从系统自动化和监控,到备份和数据中心管理,开源领域不乏为我们简化任务的诸多工具.需要让配置更简单,那样你就能把一些任务交给基层管理员吗?想让更多的常规任务自动化,以便为你节省更多的时间吗?或者是你只想有一种更好的方法,可以查看服务器上或网络上出现的情况? 无论你处于什么样的情况,这些迷死人不偿命的开源管理工具将帮助你更快速.

最棒的60个DevOps开源工具

编者按:DevOps越来越流行,越来越成为加快产品研发速度.提升团队效率的有效工具.现在,在开发.测试.部署.交付.维护以及监控分析等工作中,有越来越多的开源DevOps工具可以使用. 本文推荐了60款开源工具来帮助大家更好的实行DevOps. 你喜欢免费的东西吗?获得开发者社区支持的自动化,开源的工具是大家梦寐以求的.这里列举了 60+ 款最棒的开源工具,可以帮助你很好的实行 DevOps. 开发工具 版本控制&协作开发 版本控制系统 Git Git 是一个开源的分布式版本控制系统,用以有效.