【问题标题】:iphone development苹果手机开发
【发布时间】:2009-11-01 17:49:19
【问题描述】:

我是 sapna。我们必须在 iphone 中开发一个具有以下功能的应用程序:-

  1. 识别唯一用户并获取个人资料。
  2. 管理模块/配置模块,帮助用户定义数据点及其绑定值。
  3. 支持最多监控 250 个数据点,在客户端最多监控 50 个
  4. 提供标签式界面,在单个标签/标签中分组不超过 10 个数据点
  5. 以文本和图形形式生成输出
  6. 支持触摸等iphone功能
  7. 从数据库中检索点数据的 Web 服务。

我们了解到需要 mac os 和 iphone sdk。现在数据传输需要什么?是 API 还是 Web 服务。需要什么。开发这个项目需要研究哪些主题。我是这个领域的新手。等待您的回复。

【问题讨论】:

  • 我认为它足够可读,NSD。不是每个人的英语都说得很好。

标签: iphone data-transfer


【解决方案1】:

HTTP 休息请求非常简单,并且可以在客户端构建为非阻塞的。 iPhone 对 XML 的支持最少,而 JSON 使用 json libraries such as those here 之一更容易(恕我直言)。

您可能希望使用 deviceID 作为唯一用户标识符(我猜这取决于您对唯一性的定义)

要学习 iPhone 编程,我强烈推荐 iTunesU 上(目前)提供的 CS193P 课程。

【讨论】:

    【解决方案2】:

    对于 Web 传输,您可以非常轻松地执行 HTTP REST,因此我将构建您的服务器端以使用非常简单的 HTTP。内置对 XML 的支持,但您必须手动解析来自服务器的结果。

    对于 Tab UI 的支持,你可以看看 SDK 中包含的示例,并不难。

    对于图形输出,您需要创建自己的 UIView 来覆盖绘图功能。您必须学习 CoreData API 才能生成高质量的渲染。

    如果您是新手,并且更熟悉 C# 甚至 Java,我强烈建议您查看 MonoTouch 系统。

    【讨论】:

      【解决方案3】:

      首先,您需要一个基于 Mac 的系统并安装 iPhone SDK。我认为您正在尝试制作 iphone 版本的网络应用程序。您最好下载 MAMP(Macintosh Apache MySQL PHP) 服务器并安装它以调试您的应用程序。它只是 WAMP 和 LAMP 的 mac 版本。 (希望你熟悉 PHP)。

      然后,您可以配置 MAMP 以进行调试,一旦调试完成,您可以将这些 PHP 文件托管到实际服务器。

      请记住,您需要从服务器获取 XML 格式的结果。并且您需要编写代码来解析您在服务器上生成的 XML。

      希望这些信息对您有所帮助。

      【讨论】:

        猜你喜欢
        • 2010-10-07
        • 1970-01-01
        • 2011-08-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-11-25
        • 1970-01-01
        相关资源
        最近更新 更多