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

wpg 2010-03-03 04:39:45
j2me开发的程序,是不是开发一次,代码不需要修改就可以在各个手机平台运行?
包括iphone,android,windows mobile,s60?
...全文
79 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.不同手机的虚拟机实现不同,分配给虚拟机的堆内存大小也可能不同,这些也可能导致程序安装或运行不了
……

13,100

社区成员

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

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