`
wuhua
  • 浏览: 2105980 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

黑莓开发学习(入门教程)05-再说开发环境和入门阶段的一些问题

阅读更多

好文,转载下:http://hi.baidu.com/netis/blog/item/abc3f3f4acd9aee57609d785.html

 

摘要:按照教程按图索骥,应该是可以写一个像样的HelloWorld程序了。但学习编程不是就此止步,需要解决实际的问题。开发一个构思中的软件需要一个好的开发环境、入门过程中也遇到了一些问题、如何快速提高编写代码的水平......等等诸如此类的问题也浮上水面。

作者:小叶 xiaoye.org
可以任意转载, 转载时请务必以超链接形式标明文章原始出处和作者信息

05.1-调试一个顺手的开发环境

第二章“02-开发环境搭建”提到了两种方法:使用BlackBerry JDE 4.5.0或eclipse+bb-ant,前者不利于代码效率,后者配置太复杂了,变更一个Wordspace需要重头来一遍。使用下来还是eclipse+BlackBerry_JDE_plug-in_for_Eclipse比较实用和易用。

BlackBerry_JDE_plug-in_for_Eclipse可以从BlackBerry的官方网站上下载,JDE限制中国大陆的IP地址下载,但是这个插件在填写一些简单的资料后可以下载。下载地址:http://na.blackberry.com/eng/developers/javaappdev/javaeclipseplug.jsp   。
下图为下载前需要填写资料的表单:

BlackBerry_JDE_plug-in_for_Eclipse支持的eclipse是3.4版本的,eclipse官方网站上现在提供的版本是3.5的,插件安装是提示版本过低,需要下载eclipse 3.4然后再安装插件。
一般使用Eclipse IDE for Java Developers 这个版本就可以了。

将eclipse3.4解压到一个目录,然后运行“BlackBerry_JDE_PluginFull_1.0.0.67.exe”安装BlackBerry_JDE_plug-in_for_Eclipse,在安装的过程中选择eclipse3.4目录。

安装完毕,设置JDE Version,eclipse菜单“Window->Preferences->BlackBerry”,配置BlackBerry JDE的参数。

中文化设置参见:“02-开发环境搭建-02.3.4-设置模拟器”,其中模拟器的目录改到eclipse下,如:
D:\eclipse3.4\plugins\net.rim.eide.componentpack4.5.0_4.5.0.16\components\simulator

05.2-使用eclipse写黑莓程序

05.2.01-Eclipse 菜单 File->New->Project

点击“Next”建立一个HelloWorld的项目,项目文件结构清单如下:

05.2.02-建立程序文件


eclipse菜单“File->New->Class”,建立一个新的Java Class文件“HelloWorld”作为主程序。

在建立一个新的Java Class文件“HelloWorldScreen”作为主窗口类。

HelloWorld.javaHelloWorldScreen.java

/*
作者:小叶xiaoye.org
发布:http://hi.baidu.com/netis 
可以任意转载, 转载时请务必以超链接形式标明文章原始出处和作者信息
*/

import net.rim.device.api.ui.UiApplication;
public class HelloWorld extends UiApplication {
    public HelloWorld() { 
         HelloWorldScreen screen = new HelloWorldScreen(); 
         pushScreen(screen); 
     } 
    public static void main(String[] args) { 
         HelloWorld app = new HelloWorld(); 
         app.enterEventDispatcher(); 
     } 
}

 

/*
作者:小叶 xiaoye.org
发布:http://hi.baidu.com/netis 
可以任意转载, 转载时请务必以超链接形式标明文章原始出处和作者信息
*/

import net.rim.device.api.ui.component.LabelField;   
import net.rim.device.api.ui.container.MainScreen;  
public class HelloWorldScreen extends MainScreen {   
    public HelloWorldScreen() {   
         add(new LabelField("Hello World!"));   
     }   
}  


05.2.03-编译

项目选项中选择了Build Automatically,eclipse已自动编译文件了。

修改代码后,Alt+B重新生成程序。

05.2.03-调试和运行

设置调试参数,点击调试图标打开Debug Configurations。

在设置画面中选择模拟器参数

后续开发就可以直接点击这个“BB8820”运行了。

05.3-加速程序的调试

在开发过程中发现,调试或运行程序的过程中,每次点击前述配置文件“BB8820”运行,需要相当长时间才能完成模拟器加载、程序运行。在不需要对程序设置断点跟踪的情况下,可以通过如下方式快速看到程序运行的结果。

(1)运行JDE安装目录下的“C:\Program Files\Research In Motion\BlackBerry JDE 4.5.0\simulator\fledgelauncher.exe”,启动模拟器;
(2)模拟器菜单“File->Load Java Programe......”,打开项目所在目录下的“HelloWorld.cod”,模拟器会重新加载程序,点击程序运行即可看到运行效果。节省了模拟器启动的时间。

05.4-API库的选中和签证

如果使用net.rim.blackberry开头的blackberry专用的API,大多数API需要取得BlackBerry的签证才可以使用。在程序中使用这些专用的API,模拟器可以运行但是无法运行在设备上。

05.4-学习优秀代码

开发程序,学习优秀的代码可以起到事半功倍的作用。LogicMail是一个J2ME E-Mail客户端支持IMAP和POP协议,可以运行在OS 4.2以上版本的BB中。这是一个开源的软件,可以从这里查看其源代码,可以学习到许多。

分享到:
评论
1 楼 conmind 2009-12-11  
引用
05.3-加速程序的调试

在开发过程中发现,调试或运行程序的过程中,每次点击前述配置文件“BB8820”运行,需要相当长时间才能完成模拟器加载、程序运行。在不需要对程序设置断点跟踪的情况下,可以通过如下方式快速看到程序运行的结果。

(1)运行JDE安装目录下的“C:\Program Files\Research In Motion\BlackBerry JDE 4.5.0\simulator\fledgelauncher.exe”,启动模拟器;
(2)模拟器菜单“File->Load Java Programe......”,打开项目所在目录下的“HelloWorld.cod”,模拟器会重新加载程序,点击程序运行即可看到运行效果。节省了模拟器启动的时间。


我每次都是重启模拟器来着 ,试过这种办法,好像有时有用有时没用

相关推荐

    BlackBerry(黑莓)开发入门教程最新版

    3. **BlackBerry Eclipse Plugin**:集成到Eclipse IDE中,提供方便的开发环境,包括代码编辑、调试和打包功能。 ### 二、创建新项目 1. **启动Eclipse**:安装并配置好BlackBerry插件后,打开Eclipse,选择"File...

    blackberry开发入门教程

    ### BlackBerry Java 开发环境安装及入门教程 #### 一、BlackBerry Java 开发概述 BlackBerry设备曾经在移动通信市场上占据重要地位,特别是在商务领域。RIM(Research in Motion)公司为开发者提供了丰富的开发...

    黑莓开发学习入门系列,自己动手实现一个日历软件源码

    1. **环境配置**:安装BlackBerry开发环境,包括Eclipse插件和BlackBerry模拟器。 2. **源码解析**:逐个分析源文件,理解各个类和方法的作用。 3. **运行与调试**:在模拟器或真实设备上运行程序,观察功能实现并...

    BlackBerry开发平台及入门介绍

    BlackBerry开发平台是RIM(Research In Motion)推出的一套全面且高效的移动开发环境,它主要用于构建针对BlackBerry设备的应用程序和服务。该平台不仅提供了丰富的功能和技术支持,还强调了安全性、可靠性和速度。 ...

    黑莓手机开发官方教程

    教程的第一部分可能涵盖了黑莓开发环境的搭建,包括安装BlackBerry Desktop Software和BlackBerry Native SDK。开发者会学习如何配置Eclipse IDE,安装BlackBerry插件,并创建第一个黑莓应用项目。这部分还会讲解...

    BlackBerry Java 开发环境安装及入门

    for Eclipse 为例描述了BlackBerry 开发环境的搭建过程。 Eclipse 安装 BlackBerry Eclipse Plug-In 是在Eclipse 平台的一个插件,为了安装BlackBerry Eclipse Plug-In, 需要先安装JDK 和Eclipse 平台。BlackBerry ...

    BlackBerry Widget 开发入门

    ### BlackBerry Widget 开发入门知识点详解 #### 背景知识:Widget 技术与 BlackBerry 平台 **Widget 技术概述**: - **定义**:Widget 是一种轻量级的应用程序,通常用于桌面或移动设备上显示实时信息或执行简单...

    黑莓(BlackBerry)开发从入门到精通

    1. **黑莓开发环境搭建**:在开始黑莓开发之前,首先需要安装BlackBerry Java Development Environment (JDE) 或者 BlackBerry Native SDK,这两个工具分别用于Java应用程序和原生C/C++应用程序的开发。同时,了解...

    BlackBerry开发平台配置及入门介绍(傻瓜教程)

    1. **开发环境准备**: 安装必要的开发工具,如Eclipse IDE。 2. **项目创建**: 在Eclipse中创建一个新的BlackBerry项目。 3. **编码**: 使用Java编写应用程序逻辑和界面。 4. **测试**: 使用BlackBerry模拟器进行...

    自己收集初学者黑莓开发教程

    总的来说,黑莓开发教程旨在帮助初学者建立黑莓应用开发环境,提供必要的学习资源,并鼓励大家在实践中不断进步,克服初学者可能遇到的挫折,比如“HelloWorld”程序的编译问题。通过这样的学习过程,你将能够逐步...

    黑莓手电源程序 黑莓手机编程入门首选

    本教程主要关注的是黑莓手机的编程,针对初学者,特别推荐“黑莓手电源程序”作为入门选择。黑莓手机,以其独特的操作系统和商务特性,曾经在全球范围内受到广泛的欢迎,而开发针对黑莓平台的应用,对于开发者来说,...

    黑莓开发helloword

    通过这个过程,我们可以学习到基础的黑莓开发环境搭建、开发工具的使用,以及如何使用源码进行应用构建。 首先,黑莓开发主要依赖于BlackBerry Java SDK,这是一个为黑莓设备编写Java ME应用程序的工具集。开发者...

    blackberry基础教程

    "再说开发环境和入门阶段的一些问题"章节可能是对前面内容的补充,讨论在开发过程中可能遇到的问题,提供解决技巧和最佳实践。这可能涵盖错误调试,性能优化,以及适应不同BlackBerry设备的策略。 每个章节后的"_...

    BlackBerry 开发指南

    1. **BlackBerry开发环境搭建**:讲解如何安装和配置RIM(Research In Motion)提供的BlackBerry JDE(Java Development Environment)或BlackBerry Eclipse插件,以及设置BlackBerry模拟器进行测试。 2. **...

    blackberry java开发相关资料汇总

    **描述解析:** "NULL" 表示没有具体的描述信息提供,但通过标题我们可以推测,这份资料可能包括教程、指南、最佳实践等内容,旨在帮助开发者理解和学习如何在BlackBerry平台上使用Java进行应用程序开发。...

    Android开发从入门到精通

    此部分重点在于熟悉开发环境,理解Android SDK,以及掌握基本组件的使用。 #### 深入Android开发 - **手机上的Scala**:在原有的Java基础上,引入Scala编程语言,以其更强的表达力和类型安全性,提升Android应用的...

    黑莓 中文 开发文档

    这份压缩包包含两份重要的PDF文档:《BlackBerry应用程序开发者指南-初级.pdf》和《BlackBerry应用程序开发者指南-高级.pdf》,全部以中文呈现,方便中国开发者理解和学习。 首先,让我们深入探讨《BlackBerry应用...

    Android_开发从入门到精通_IBM

    Android开发从入门到精通是IBM提供的关于Android开发的详细教程和技术文章。通过这些资料,我们可以了解到Android平台的多方面知识,包括平台概述、开发环境搭建、应用程序编写等。接下来,我将详细介绍文档中提到的...

Global site tag (gtag.js) - Google Analytics