为什么我们要使用Android,因为我们已经有J2ME和WML用于创建移动应用程序?

时间:2010-09-23 14:42:11

标签: java android java-me wml

海朋,             我现在有疑问,

  
      
  1. Android真的取代了J2ME和   WML?

  2.   
  3. 如果Android已经替换了这些,那么   请告诉我,原因是什么   是什么?

  4.   
  5. Android如何取代其他两个   上面提到的和

  6.   
  7. 是什么   J2ME和WML不能的原因   在市场上抵御Android?
  8.   

3 个答案:

答案 0 :(得分:6)

J2ME是嵌入式设备的Java平台。 Android是一个移动操作系统。所以你不能直接比较。

但是,如果你看一下基于Java的Android SDK vs J2ME:与核心Java库共享相同的基础。它们提供不同的UI层和应用程序范例。

Android更强大,因此用于高端手机。但是J2ME仍然在许多较旧/功能较弱的设备中使用。 Androd SDK提供了很多不属于J2ME的东西。您可能需要阅读dev guide以了解Android的功能。

答案 1 :(得分:2)

Android手机越来越便宜,很快你就可以以几乎中档J2ME手机的价格购买Android手机

Android SDK并没有面临J2ME的先行者问题,因此SDK非常强大且与时俱进,而J2ME多年来一直没有更新

Android虽然在版本方面分散,但却没有J2ME的JSR噩梦(供应商没有完全或以不同的方式实现JSR)

然而,对于J2ME来说,事情真的很棒,如果Oracle成功制作J2ME.next,我们真的可以在任何地方运行一次,如果它们能以某种方式允许可安装的VM像标准的J2SE VM那样

答案 2 :(得分:1)

我认为Android还没有完全取代其他两个,它们显然仍然存在,还有其他平台仍在使用J2ME。但是,即便如此,我认为只是因为它的受欢迎程度,几乎取代了其他两个。

所谓智能手机的市场份额正在快速增长,Android手机的市场份额正在快速增长。我没有看到基于J2ME的任何设备的市场份额迅速增长。至于WML,我认为它不会增长,因为大多数智能手机现在都具有比过去的移动浏览器更强大的浏览器。我的iPod Touch中的那个非常好,我的Android手机上的那个足以满足大多数网站的要求。我不必再为我的手机建立专门的网站了。它们很好,如果它们在那里,但它们绝对不需要使用不同的标记语言构建,一个简单的替代CSS样式表可能会做得很好。

有些注意事项有助于网站在Flash的宽度和使用等方面考虑到这些因素,但我认为对WML的需求在它变得非常流行之前已经消失了。