我一直主要使用Java并且有使用它的经验。我想开发一些iphone应用程序并想知道是否有办法使用Java开发iphone应用程序或iphone开发只能使用Objective-C进行?
如果Objective-C是唯一的出路,那么如果你可以推荐一些我可以开始进行Iphone开发的书籍或链接,我会非常感激,我的背景完全基于Java而且我没有使用C或者C ++过去专业。
任何建议/建议都会有很大帮助。
我们能否快速比较Objective-C与Java或者比较橙子与Apple的比较,我只是想从java的角度尝试在objective-c中获得一些相似之处,以便我在学习Objective-C时有一些知识可以利用,有什么建议吗?
答案 0 :(得分:1)
很抱歉,但iPhone或iPad上无法使用Java或任何JIT语言。
您可能希望查看mono并使用C#,它比Objective-C更接近Java。
Mono Touch - http://monotouch.net/
或Unity 3d。 - http://unity3d.com/
两者都使用单声道......
单音乐队正在重新分组为startup company,目的是在几个月内与小说的发行量相提并论。它看起来仍然是一项很好的技术,值得一看。
答案 1 :(得分:1)
根据您的评论,here是通过快速谷歌搜索找到的Java开发人员学习目标C的书。我使用了本系列中的其他书籍(在Mac上学习Objective-C,并开始iPhone开发)学习iPhone开发,所以我认为它很好。
而且here是一个完美的powerpoint演示文稿的链接,它将Java与Objective-C进行比较(大约一半是语法差异从示例开始!)以及Objective-的一些很酷的功能下进行。
答案 2 :(得分:0)
据我所知,你无法使用Java进行iOS开发。在我看来,使用C或C ++的唯一原因是遗留/互操作性兼容性,或者如果您对这些语言非常熟悉。既然你不是,我会建议咬紧牙关并学习目标C.我最近刚刚这样做了(尽管我承认我来自C背景)并且发现它非常简单。
我想说从一般开始:
http://developer.apple.com/devcenter/ios/index.action
在这里,更具体一点:
http://developer.apple.com/library/ios/#referencelibrary/GettingStarted/GS_iPhoneGeneral/_index.html#//apple_ref/doc/uid/TP40007853
在这里,为了一个良好的实践经验:
http://developer.apple.com/library/ios/#documentation/iPhone/Conceptual/iPhone101/Articles/00_Introduction.html#//apple_ref/doc/uid/TP40007514
我知道看起来我只是在说RTFM,但这就是我所做的(在阅读“hello world”应用程序时阅读所有这些文章)我发现它是一种有效的教学方法。 当然,对于您可能遇到的任何具体问题,请使用SO。 祝你好运。
答案 3 :(得分:0)
您可以使用Objective C,C / C ++开发iOs应用程序(但您必须使用它的一些目标c),您也可以使用Javascript框架进行开发。搜索:Titanium,SenchaTouch。 Java是不可能的。
答案 4 :(得分:0)
退房: http://www.xmlvm.org/iphone/
我从未尝试过,但至少看起来很有趣。不过,我预计表现会低于平均水平。
答案 5 :(得分:0)
答案 6 :(得分:0)
有一个新的跨平台框架,它提供Java API和工具来创建移动本机应用程序(ios,android,rim,win7和j2me)以及它的FOSS软件。 http://www.codenameone.com/