【问题标题】:Why we are going for Android since we already have J2ME and WML for creating Mobile Applications?既然我们已经有了用于创建移动应用程序的 J2ME 和 WML,为什么还要选择 Android?
【发布时间】:2010-09-23 14:42:10
【问题描述】:

各位朋友, 我现在有一个疑问,

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

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

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

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

【问题讨论】:

  • 你应该标记这个社区维基,因为它不是一个有正确答案的问题。

标签: java android java-me wml


【解决方案1】:

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

但是,如果您查看基于 Java 的 Android SDK 与 J2ME:它们与核心 Java 库具有相同的基础。它们提供不同的 UI 层和应用程序范例。

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

【讨论】:

  • @Mr.Mayra:感谢您的宝贵回答。
  • 这取决于您所关注的市场。如果您查看 Admob 全球排名前 10 位的设备,其中有 5 个或一半运行 Java 应用程序。然后,除了英国和美国之外的所有其他市场几乎都在运行 10 个 Java 中的 9 个。 [1]:metrics.admob.com
【解决方案2】:

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

Android SDK 没有 J2ME 的先发制人问题,所以 SDK 功能强大,与时俱进,而 J2ME 多年不更新

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

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

【讨论】:

    【解决方案3】:

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

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

    在宽度和 Flash 的使用等方面,网站可以考虑一些有用的因素,但我认为,在 WML 真正流行之前,大部分情况下对 WML 的需求已经消失。

    【讨论】:

    • @Mr.John Munsch:感谢您的宝贵回答。
    • “我认为仅仅凭借它的受欢迎程度,它实际上已经取代了其他两个。” RIM 可能对此有话要说,因为 BlackBerry 系列仍然是排名第一的智能手机,而 BlackBerry 使用 JavaME。
    • 公平地说,替换这个词太强了,但 J2ME 正在衰落,而 Android 正在以牺牲为代价获得收益。
    猜你喜欢
    • 2015-02-15
    • 1970-01-01
    • 2015-01-18
    • 1970-01-01
    • 2019-10-31
    • 1970-01-01
    • 2017-11-13
    • 1970-01-01
    • 2021-06-24
    相关资源
    最近更新 更多