在J2ME和Android中哪一个更有用,可用和stream行作为移动编程语言或框架?

我对移动应用程序开发非常感兴趣。 但是哪种语言或框架更受欢迎,有用且可用?

我很了解Java。 如果您有任何想法和/或经验,请帮我做出决定。

Solutions Collecting From Web of "在J2ME和Android中哪一个更有用,可用和stream行作为移动编程语言或框架?"

J2ME比Android更受欢迎 – 许多厂商的手机(诺基亚,索尼爱立信,摩托罗拉,LG,三星等等)都拥有它,并且可以部署应用程序。 价格是有限的能力,没有合并的分销渠道(目前,Sun正在谈论Java商店 )。

另一方面,Andriod拥有更多的function,它的API更接近于Java API,它具有更多的function,但手机数量有限。 此外,你有Android市场作为分销渠道。

如果你能描述你的想法,我可以详细阐述一下。

新增信息

J2ME市场相当大,但Android正在快速增长 – 这是一款真正的智能手机,近年来越来越受欢迎。 根据工作趋势,现在两者的需求大致相同: “java me”or javame or j2me,Android Job Trends图

我已经涉足了一些J2ME编程,但现在我已经写了大约4个Android应用程序。

我的观察:

  1. Android API非常有趣。 J2ME正在显示它的年龄。 例如,内置了JSONparsing器。您可以访问SQLite。 Android的SQLite访问代码就像从Ruby on Rails,REST和普通SQL中学到的一样东西。
  2. 在部署数量方面,有更多的J2ME应用程序比Android应用程序。 然而,如果你想进入智能手机市场,Android对于iPhone来说是次要的(BlackBerry正在重塑自己,但是它的API看起来仍然像J2ME ++)。 阅读这篇文章 。
  3. 整个平台是开源的。 所以学习和掌握它很容易。

我认为你错过了一个重要的事实:Android不仅是一个平台,而且还带来了一个完全成熟的应用程序框架,它继续发展,并得到一些非常大的玩家(开放手机联盟)的支持。 J2ME只是Java平台的一个精简版本。 这是一个主要的区别。

自从一年多的Android工作以来,我可以肯定地说已经发展成为一个非常强大的系统和体面的工具支持。

只有Android可以赶上iPhone

(*)在今年年底之前有20款Android手机出现。

像Verizon这样只销售故意瘫痪的手机的networking将难以赢得成熟的消费者。 他们的客户主要是打电话和互相发短信,想要他们可以运行歌曲ID或VZ导航。

我认为这个问题是:哪些手机用户实际上是d / l并使用这些应用? Verizon的客户并不多, 目前,这一行动是在iPhone上,但我认为Android可能会赶上。

(*) 这只是一个 。

我不得不同意其他人对J2ME开发的回避。 我有一个我用了几年的摩托罗拉RAZR V3xx。 这是标准的J2ME支持手机,你可能从大多数运营商获得。 我决定考虑为手机做一些J2ME开发,给自己一些有用的工具。

长话短说,有一个原因,你几乎只能在J2ME手机上看到游戏。 除非你愿意/能够花大价钱签署证书,否则你甚至不能访问手机上最有用的API。 除非您使用运营商(AT&T,T-Mobile,Sprint,Verizon等)特殊证书签署您的应用程序,否则文件IO,PIM(联系人,日历),蓝牙等事物将被阻止。 而这些证书的成本很容易超过几百或几千美元。 把这简直超出了你的平均爱好者的范围。

我可以继续,但有几个网站已经在这里和这里更详细地介绍了这个话题。

对我来说,这意味着我将在未来瞄准Android。 iPhone也是定位的好地方。 目前美国手机上的J2ME状况,对于宠物项目来说是不值得的。 这是令人失望的,因为这些手机大部分能够做很多有用的事情,否则。

这取决于你的意思是“stream行”。 如果您正在计算已安装的手机,那么J2ME会胜出。 就目前安装的手机而言,Android手机公司并不多,只有最近的手机(而J2ME已经出现在过去的六年里)。

但是,这并不能使J2ME成为一件好事。 可悲的是,每个制造商都以某种方式瘫痪,而不是所有带有J2ME徽章的手机都是相同的。 有些人比其他人更平等。 MIDP,MIDP2.0,CLDC,CDC …首字母缩略词列表继续。 而当你购买一部手机时,它并没有真正说明它支持的是什么,所以即使是客户也没有任何线索。

尽pipeJ2ME拥有庞大的安装基础,但对于目前世界上的手机来说,J2ME依然没有能力。 升级path通常是不存在的(尽pipe不幸的是制造商会负责),而且甚至无法用任何有用的方式来访问蓝牙或联系人等。 尽pipeJ2ME已经提出了扩展,但是他们从来没有真正达到“一次写入”的期望。

无论Android是否走上这条路线,还有待观察 – 最大的担忧是制造商正试图“做自己的事情”(如摩托罗拉的BLUR UI),这将进一步细分市场。

最后,不要忘记,手机制造商的利益是你扔掉你的旧手机,每年(或两个)买一个新的手机。 支持,错误修复,并且通常升级旧手机的软件,虽然技术上可行,但从来没有发生过。 我有一个P990,尽pipe进行了几轮更新,它仍然像地狱的车(这就是为什么我把它扔掉了iPhone的时候)。

所以从编程的angular度来看,Android比J2ME更好。 对于接触许多手机,J2ME比Android更好。 对于一般用户界面和电源,请select一个iPhone。

Android和J2ME与平台的范围并不完全相似,就像比较苹果和橘子一样。

当我们谈论Android时,我们正在谈论成熟的移动操作系统,其function远远超过J2ME。 它可以用于几乎所有你能想到的事情 – 系统公用程序,社交networking服务,基于位置的应用程序,游戏等。Android也有更丰富的UI工具包和大量可用的源代码来学习。

在Android中,您可以访问许多旨在用于现代智能手机的API,并且这些API正在不断完善,而J2ME已经开始感觉老化,并且主要集中在graphics上。

J2ME的普及率目前比Android的普及率还要高,而且越大越好,但是业务分析并不仅限于给定平台的手机数量。

如果你有一个伟大的应用程序的想法,你最好这样做的Android和/或iPhone操作系统 – 这将是更容易,你会接触到更可能需要这样的应用程序的用户,而且更可能会支付合理的价格。

总的来说,我会build议从新的平台开始,即使只是因为它会更有趣,更好的学习经验。

尽pipe不乏“支持j2me”的“function手机”,但我怀疑第三方应用程序很less受到市场“牵引”,因为用户并不打算在手机上安装新的软件。

Android是一个轻而易举的开发。 我想你应该尝试一下。 获取SDK和试验几个小时没有任何危害..

J2ME非常受欢迎,因为几乎每个手机都可以运行这些应用程序。

另一方面Android只支持less数手机和上网本,但Android API / SDK比J2ME更强大。 Android手机配备了很好的硬件,你将有机会与所有这些“酷”的触摸屏,GPS,加速度计等工作。它仍在发展,但我认为它有一个未来。

从我的angular度来看,Android比J2ME学习Android越来越好,享受…我们在开发Android应用程序的过程中玩得很开心与Android相比,J2ME应用程序的外观和开发环境没有效果

J2ME是最受​​欢迎的。 因为很多手机都支持J2ME。 J2ME的主要优点是它属于Java系列,它是开源的,被各种设备广泛支持。

许多手机和其他设备由于其简单,易于实现等而支持J2ME。J2ME是Blackberry,Android等的基础。因为除了J2ME以外,其他的都是在J2ME之后开发的。消除了强硬的概念在j2me中,使用一些j2me的概念构build他们的环境,如android,blackberry等。
J2ME很老,它有很多缺点,局限性等等。
Android,黑莓等最新技术克服了这些缺点。

J2ME很好,很老,它有很多缺点等等
Android克服了这些缺点。Android继续增长
一般的Java特性“平台独立”有时会失败,在J2ME中有一些场景。
Android是新技术,它比J2ME有很多特点。
开发一个Android设备的应用程序是简单,容易等。
我们不需要为开发应用程序和将应用程序部署到设备上而获得薪酬审查。
android SDK是通过免费版本获得的。
我的意见是Android比J2ME更好。