【问题标题】:Would This Be A Simple iPhone App to Create?这会是一个简单的 iPhone 应用程序吗?
【发布时间】:2011-09-23 18:17:22
【问题描述】:

几个月前,我创建并推出了一款 Android 应用(在此网站的帮助下,谢谢!)。

嗯,我赚了几百美元。所以我很自然地想,如果我能在 Android 上卖这个,它应该在 iPhone 上卖。我只是通过搜索应用程序各个部分的论坛来拼凑出这个 Android 应用程序。

我没有 Mac 或 iPhone。但我想购买一个 Mini 并借给朋友 iPhone 3。但是,由于创建 Android 应用程序是免费的,我想知道在我花 800 美元购买 mini 和开发人员许可证之前,在 iPhone 上创建它是否相当简单。

这种类型的应用会很容易制作吗?

  1. 启动画面 - 3 秒
  2. 带有 5 个按钮的主菜单。每个按钮都指向一个子菜单
  3. 带有 3-9 个图像按钮的子菜单。每个按钮都会显示图像的完整视图。
  4. 全屏视图 - 具有播放按钮,按下该按钮可播放 3-6 秒的视频。

例子:

  1. 主菜单 - 按钮显示:猫、狗、鱼等。用户选择狗
  2. 子菜单(缩略图充当按钮)- 猎犬、实验室、德国牧羊犬...用户选择猎犬
  3. 带有播放按钮的 Retriever 的完整图像视图。用户选择播放按钮。
  4. 播放猎犬四处奔跑的视频。

在 Android 上非常简单,但没有任何 Objective C 等经验,我不确定在 iPhone 上构建会有多困难。

另外,我不认为这会是我构建的快速应用程序。因为我从没有 Java 经验和使用 Eclipse 开始,所以我花了大约 100 个小时来创建我的 android 应用程序。

我在这里看到了有关在 iTunes 以及其他一些网站上查看斯坦福 iPhone 课程的建议以供参考。

要提一提的是我有 Flash Professional 5.5。我读到我也可以使用它来创建 iPhone 应用程序(无需购买 Mac)。我以前从未使用过闪光灯。这个程序是否也很容易在 Flash 中创建。理想情况下,我知道用本机代码创建会更好,但这可以节省我购买 mini 的时间。再次感谢。

【问题讨论】:

  • Objective-C 有一个明确的学习曲线,但这个应用程序制作起来非常简单。我建议您获取一份iphonedevbook.com 的副本,它基本上涵盖了您需要知道的所有内容。

标签: iphone flash flash-cs5


【解决方案1】:

当然,所有事物都是相对的,但这与应用程序一样简单。启动画面只是一个简单的放入图像的例子,主菜单只是一堆按钮,你可以使用导航控制器从一个屏幕转到另一个屏幕,一个用于全屏图像的图像视图,以及一个电影播放器播放电影。需要编写的代码很少,只是连接平台内置的东西。

【讨论】:

  • 感谢您的回复。看起来它应该很简单。你说不应该涉及太多代码。这是使用苹果提供的标准SDK吗?
  • 是的,标准 SDK 提供了所需的一切。
【解决方案2】:

是的,这个应用程序非常简单,同时仍然包含适用于入门项目的大量概念(多个控制器、按钮、视频、图像)。我认为这将是一个很好的 Objective-C 和 CocoaTouch(iOS 接口 API——至少在我看来比 Android API 更直观)的介绍项目。

Objective-C 在概念上与 Java 非常相似,只是语法上非常不同。一旦克服了语法差异,您应该会感到宾至如归。我从相反的方向学习,但由于我的 Objective-C 知识,我能够很快学会 Java。我认为走另一条路应该同样容易。

我强烈建议您使用 Apple 的文档。他们在无需阅读第三方书籍的情况下就能很好地解释一切。我直接从 Apple 文档中学习了 iOS 编程,甚至没有任何面向对象的编程经验(我只做过一些简单的 PHP 程序)。

您应该首先阅读这份关于 Objective-C 概述的指南:http://developer.apple.com/library/ios/#documentation/Cocoa/Conceptual/ObjectiveC/Introduction/introObjectiveC.html

然后花一天时间阅读本指南,以便全面了解 iOS 编程概念:http://developer.apple.com/library/ios/#documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/Introduction/Introduction.html

然后,首先使用 iOS 类引用(通常只是在 google 中搜索 UIView 之类的类名,然后将类引用作为顶部链接),然后使用本网站获取其他所有内容。这应该就是你所需要的。如果需要,您可以购买一些 iOS 书籍,但我认为没有必要。

【讨论】:

    【解决方案3】:

    提供的示例代码可以轻松帮助您了解如何实现功能。

    http://developer.apple.com/library/ios/navigation/#section=Resource%20Types&topic=Sample%20Code

    我建议您在使用 mac 进行编程后,查看相同的代码。在 Xcode 4 中,您可以按 alt 键并选择一个对象,例如 NSString 或 UILabel,它会显示快速参考,然后您可以从中转到资源材料。

    对于您想要执行的应用类型,可以轻松执行您列出的操作。我已经在我的一些应用程序中完成了它们。带有初始屏幕的标准视图,您可以使用界面生成器来显示许多要显示的内容。

    我建议您观看网络上的教程视频,以了解事情的运作方式。你可以学习很多基础知识。请注意不要养成不良习惯。如果有疑问,请参阅苹果文档。

    【讨论】:

      猜你喜欢
      • 2021-02-05
      • 2018-05-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-09-28
      • 2017-08-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多