j2me开发的程序,是不是开发一次,就可以在各个手机平台运行?

wpg 2010-03-03 04:39:45
j2me开发的程序,是不是开发一次,代码不需要修改就可以在各个手机平台运行?
包括iphone,android,windows mobile,s60?
...全文
90 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
foretmer 2010-03-03
  • 打赏
  • 举报
回复
好像每个开始学java的人都会问到这个问题(都被他的广告语骗来)。

事实上是很难做到一个程序在不同的java手机上都运行。更杯具的是 iphone, android 这种智能手机根本就不是java手机(android 虽然也是用java编写,但不是用J2ME)。 而偏偏iphone, android 这种智能手机是主流的智能手机。所以觉得学J2ME前天渺茫
网络咖啡 2010-03-03
  • 打赏
  • 举报
回复
理论上是,但是很多时候还是要修改的
Defonds 2010-03-03
  • 打赏
  • 举报
回复
引用楼主 wpg 的回复:
j2me开发的程序,是不是开发一次,代码不需要修改就可以在各个手机平台运行?
包括iphone,android,windows mobile,s60?
不是。
问题很多:
1、就“通用”平台来说,有的支持 MIDP1.0,有的是 MIDP2.0;
2、不通用平台上,比如 iphone,android ,blackberry 等等是不支持 Java ME 的。尤其是 android,它支持的不是 Java ME,而是 Java SE,而且你在其上 Java SE 编程也要看它自己的 SDK API;
先就说这么多吧,总之,“一次开发,随处运行”也许只能是 Java ME 的一个梦想罢了。
验证码识别 2010-03-03
  • 打赏
  • 举报
回复
引用 3 楼 cccloveyf 的回复:
理论上是,但现实往往是杯具。

..
重名率太高 2010-03-03
  • 打赏
  • 举报
回复
应该不可以的,如果可以的话用手机下东西的时候就还用分什么什么牌子的手机吗。。。
LuffySY 2010-03-03
  • 打赏
  • 举报
回复
现实往往就是一茶几。
cccloveyf 2010-03-03
  • 打赏
  • 举报
回复
理论上是,但现实往往是杯具。
lookhang 2010-03-03
  • 打赏
  • 举报
回复
有JAVA虚拟机就可以运行~~但运行的结果不一定相同!!比如有点支持获取cellid,有的不支持,比如有的屏幕大有的屏幕小~~等等~
kf156 2010-03-03
  • 打赏
  • 举报
回复
不是
1.手机得装有KJAVA的虚拟机
2.不同手机可能支持的JSR包不同,如果有用到一个可选的JSR包,那么只有支持此JSR包的手机才能运行
3.手机的屏幕尺寸、键值、是否支持触屏也是影响包是可以正常使用的一个因素
4.不同手机的虚拟机实现不同,分配给虚拟机的堆内存大小也可能不同,这些也可能导致程序安装或运行不了
……
本教程首先介绍了 j2me 开发体系,然后深入各个MIDP2.0 API,最后是搭建平台的知识。 第一章 “J2ME 技术概述”让你在学习J2ME 以前知道什么是J2ME。本章介绍了J2ME 平 台的体系结构和MIDlet 生命周期的概念。为以后的内容打下良好的基础。 第二章“CLDC 简介”介绍了MIDP 的基础Java Community Process(JCP)公布的CLDC1.0 规范(即JSR30)。有了这些知识你就可以顺利的从j2se 的基础API 过渡到MIDP 的基础API 上了。 第三章“MIDP 高级UI 的使用”介绍了MIDP 的可移植UI API,我们称之为高级UI。这 样您的应用就可以栩栩如生了。 第四章“MIDP 低级UI 的使用” 介绍了MIDP 的不可移植UI API,我们称之为低级UI。 利用他你可以更加自由的绘画你的UI。你将了解到关于事件处理的很多知识。 第五章“MIDP 的持久化解决方案— RMS” 为我们讲解了数据持久化机制——记录管理 系统(Record Management System RMS)。这一特别的小型数据库使得MIDP 的数据保存变得很特 别。 第六章“GAME API” 介绍了 MIDP 2.0 相对于1.0 来说,最大的变化——新添加的用于支 持游戏的API,它们被放在javax.microedition.lcdui.game 包中。游戏API 包提供了一系列针对无 线设备的游戏开发类。你可以开发你的游戏了。COOL! 第七章“开发无线网络应用程序” 让我们学习如何开发令人激动的联网应用。无线网络在 当今的技术下与有线网络相比它的带宽更小、延迟更大、连接的稳定性更差。这要求我们在开 发无线联网应用程序时,和以往有很大不同。 第八章“MIDP 2.0 安全体系结构” 将主要介绍MIDP 的安全体系模型,并结合一个具体的 实例来讲述MIDP2.0 安全模型的主要概念。 第九章“MIDP 2.0 Push 技术”介绍了如何通过异步方式将信息传送给设备并自动启动 J2ME 中文教程 by www.j2medev.com MIDlet 程序的机制。 第十章“MIDlet 的开发流程与部署”介绍了如何真正完成你的程序并打包发往设备运行。 第十一章“搭建开发平台—WTK”主要讲述J2ME 新手最常使用的开发工具Wireless Toolkit (WTK)。从WTK 的安装、到MIDlet 项目的创建、以及最后的打包发布,一步步带领读者进 入MIDlet 的开发世界! 第十二章“搭建开发平台—Eclipse”讲述了如何利用EclipseME 作为Eclipse 一个插件,帮 助开发开发J2ME 应用程序。 第十三章“搭建开发平台—JBuilder”介绍了如何利用久负盛名的JBuilder 作为开发工具来 开发J2ME 应用程序

13,097

社区成员

发帖
与我相关
我的任务
社区描述
Java J2ME
社区管理员
  • J2ME社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧