我是Java新手,我想为手机创建一个Java应用程序。当我找到软件公司时,他们要求“Android / Blackberry / Symbian”等......
作为一个新手,我对这些问题感到非常惊讶。能告诉我Java中是否还有其他移动平台?
Blackberry应用和Java移动应用有何不同?什么是j2ME应用的目标手机?
答案 0 :(得分:6)
Java ME是waning。
iPhone是Objective-C; iPhone上没有Java。
Android是自己的平台,与Java ME不同。
BlackBerry过去基于Java ME,但它们正朝着HTML / CSS / JavaScript的方向发展,远离Java ME。
答案 1 :(得分:2)
j2me是一种技术,几年前用于在廉价手机上创建这些应用程序(想想智能手机前)。 blackberry和symbian有一些扩展的java库,但它仍然类似于j2me(在后来的全局事件中创建看起来不太好的应用程序很痛苦)symbian os变得越来越不受欢迎,这意味着需要越来越少的开发人员)。
但基本上移动应用程序的主要部分是用java编写的,一种是另一种形式。还有使用xCode的IOS。甚至可能是一些使用c ++或其他东西的嵌入式开发平台,但我无法真正说出来。
编辑:
哦,是的,现在有windows mobile变得非常流行。在我看来,进入Windows 7移动开发实际上是一个好主意。虽然目前在可用资源社区等方面相当差,但它可能会在未来一两年内增长。此外,应用程序竞赛规模相当小,没有市场,因此更容易推动成功的应用程序(iphone不是这样,而且Android市场也很快被填满)。
答案 2 :(得分:1)
J2ME仅支持Symbian和Blackberry平台。 LWUIT是J2ME框架。您可以使用此框架开发symbian,blackberry和android应用程序。如果您使用LWUIT框架意味着无需为不同平台编写代码。您可以对all platform(Symbian,Balckberry和Android)使用相同的编码。但是你已经为每个平台改变了一些小改动。
基本上iPhone支持Objective-C。但是你可以使用C#和MonoTouch framework.来开发iPhone应用程序。如果你知道java意味着C#和MonoTouch框架更适合iPhone开发。但这将是成本。