【问题标题】:Visual Illusion iPhone App with OpenGL带有 OpenGL 的视觉错觉 iPhone 应用程序
【发布时间】:2010-11-03 19:57:27
【问题描述】:

我是一名新手 Java 程序员。我需要用 OpenGL 做一些应用程序。我认为 iPhone 应用会很酷,但我只有一周的时间。

这可行吗?能不能在一周内学会openGl和iphone编程,做个简陋的app?

如果是,我应该从哪里开始?

【问题讨论】:

标签: iphone visual-studio opengl-es


【解决方案1】:

【讨论】:

  • 我很想知道你在 iPhone 开发上的体验,关于我的回答。你有过类似的经历吗?
  • @LarsH,不是真的,但我来自 C/C++ 背景,所以我不知道这是否有帮助。在许多方面,你不需要学习太多关于 UIKit 或 Objective-C 的知识就可以在 iPhone 上做 opengl,因为 XCode 可以为你做这些。之后就是 C 和 OpenGLES。
【解决方案2】:

OpenGL:可能,是的。 iPhone 开发:没有

如果您只有一周的时间,不要浪费时间来跟上 iPhone 开发的速度!我有一个朋友和同事,他花了几个月的时间和 1000 多美元来精通 iPhone,最终不得不减少损失并辞去那行工作。他说,苹果和 iPhone 开发社区对开发者并不友好。人们有更多的谨慎和竞争态度。

我自己尝试了 Android 开发,并且能够在几个小时内设置、运行和修改示例应用程序的 SDK 和模拟器。当我在 Apple 上尝试相同的操作时,我遇到了注册、费用问题,并且最终因为我没有 Mac,而无法在 Linux 或 Windows 上为 iPhone 开发。 (也许你有一台 Mac?)另一个大障碍是,IIRC,你不能在真正的 iPhone 上运行你开发的程序,除非你先支付 99 美元加入 Apple 开发者计划。

引发一场激烈的战争不是我的愿望……毫无疑问,有些人对 iPhone 的开发非常满意。我的妻子有一台 iPod Touch,我很想为它编写应用程序。我只是在讲述我和我朋友的经历,我建议您只在有足够时间花在 iPhone 开发上时才尝试投入时间。

要点是,如果您想在一周内学习 OpenGL 并做一些简单但很酷的事情,这是一个合理的目标,并且会非常有益。尝试将其与学习 iPhone 结合起来,您可能会非常沮丧。

最安全的选择是首先在您熟悉的平台上学习一些 OpenGL,无论是 MacOS、Windows 还是其他平台。请参阅这些 SO 问题:

然后,一旦您开始工作,如果您对移动设备特别感兴趣,Android 会更开放(且免费)参与其中,并使用 Java(iPhone 使用 Objective-C)。为此,您可以在这里尝试:

【讨论】:

  • 虽然我们可能对在各种平台上启动和运行的难度有不同的看法,但我对你朋友关于 iPhone 开发社区的 cmet 表示反对。 Cocoa 开发者社区一直是我接触过的最受欢迎的团体之一。当 Twitter 和 Tweetie 这两个名义上的竞争对手的开发人员定期共享代码并互相帮助时,我认为这与您所说的“谨慎、竞争”的态度背道而驰。即使在这里,您也可以看到有多少人在 [iphone] 标签的答案中提供了帮助。
  • @Brad,我很高兴听到我朋友的经历并不能代表全部情况。我毫不怀疑 [iphone] 标签中的 SO 精神和其他地方一样强烈。
【解决方案3】:

与任何平台一样,您可能可以轻松地将一些示例代码剪切和粘贴在一起,并立即得到一些粗略的东西。我建议,如果你有适当的工具,即使一周太长,一天就足够了。

不过,除了简单粗暴的应用程序之外,任何事情都需要更多时间。将你的脚趾浸入海中几乎不需要任何努力。成为世界级的游泳运动员需要大量的训练和决心。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-12-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多