我想学习移动编程,特别是Android或iPhone编程,但不确定在使用Android或iPhone之前是否有必要学习J2ME。我只知道核心Java(和OOP概念)。
我需要你的建议,尤其是在移动开发领域工作的任何人。 希望得到有利的回复......! 谢谢。
答案 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应用程序。
Android应用程序与J2ME应用程序有很大关系。
iPhone应用程序甚至不是很相关。