将 Google 的云计算功能连接到 Apple 的 iPhone 中
2009-02-25 11:06:35 来源:WEB开发网核心提示: 我们的 iPhone 演示应用程序 Sonnet 的源代码包含在本文后面的 下载 部分,此应用程序能从我们在 App Engine 服务器上的项目拉取所有莎士比亚十四行诗,将 Google 的云计算功能连接到 Apple 的 iPhone 中(8),这就让我们能不时地上传修正(比如拼写错误
我们的 iPhone 演示应用程序 Sonnet 的源代码包含在本文后面的 下载 部分,此应用程序能从我们在 App Engine 服务器上的项目拉取所有莎士比亚十四行诗。这就让我们能不时地上传修正(比如拼写错误、不准确之处等),而在此之前,这常常需要进行重新编译和应用程序更新(如果数据由应用程序附带的话)。我们既希望能不时地更新通用的应用程序数据,又希望能够避免进行应用程序重编译,因为我们的 UI 并未更改。这就让应用程序数据更新能够与特性添加和 bug 修复区分开来。而且,通过在连接到 Internet 的时候启动应用程序,用户总是可以拥有最新的数据,而不像原来那样,必须等待我们应用程序的更新出现在 iPhone Application Store,而这要花些时间。
Sonnet 的用户界面非常简单。应用程序首先用 UITableView
加载 RootViewController
,而后者会立即显示来自所有可用缓存数据的每个十四行诗的前三行,并会在之后显示任何被更新的数据。
图 1. 表视图 iSonnet
如果用户触及了此表视图内的一个单元格,RootViewController
就会将 GRSonnetViewController
推到屏幕上来。GRSonnetViewController
之后会显示相应的完整的十四行诗。
图 2. Sonnet 视图
更多精彩
赞助商链接