有必要学习用于Android或iPhone开发的J2ME吗?

时间:2009-10-07 08:19:45

标签: java iphone android java-me mobile

我想学习移动编程,特别是Android或iPhone编程,但不确定在使用Android或iPhone之前是否有必要学习J2ME。我只知道核心Java(和OOP概念)。

我需要你的建议,尤其是在移动开发领域工作的任何人。 希望得到有利的回复......! 谢谢。

6 个答案:

答案 0 :(得分:13)

iPhone开发与J2ME无关。

Android开发基于Java,但SDK与J2ME不同。如果您只了解Java,Android对您来说可能更容易。在任何一种情况下,您都不需要J2ME。

答案 1 :(得分:4)

正如已经指出的那样,J2ME经验不是在任何一个堆栈上进行开发的必要条件。

Android开发实际上是java语法(在幕后的东西有点不同),所以如果你已经拥有强大的Java技能,那么这将是最容易上手的。关于用户界面和一般移动开发技术,将会有许多新的主题需要学习,因此熟悉这门语言会让事情变得容易一些。

就iPhone而言,请记住,您需要使用当前SDK开发Mac(现在正式开发),并且已经指出使用objective-c进行开发。

就您的体验和设备调试的简易性而言,Android将提供更低的条目(并且将物品部署到市场上更便宜)。

除了已经发布的主要Android链接之外,一个有用的网站可能是www.anddev.org

答案 2 :(得分:3)

没有

Android拥有完全不同的堆栈。它使用了语言的核心,你必须学习API。您可以从:http://developer.android.com

开始

iPhone不使用Java,它使用Objective-C,因此这是一个完全不同的历史。你可以从这里开始:http://developer.apple.com/iphone/

答案 3 :(得分:1)

据我所知,J2ME与android开发没什么关系。我建议你去here

答案 4 :(得分:1)

对于iPhone - 没有Java所以使用Objective-C

答案 5 :(得分:0)

Android或iPhone开发不需要J2ME经验,也不是优势。

诺基亚和索尼爱立信等功能手机运行J2ME应用程序。

  • 使用Java 1.3编程语言的子集编写J2ME应用程序。
  • 使用称为MIDP的API实现J2ME应用程序,以及各种可选API:称为JSR:s可能在任何给定设备上可用,也可能不可用。

Android应用程序与J2ME应用程序有很大关系。

  • Android应用程序使用完整的Java 1.5编程语言(又名Java 5)进行编程。
  • 使用简称Android的API实现Android应用程序,以及可用于桌面和服务器应用程序的Java 1.5框架的子集。

iPhone应用程序甚至不是很相关。

  • iPhone应用程序使用完整的Objective-C 2.0编程语言进行编程。
  • iPhone应用程序是使用称为Cocoa Touch的API实现的,它与大约一半的API共享:用于开发Mac OS X桌面应用程序的Cocoa框架(共享部分通常称为Foundation)。