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

开始之前

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

关于本教程

那么,为什么考虑为 BlackBerry 编写应用程序?开 源软件的挑战之一是对它的看法通常十分片面 — Linux — 并 且通常隐藏在数据中心的服务器中。但是,市场中最大的秘密之一是最流行且最 强大的移动平台使用开源编程语言:Java 编程语言。没错,每天使用的 BlackBerry 设备中的应用程序是由一种开源语言驱动的。

BlackBerry 应用程序有趣地集合了使用简介和功能。BlackBerry 的早期用 户是使用 BlackBerry 工作的专业人员。使用 BlackBerry 设备更便于随时联络 ,因为 BlackBerry 是目前移动电子邮件应用中的领导者。但是,BlackBerry 平台不只是提供电子邮件。构建在 J2ME 基础之上,RIM 扩展了 Java 环境来提 供强大的特性,可以为商业和娱乐提供有用而且有趣的应用程序。当新的移动平 台出现时,BlackBerry 就是比较的基准。如果其他平台将 BlackBerry 与自身 相比较,则有足够的动机来探究这个推动市场的平台的功能。

本教程将在移动数据收集应用程序的环境内介绍 BlackBerry 应用程序开发 ,通过快速介绍平台、查看 BlackBerry 开发工具和构造完整的数据收集应用程 序,提供对 BlackBerry 开发的介绍。在 下载 部分中可以获得 BlackBerry 应 用程序和样例应用程序中使用的服务器端组件的完整源代码。本教程是按照以下 几个小节组织的:

BlackBerry 平台基础知识

用 JDE 进行 BlackBerry 应用程序开发

BlackBerry 中的数据收集应用程序

服务器端的事务处理

后续步骤

系统要求

本教程演示了一些开源技术并且集成这些技术来构造开源移动数据收集平台 的原型。您需要所有这些技术才能执行本教程中的步骤。我们的主要焦点是为 BlackBerry 平台开发应用程序,因此这些内容都是根本要求。如果您没有兴趣 构建服务器端,则可以利用公开访问的 Web 站点完成服务器端事务。下面是完 整列表:

BlackBerry Java Development Environment本教程使用了 JDE V4.0.2,但 是可以使用更新的版本。PHP可以从 PHP.net 下载 PHP。最新的稳定版本是 V4.4.9。MySQL最新的稳定版本是 V5.0。IBM Tutorial on BlackBerry Data Collection Applications访问作者托管服务器端事务的站点。

样例代码的亮点

在本教程中,为 BlackBerry 构造了一个通用的数据收集应用程序。它称为 bb_ibm_demo,听上去并不吸引人。但是别让这个名字骗了您。在理解了介绍的 概念后,一大堆有用的应用程序等着您。在 下载 小节中可以获得完整的源代码 。源代码片段包括:

bb_ibm_demo 构造函数这是 BlackBerry 应用程序的主类。BlackBerry 应用 程序的 bb_ibm_demo 中的 main() 方法这是应用程序的 public static void 方法(BlackBerry 应用程序的入口点)。bb_ibm_screen 构造函数这是 BlackBerry 显示给用户的实际用户界面(UI)。此方法将演示 UI 元素的创建 。fieldChanged()此方法处理在 BlackBerry 的 UI 屏幕中按下按钮的操作。 ProcessTransaction此方法将使用 HTTP 通过 Internet 在 BlackBerry 与服务 器之间通信。index.php这是样例服务器应用程序的主页。从这里开始,您可以 启动对以前载入的事务的搜索。db.php管理与 MySQL 数据库的连接。 export.php提供将已上传的事务导出到 CSV 文件的功能。manage.php管理已上 传的事务。将您自己的功能添加到这个文件中。showtransactions.php显示为特 定标识符载入的所有事务。posttransaction.php此服务器例程与 BlackBerry 中的 ProcessTransaction 同时使用以记录字段中收集的数据。utils.php此文 件包含在服务器上管理事务的助手函数。db.sql此脚本包含用于创建在服务器上 使用的事务表的数据定义语言(DDL)。

Blackberry 基础知识和 JDE

在开始安装 BlackBerry JDE 并构建应 用程序之前,让我们先介绍 BlackBerry 平台的主要组件。介绍了一些基本原理 之后,将查看 JDE。

接触 BlackBerry

过去,BlackBerry 一直是 一个消息传递平台。RIM 的早期版本被冠以双向寻呼机的名称。从最开始的粗糙 (但是很重要)发展至今,BlackBerry 已成为集成了电话、文本、电子邮件、 富应用程序环境,包括最新设备上的媒体和 GPS 功能。不同于以拥有迷人的触 摸屏和封装功能的硬件而自豪的其他现代设备,BlackBerry 是功能强大的可触 摸设备,非常适合商业用户和文本消息传递用户。

时间: 2024-10-31 09:46:15

用开源工具创建BlackBerry应用程序的相关文章

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

在数字时代,社交网络应用程序对消费者和业务市场的影响是最有吸引力的 奇迹之一.营销专家改变了与潜在客户打交道的方式,具有相同志趣的群体能够 快速组建起来,这都与社交网络分不开.2008 年秋季的美国总统竞选表明,社 交网络已经成为成功的政治竞选的一部分.社交网络与流行的.强大的 BlackBerry 平台的结合将是一个充满活力的组合.本教程是"用开源工具 创建 BlackBerry 应用程序"系列的第 3 部分,它探索了为何 BlackBerry 是编写和部署社交网络应用程序的强大移动

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

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

为开发人员推荐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 是一个开源的分布式版本控制系统,用以有效.

Yocto Project用于嵌入式Linux开发的专业级开源工具

Yocto Project 是一个开源协作项目,它提供了一些模板.工具和方法来支持面向嵌入式产品的自定义 Linux 系统,不管硬件架构是什么.我想要告诉那些对 yocto 这个名称不甚理解的用户的是,术语 yocto 是最小的 SI 单元.最为一个前缀,yocto 表示 10^-24. 本文将提供一个分步指导,向您介绍如何使用 Yocto Project 的行业标准开源工具为嵌入式设备创建自定义的 Linux 操作系统,并使用 QEMU 在一台虚拟机中启动操作系统.Yocto Project

使用开源工具cJSON对JSON格式的数据进行处理和编码

AXIS2/C 是基于 AXIS2 架构且用 C 语言实现的 Web Service 引擎.它支持 SOAP 协议,并且支持 http://www.aliyun.com/zixun/aggregation/14172.html">RESTful 风格的 Web Service.本文介绍了 AXIS2/C 的运行环境搭建和参数配置.然后介绍了如何利用 AXIS2/C 提供的 C 语言库函数,实现标准 REST API 方法的访问.最后简要介绍如何使用开源工具 cJSON 对 JSON 格式的