J2ME MIDlet开发人员的第一个BlackBerry应用

一个J2ME的应用移植到BlackBerry上,如何处理按键响应(以及如何映射左右软键) 把J2ME的应用移植到BlackBerry上来说可能遇到的第一个问题就是按键问题,因为BlackBerry和其他手机不同,没有左右软件和方向键。取而代之的是Menu Key(我也愿意叫它黑莓键),Return Key(返回键),以及轨迹球(Track Wheel/Track Ball/Track Pad)。那么如何适配按键问题,就是BlackBerry上的第一个问题。以下我总结了一下,希望对大家有帮助。方法1:研究BlackBerry UI的API,也就是包:net.rim.device.api.ui,把M 阅读详情

对于任何开发来说,一个helloworld的介绍是必不可少的。对于移动应用开发来说,J2ME也是一种被广泛接受的平台技术,首先,我们用一个BlackBerry上的J2ME开发的HelloWorld为例,来开始我们的BlackBerry的应用开发之旅

                                     J2ME MIDlet开发人员的第一个BlackBerry应用


1.       下载并安装Eclipse 及BlackBerry Java Plug-in for Eclipse

本文使用的Eclipse版本为:Eclipse SDK 3.5.1

本文使用的BlackBerry Java Plug-in for Eclipse版本为: v1.1(下载地址: http://na.blackberry.com/eng/developers/devbetasoftware/javaplugin.jsp )

 

2.       启动Eclipse, File à New à Other, 选择BlackBerry Project:

 

 

 

 

 

 按 Finish.

 

3.       在demo project下src目录下创建package: demo

 

 

4.       在demo下创建MIDlet:

注意:

a)  需要安装EclipseME  --  Installing via the EclipseME Update site http://eclipseme.org/docs/installEclipseME.html#step2b  

b)  另外一个J2ME开发插件Mobile Tools for Java 的向导不能在BlackBerry Project里面创建midlet    www.eclipse.org/dsdp/mtj

 

 

按Finish.

 

5.       录入MIDlet代码,举例如下:

package demo;

 

import javax.microedition.lcdui.Command;

import javax.microedition.lcdui.Display;

import javax.microedition.lcdui.Form;

import javax.microedition.midlet.MIDlet;

import javax.microedition.midlet.MIDletStateChangeException;

 

public class MIDlet1 extends MIDlet {

 

      private Form frm = new Form("Please choose");

      private Display dis;

     

      private Command cmdDel = new Command("Edit",Command.SCREEN,1);

      private Command cmdEdit = new Command("Delete",Command.SCREEN,1);

      private Command cmdExit = new Command("Exit",Command.SCREEN,1);

      private Command cmdBack = new Command("Return",Command.BACK,1);

     

      public MIDlet1() {

           

      }

 

      protected void startApp() throws MIDletStateChangeException {

            dis = Display.getDisplay(this);

            dis.setCurrent(frm);

           

            frm.addCommand(cmdDel);

            frm.addCommand(cmdEdit);

            frm.addCommand(cmdExit);

            frm.addCommand(cmdBack);

           

      }

     

      protected void pauseApp() {

           

      }

     

      protected void destroyApp(boolean arg0) throws MIDletStateChangeException {

           

      }

 

 

 

 

}

 

6.       修改BlackBerry_App_Descriptor.xml 如红圈处的地方:

Application Type: MIDlet

Name of main MIDlet class: demo.MIDlet1 (注意不能直接写MIDlet1)

Application Icon: 加入应用在BlackBerry主屏幕上的icon

 

 

 

7.       在模拟器中运行:

 

 

运行结果如下:

 

 

 

 

 

8.       用于安装到BlackBerry手机中的程序在Eclipse 的Workspace目录下的demo.cod文件

 

 

 

Ubuntu20.04下Docker无缝升级实战指南 本文提供了一份在Ubuntu20.04系统上安全、无缝升级Docker的实战指南。文章详细阐述了升级前的版本检查、数据备份等准备工作,逐步演示了通过APT包管理器进行升级或指定版本安装的操作步骤,并强调了升级后的验证与常见问题回滚方案,确保业务容器平稳过渡。 阅读详情

相关推荐

机器学习教程 之 半监督学习 Co-training 协同训练 (论文、算法、数据集、代码)

这篇博客介绍的是一篇用于半监督分类问题的方法: 协同训练 Co-training, A. Blum and T. Mitchell, “Combining labeled and unlabeled data with co-training,” in Proc. of the 11th Annual Conf. on Computational Learning Theory, 1998.,这算是半监督领域里面始祖级的论文了,是1998年两位CMU大佬提出的方法。 之前还写过一篇关于Tri-trainin

冯良骏 的 博客 1万+

部署 MIDlet

 开始之前这份教程带您了解各种 MIDlet 部署方法。在阅读教程之前,您应该具有 Java™ 2 Platform,Micro Edition(J2ME)的基本知识。关于本教程在本教程中,您将了解到以下内容: 远程部署。远程部署在本地桌面上开发的 MIDlet。 本地部署。将本地桌面开发的 MIDlet 下载到与其连接的支持 J2ME 的设备。

794

Python实战:5分钟搞定N-CMAPSS航空发动机数据集解析(附完整代码)

本文提供了一份针对N-CMAPSS航空发动机数据集的快速解析实战指南。通过Python的h5py库,详细演示了如何读取HDF5文件结构、理解数据分类(如传感器、健康参数、场景描述符)并加载为Pandas DataFrame。文章还澄清了数据集中常见的变量数量疑惑,并给出了从数据加载到构建剩余使用寿命预测模型预处理流水线的完整代码,帮助工程师和研究人员高效入门航空发动机预测性维护分析。

weixin_29057065的博客 421

把JAR文件添加到MIDlet套件

本文档说明了如何把一个外部JAR文件添加到MIDlet套件项目中。 JAR文件类型添加硬件相关JAR文件添加应用相关JAR文件模拟器说明 JAR文件类型 从一个J2ME项目的观点来看,有两大类可以被添加到MIDlet套件项目的JAR文件。理解这两类JAR文件的区别是很重要的,因为它们必须被区别对待才能得到你想获得的结果。这两类是: 硬件相关JAR文件 这类JAR文件向MI

yydcj的专栏 877

浅谈云计算01 | 云计算服务的特点

在当今数字化时代,云计算作为一种强大的技术解决方案,正逐渐改变着企业和个人对信息技术的使用方式。本文将详细探讨云计算的五个主要特点,包括按需自助服务、广泛的网络接入、资源池化、快速弹性伸缩以及可计量服务。

时光札记 1119

2020.12.25丨CRISPResso2安装教程

一个月前接到一个项目,说是做关于CRISPR的编辑效率个性化分析。本来这个分析以前是没有做过的,不过客户发了参考文献。里面流程和命令行都非常清楚,再加上读研期间CRISPR的项目“中道崩殂”,让我对CRiSPR的技术有些执念,便下决心接下来试试。 整个测序分析使用的工具就是CRISPResso,,下面介绍最快捷的安装方式。 首先,CRISPResso只支持python2.X,不支持3.X你需要下载Anaconda或者miniconda,以Miniconda为例: 安装环境: Linux 64-bi

4631

MIDlet套件属性列表

 下面我想谈谈封装MIDlet的相关知识,即介绍一下MIDlet套件以及Java档案和应用程序描述器文件,为了说明方便,我们还将写一个MIDlet程序并利用上面介绍的那个MIDlet程序,并创建JAR文件和JAD文件来封装这些程序。我们还要看着如何使用 Java程序包改变我们的开发过程。最后你将学习如何从一个Web服务器上访问MIDlet。   MIDlet套件   虽然把MIDlet

JAVA程序开发讨论 1581

k8s上分离集群seatunnel部署(生产推荐)

k8s上分离集群seatunnel部署(生产推荐)

寂夜了无痕的博客 883

7步教你使用ItellijIDEA 5.0 编写J2ME程序

题外话【本文可以转载, 但是必须包含链接:http://blog.youkuaiyun.com/oldjavaman  】一直以来,我都使用IntellijIDEA作为Java的IDE,不是不喜欢JBuilder,因为JB对版权的查处一直很严格,所以后来改用IDEA,其实IDEA本来就是一个很好的IDE,屡次获得最佳Java IDE大奖, 只是在4.0之前的版本不支持J2ME,在5.0可以很好的编

OldJavaMan的专栏 2998

基于Python实现身份证信息识别

身份证是一种重要的证件,包含了个人的基本信息,如姓名、性别、出生日期、住址等。在实际应用中,有时需要对身份证进行自动化的识别,以提高工作效率和准确性。本文将介绍如何使用Python实现身份证信息的识别,通过图像预处理、OCR技术和解析算法,实现对身份证号码和其他信息的提取和解析。

商务合作 / 项目定制 / 学习交流。个人vx:lovely_wml 1万+

光学设计仿真软件:Code V_(8).场曲和色差校正

通过以上步骤和代码示例,用户可以更好地理解如何在Code V中进行场曲和色差的校正。这些技术不仅有助于提高光学系统的成像质量,还可以为后续的光学设计提供重要的参考。在实际应用中,用户可以根据具体需求选择合适的校正方法和优化策略,以达到最佳设计效果。

kkchenjj的博客 1783

Blackberry上如何跑J2ME程序

[b]Blackberry 是可以跑 J2ME 程序的![/b] 下面我说下Blackberry编译J2ME程序的流程: [size=medium][color=red]1.[/color][/size]打开[color=red]Blackberry IDE[/color] (我的电脑目录是:C:\Love\bin\IDE.jar) [size=medium][color=red]2.[/c...

A doll's House 257

实战篇| app爬虫不用真机

之前写过一篇基于真机app爬虫《App爬虫实战篇-以华为真机手机爬取集换社的app为例》,如果大家有用真机爬虫的经历,会深刻认识到真的不方便,一是自己的手机,经常会被电话、微信等打断,二是闲置手机,面对小批量数据还能勉强,大批量爬虫,会导致成本指数级上升,并且控制起来相对麻烦。以下就是常见的模拟器。emulator -avd my_avd -no-snapshot-save # 启动时不保存 snapshot。emulator -avd my_avd -wipe-data # 清除数据(恢复到出厂)

youbingchen的博客 596

blackberry平台J2ME编程指南(六)

5 J2ME简表    <br />      5.1 J2ME 简表是什么?<br />      如我们在前面教程中提及的,一个简表定义了受支持设备的类型。例如,移动信息设备简表 (MIDP),定义了蜂窝电话的类。它把一些特定于域的类加入J2ME 配置中来定义对类似设备的使用。已经为 J2ME 定义了两个简表:KJava 和 MIDP 。它们都构建在 CLDC 之上。KJava 和 MIDP 都和 CLDC 及小型设备相关联。<br />     简表被构建在配置的顶部。由于简表是特定于运行应用程序的设

salvatore_zhang的黑莓开发专栏 1444

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

如何将MIDlet应用移植到BlackBerry(一)

<br />作者: 邓明轩、王恒进、王志刚<br /> <br /> <br />前言<br /> <br /> <br />Bla ck Be rry平台 是一个jav a平台, 支持 标准 的j2me,所以 ,对 于j2m e开发人 员来讲 ,进入Bla ckB err y开发世界 的一个 直接 方法 就是 将现 有的MI Dl et移植 到Bla ckB err y平台上。 将MI Dl et移植到Bla ck Be rry上有不

BBturials的专栏 1786

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

blackberry平台J2ME编程指南(九)

第三篇 blackberry上的J2ME编程<br />在对J2ME的编程有了些具体的认识,也了解到了主要的和一些关键的J2SE和J2ME的编制程序上的差别,我们就可以进入到BlackBerry上的J2ME编程的世界。<br />在这一部分,我们将会介绍在黑莓上进行Midlet编程开发的一个常规过程以及BlackBerry开发平台为midlet的开发提供了哪些便利和强有力的支持和补充。1 开发包支持<br />BlackBerry平台提供了一个Eclipse插件,用来对midlet进行开发编程。对于希望使用

salvatore_zhang的黑莓开发专栏 1942

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

blackberry平台J2ME编程指南(一)

<br />J2ME编程指南1<br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br />Contents<br />第一篇 J2ME编程基本指南... 6<br />1 引言... 6<br />2 J2ME概述... 7<br />2

salvatore_zhang的黑莓开发专栏 1406

使用 WebSphere Studio Device Developer 创建简单的 Blackberry J2ME 应用程序

导读:   未显示需要 JavaScript 的文档选项   级别: 初级   Kulvir Singh Bhogal(kbhogal@us.ibm.com), 高级 IT 专家, IBM   Michael Masterson(masterson@us.ibm.com), 高级软件工程师, IBM   2006 年 7 月 13 日   了解如何使用 IBM WebSphere Studio D

844

eclipseME做BlackBerry midlet开发调试

1)安装BlackBerry JDE Plug-in for Eclipse 2)然后安装eclipseME 3)通过BlackBerry向导创建BlackBerry Project 4)在这个Project里面用eclipseME向导创建J2ME Midlet,接下来在BlackBerry模拟器里面进行调试midlet。

杨江的IT分享专栏 3457

blackberry平台J2ME编程指南(七)

2.4 HelloWorld MIDlet<br />     这个 MIDlet 也会在 MIDP 设备的显示屏上显示 "Hello World!" 和 Exit 按钮,按下该按钮会终止应用程序。<br />      HelloWorld.java 文件以下面的代码行开始,这些代码行导入稍后会在 HelloWorld 类中使用的类: <br />      import javax.microedition.midlet.MIDlet;<br />      import javax.microedit

salvatore_zhang的黑莓开发专栏 1557

如何在Blackberry平台上运行J2ME程序

一般来说,虽然blackberry支持java程序,但还是有如下的一些小细节步骤。 1. Only few things need to be changed based on the orginial J2ME code. Implement the Grpahic Wrapper and InputListener Wrapper for the Blackberry platform

616

J2ME添加自定义图标

与图标有关的是这两行:        MIDlet-Icon: ***.png        MIDlet-1: GameName, ***.png, classmain       ***.png就是图标文件的名称,比如icon.png, /icon.png, /image/icon.png等等;其中“/”表示路径,比如/icon.png表示图标是根目录下的icon.png文件,/image/i...

babala_234的专栏 221
上一篇: 黑莓应用开发综述(转载加工基于优快云黑莓专区)
下一篇: 任重而道远
BBsync
博客等级 码龄17年 22粉丝 34原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值