J2ME开发工具概述[转自优快云]

1、无线 Java 开发:J2ME 全解析 本文全面解析了无线Java开发技术J2ME,包括J2ME的崛起背景、开发环境搭建、MIDlet开发基础与高级应用、图形界面设计、网络编程、信息管理、娱乐应用开发以及未来发展趋势。通过详细的代码示例和开发技巧,帮助开发者快速掌握J2ME开发的核心知识,并为进一步深入学习提供方向。 阅读详情

导言

JAVA平台以其良好的开放性和支持能力,得到了众多手机厂商的支持。对众多开发者来说,J2ME程序易于移植,轻松实现“一次编写,到处运行”。J2ME系列开发专题,将带你从最基本的工具安装,环境配置开始,进入移动应用开发的世界。






概念介绍
  • J2ME:J2ME是Java 2 Micro Edition的简称,是SUN推出的针对嵌入式消费类电子产品的开发平台,例如手机、PDA和电视机顶盒等。事实上,J2ME是一整套技术和规范的集合。
  • Configuration:最底层的Configuration规范,定义了硬件所必须具备的能力。根据目前市场上移动设备的硬件特性划分出两个主要的Configuration,CLDC(Connected Limited Device Configuration)和CDC (Connected Device Configuration),在Configuration层定义了Java的核心类库和虚拟机。
  • Profile:在Configuration之上的规范称为Profile。Profile针对各种不同的机器的特性定义了高级的API。MIDP(Mobile Infomation Device Profile)是针对移动设备定义的Profile。
  • Optional Package:由于设备的功能差别很大,不同的厂商支持不同功能的Profile,这些功能就定义在“厂商选择性实现包”之中。
  • 下面的三篇文章,帮助你深入了解J2ME平台:
    《J2ME概念解析》
    《J2ME平台体系结构》
    《J2ME--丰富多彩的领域中生机勃勃的技术》





J2ME 开发工具

1. J2ME 高级开发工具
高级的MIDP应用程序开发工具能够帮助开发人员简化J2ME开发过程,包括Sun提供的官方开发工具WTK和手机厂商提供的专属SDK.

J2ME Wireless Toolkit:
手机厂商SDK:
  • WTK 的全称是Sun J2ME Wireless Toolkit —— Sun的无线开发工具包。这一工具包的设计目的是为了帮助开发人员简化j2me的开发过程。该工具箱包含了完整的生成工具、实用程序以及设备仿真器。

  • a. WTK 2.2

2. J2ME 集成开发工具
      市场上存在多种J2ME平台,针对如此多样化的环境,各家厂商都会推出属于自己的开发工具。针对这种情况,工具厂商提供了集成开发工具,让开发人员可以在统一环境下,随时抽换开发时或测试时所使用的底层开发工具。

Eclipse:
  • Eclipse是一个开发源代码的、基于java的可扩展开发平台。Eclipse本身只是一个框架和一组响应的服务,并不能够开发什么程序。在 Eclipse中几乎每样东西都是插件,实际上正是运行在Eclipse平台上的种种插件提供我们开发程序的各种功能。同时各个领域的开发人员通过开发插 件,可以构建与Eclipse环境无缝集成的工具。
  • EclipseME作为Eclipse一个插件,致力于帮助开发者开发J2ME应用程序。EclipseME并不为开发者提供无线设备模拟器,而将各手机厂商的实用模拟器紧密连接到Eclipse开发环境中,为开发者提供一种无缝统一的集成开发环境。
JBuilder:
  • JBuilder是目前进行Java程序开发中使用较为广泛的开发工具。作为大厂商,Borland当然会为不同的开发人群设计更为全面和专业的IDE环境。作为J2ME应用开发,JBuilder是非常理想的开发环境,从第九版以后到现在的2005版,JBuilder都自带了MobileSet,它内附J2ME Wireless Toolkit。
  • 若要开发基于各个手机厂商机型的应用程序,最好同时到各个厂商的developer站点(如Nokia Forum、motocoder等)下载并在JBuilder中配置相关机型的SDK模拟器,这样可以使您的应用程序更好地适应相对应的真机机型。
NetBeans:
  • NetBeans是一套完全以Java撰写而成、并且开放原始码的开发工具。Java Studio Micro Edition大致上是把NetBeans IDE和J2ME Wireless Toolkit结合在一起的产品。可以方便J2ME应用程序的开发者更容易追踪问题与除错。





J2ME 开发环境搭建
WTK:由于WTK自身并没有附带Java的运行环境JDK,所以,在WTK安装之前你需要安装自己的JDK
Eclipse:除了Eclipse与EclipseME之外,你还需要java运行环境和一些手机模拟器来完成整个搭建工作。
JBuilder:从第九版以后到现在的2005版,JBuilder都自带了MobileSet,它内附J2ME Wireless Toolkit,所以开发人员仅需配置好环境变量,便可直接进入JBuilder进行开发了。
NetBeans:NetBeans本身并没有开发MIDP应用程序的能力,必须外挂J2ME开发模块才能开发MIDP应用程序。
CodeWarrior:CodeWarrior与摩托罗拉的SDK结合得很好





技术文章
相关文章:
相关专题:

《如何学好J2ME》
《精通J2ME中的Hello World》
《使用NetBeans开发MIDP应用程序》
《再谈用NetBeans开发MIDP程序》
《Eclipse平台J2ME开发之整合》
《使用Jbulider开发j2me程序》
《用NetBeans开发平台开发J2ME游戏实例讲解(1)》
《用NetBeans开发平台开发J2ME游戏实例讲解(2)》

JAVA基于J2ME的手机游戏开发和实现——贪吃蛇 MIDP API包含以下五个部分,如表2-1所示:表2-1 MIDP API类 别描 述包括MIDlet类。Timers主要包括Timers和Timers Task类。Networking提供访问设备通信能力的接口。通过记录管理系统(RMS)API访问用户永久存储。包括MIDP LCDUI(液晶显示器用户界面)类。 阅读详情

相关推荐

J2ME中文教程:移动与嵌入式开发指南

本文还有配套的精品资源,点击获取 简介:J2ME(Java 2 Micro Edition)是Java平台用于小型设备开发的子集,本教程提供全面学习资源,帮助开发者掌握在嵌入式和移动设备上开发应用程序的技能。教程覆盖了J2ME的基础知识、架构、开发工具、编程基础、应用发布与部署、性能优化等方面,旨在培养开发者设计适用于多种小型设备的高效Java应用。 1. J2M...

weixin_32535825的博客 3033

J2ME及其移植

J2me及其移植   1. 简介 1.1 系统结构 Java ME 以往称作J2ME(Java Platform,Micro Edition),是为机顶盒、移动电话和PDA之类嵌入式消费电子设备提供的Java语言平台,包括虚拟机和一系列标准化的Java API。   JAVA ME的架构分为Configuration、Profile和Optional

ydhua1988的专栏 2838

j2me 开发工具的使用

博文链接:https://zoutaiqi.iteye.com/blog/148133

J2ME 开发工具

J2ME Wireless Toolkit:  手机厂商SDK:  WTK 的全称是Sun J2ME Wireless Toolkit —— Sun的无线开发工具包。这一工具包的设计目的是为了帮助开发人员简化j2me的开发过程。该工具箱包含了完整的生成工具、实用程序以及设备仿真器。 a. WTK 2.2  目前各大手机厂商往往把WTK经过自身的简化与改装,推出适合自身产品:a. Sony Er

1558

Gamit 数据处理,相关的文件配置

一、处理前准备 1、在主文件夹内新建test项目文件,项目内新建brdc、igs和rinex三个文件夹,分别存放广播星历,精密星历几观测值文件,所用的命令分别为sh_get_nav、sh_get_orbits和sh_get_rinex (若文件为.Z,用gunzip命令解压,若仍为d,用命令sh_crx2rnx -f 命令解压为o文件) 2、进入test项目文件夹,链接tables,运行 sh_setup -yr 2015 -apr itrf08_com.apr 3、生成station.info文件。 将t

CodeDoraemon的博客 3376

FFmpeg硬件加速实战:VAAPI驱动配置全攻略(含NVIDIA/Intel避坑指南)

本文详细解析了在Linux环境下配置FFmpeg使用VAAPI接口实现硬件加速的完整流程。针对NVIDIA、Intel等主流显卡,提供了从驱动安装、环境变量设置到多显卡切换的实战指南,并重点解决了闭源驱动冲突、国产系统适配等常见问题,帮助用户有效提升视频处理性能。

weixin_29306011的博客 456

J2ME开发入门(老java游戏)

一.文件下载 链接:https://pan.baidu.com/s/1JLTE8UagTVYNVNanQmhysA 提取码:iarr 1.WTK2.5.2,32位的 2.eclipse,老版本的,新版不知道什么问题,不能新建J2ME项目 3.eclipseme,J2ME插件 4.jdk1.8,32位,因为WTK只有32位 二.安装 1.jdk直接安装就行 2.WTK也能直接安装 3.eclipse直接解压出来就能运行 4.eclipseme 点击help - install new software 点

u011727804的博客 4700

YOLOv8 TensorRT C++部署实战详解:从XMake构建到推理流水线

本项目实现了一个基于YOLOv8和TensorRT的高性能火灾烟雾检测系统,具有以下核心特点: 技术架构:采用TensorRT 8.6+进行GPU加速推理,结合CUDA 12.1和OpenCV 4.8+,实现高效计算机视觉处理。系统使用XMake替代CMake构建,配置更简洁高效。

hscing的博客 1066

J2ME扫盲【转】

注:转自优快云-J2ME开发专题 导言 JAVA平台以其良好的开放性和支持能力,得到了众多手机厂商的支持。对众多开发者来说,J2ME程序易于移植,轻松实现“一次编写,到处运行”。J2ME系列开发专题,将带你从最基本的工具安装,环境配置开始,进入移动应用开发的世界。    

小李专栏 1418

点云目标检测:open3d多窗口联动可视化

多个模型之间的对比除了指标之外,还需要可以直接直观的对比可视化结果,这次介绍一下如何使用open3d同时打开两个窗口分别加载两个模型的结果进行对比,同时实现两个窗口的联动,也就是当一个窗口拖动或者缩放时另外一个窗口也跟着做同样的变换。

zhaoguanhua的博客 4688

杰理JL7033C芯片运行SoundFont音色库教程

本教程介绍如何在杰理JL7033C芯片上移植TinySoundFont音色库,实现MIDI播放功能。关键步骤包括:获取TinySoundFont开源代码,创建音色库声音播放数据流,封装核心功能文件。硬件需配备外部PSRAM和NOR FLASH存储音色库,软件使用杰理SDK和工具链。移植后系统可支持40个voice,满足MIDI播放和电子琴演奏需求。教程详细说明了代码移植过程,包括音色库文件处理、内存配置和音频流水线设置。

qq_42014563的博客 612

Eclipse实用教程(配置J2ME环境)

本文摘自优快云本文向您介绍了如何在 Eclipse IDE 中使用 EclipseMe 插件开发 J2ME 应用程序。本文首先对 EclipseMe 插件及其安装配置步骤进行了简介,并通过一个简单例子介绍了如何构建一个基本的 J2ME 应用程序。  一、安装和配置准备  您需要安装 Eclipse 3.0M9、J2ME Wireless Toolkit 2.1和EclipseMe,Eclipse

夏天的专栏 2454

以阿克曼转向车为例对URDF和XACRO文件进行解读

   最近我在古月学院购买了在Gazebo中实现阿克曼转向车的仿真课程,课程资料的阿克曼小车的XACRO文件在Gazebo里加载的时候报了三个错误,在这之前,我没接触过URDF或XACRO文件,本篇文章就以这个阿克曼小车的XACRO文件为例,对URDF或XACRO文件的格式和内容进行解读,期望经过解读和学习,找到错误原因及所在,并解决这三个错误    先来放一下上面右图所示的模型的完整的XACRO文件: <?xml version="1.0"?> <!-- racecar.urdf.x

慕羽★的博客 3702

【缘于J2ME】

分享我与 J2ME 的故事。

枯木逢春犹再发,人无两度再少年 543

BevFusion (1): 传感器介绍

激光雷达,也称光学雷达(LIght Detection And Ranging)是激光探测与测距系统的简称,它通过测定传感器发射器与目标物体之间的传播距离,分析目标物体表面的反射能量大小、反射波谱的幅度、频率和相位等信息,从而呈现出目标物精确的三维结构信息。激光雷达是自动驾驶车辆的关键传感器,如下图所示,车辆上方旋转的圆柱体对应就是激光雷达传感器。

@bangbang的博客 1475

专栏目录:Linux 内存管理子系统的进化——从 MM 到 HMM

专栏梳理了Linux内存管理子系统从经典MM到异构内存管理(HMM)的演进历程。内容分为六大部分:首先介绍经典MM基础,包括虚拟地址空间、页表、VMA等核心机制;其次分析MM通用框架如页表遍历、NUMA迁移等;然后探讨设备内存引入的关键技术,如ZONE_DEVICE和dev_pagemap;接着深入解析HMM核心机制及其与DMA的集成;随后通过多个实际驱动案例展示HMM应用;最后讨论大页支持等进阶主题。专栏采用"经典机制→问题→扩展方案"的三段式结构,帮助开发者理解Linux如何通过HMM实现设备内存管理。

图形/计算GPU的驱动与虚拟化技术分享园地 884

解析JDK、J2EE、J2SE、J2ME的区别

JAVA开发四年,许多东西概念性却很模糊,这里给自己补习一下,也和大家分享一下。 你对JDK、J2EE、J2SE、J2ME概念是否了解,这里和大家分享一下JDK、J2EE、J2SE、J2ME的概念以及他们的关系区别,相信本文介绍一定会让你有所收获。 JDK,J2EE,J2SE,J2ME的概念区别是什么呢? 1.JDK是Javadevelopmenttoolkit,相当于是Ja

编程高手无捷径 1138

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

J2ME引领移动开发

2005 J2ME引领移动开发 文章摘要    2005年对计算机通信行业的开发者和从业者来说有太多的期待,而最值得期待的就是被称之为纯技术驱动的第三代移动通信系统的商用。姑且不谈纯技术驱动有没有市场,能不能成功,但是3G的商用必定会给移动开发插上飞翔的翅膀,笔者认为J2ME将是移动开发这场竞赛的领跑者。本文将从总体介绍J2ME的体系结构和主要内容,同时谈谈J2ME同其他移动开发平台的比较。J2M

Holly 1099

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

J2ME游戏破解心得之二

<br />   上一次一篇《J2ME游戏破解心得暨反编译字节码操作研究》记录了我破解一款RPG游戏的短信计费代码,不出一个月,被许许多多的网站转载,而且没有注明出处。当然,这到不是最重要的,重要的是大家学会了破解的方法。<br />      最近在破解另一个深受大家喜爱的游戏时(名字我还是不提了),遇到了和上次不同的问题,虽然都是发送短信计费,但代码的结构和逻辑发生了比较大的变化。上次破解时,关于发送短信的判断比较简单,就是成功了就返回成功,失败了捕捉异常返回失败,破解点也就显得简单,只需把返回失败的地

as_314159265的专栏 673

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

j2me中文教程1---J2ME技术概述

第1章            J2ME技术概述 1.1    什么是J2ME1.2    J2ME平台体系结构1.3    MIDlet应用程序的生命周期  随着移动通信的突飞猛进,移动开发这个新鲜的字眼慢慢成为开发者关注的热点。在优快云的最近一份调查显示,有24.34%的受访者涉足嵌入式/移动设备应用开发,这个数字可能略高于实际的比例,但也足可说明嵌入式/移动设

jmshl的专栏 1724

J2ME通过Http协议传输图片(转)

http://www.java3z.com/cwbwebhome/article/article7/735.html?id=1227   曾经在优快云看到多位网友问图片传输的问题,因此决定写篇文章讲述一个问题,最后通过实例演示如何解决这个问题并提供源代码。如

xhp317的专栏 900

J2ME中文教程 1 J2ME技术概述

作者:mingjava 文章来源:http://www.j2medev.com/Article/ShowArticle.asp?ArticleID=278随着移动通信的突飞猛进,移动开发这个新鲜的字眼慢慢成为开发者关注的热点。在优快云的最近一份调查显示,有24.34%的受访者涉足嵌入式/移动设备应用开发,这个数字可能略高于实际的比例,但也足可说明嵌入式/移动设备应用开发是一块诱人的新鲜奶酪。J2

mobilechannel的专栏 1123

在J2ME中获得手机IMEI的方法

手机的IMEI是每个手机的标识,全称:Internation mobile entity identification,在手机中输入*#06#可以显示该数字,长度为15位,全球唯一,可以作为识别每个手机的一个标识。 在J2ME中,并不是每个厂商都提供了获取J2ME的接口。但J2ME提供了获取IMEI的方法:   String imei = System.getProperty("I

独自登高楼 望断天涯路 1457

[J2ME] JAVA 2 Micro Edition 系列专题 - 开发工具篇

古语有句绕口令说道:"工欲善其事,必先利其器" 我感觉这个绕口令说的很对!所以在我们学习J2ME的同时一定要先知道我们要用什么样的工具![此文转自 优快云某个角落:http://www.csdn.net/subject/j2meTools/] 导言

Gaming AnyWhere Happy AnyTime 1131

j2me开发专题

http://www.csdn.net/subject/J2ME/

wangxd的专栏 1045
上一篇: MIDP《MIDlet开发流程与部署》
下一篇: 《Java技术及应用》课程标准
系统信息
系统信息 领域专家: 后端开发技术领域 领域专家: 后端开发技术领域
博客等级 码龄23年 2404粉丝 565原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值