WEB开发网
开发学院服务器服务器方案 将 Google 的云计算功能连接到 Apple 的 iPhone 中... 阅读

将 Google 的云计算功能连接到 Apple 的 iPhone 中

 2009-02-25 11:06:35 来源:WEB开发网   
核心提示: 在 Sonnet 启动时,RootViewController先是试图从磁盘加载所缓存的 plist 数据,将 Google 的云计算功能连接到 Apple 的 iPhone 中(10),如果所缓存的数据可用,它就会立即被载入到应用程序内以便应用程序能立即可用,您不妨用 Google 查查

在 Sonnet 启动时,RootViewController

先是试图从磁盘加载所缓存的 plist 数据。如果所缓存的数据可用,它就会立即被载入到应用程序内以便应用程序能立即可用。一旦载入了任何缓存数据,应用程序就会查询 App Engine 站点以便异步获得新数据(有关 NSURLConnection

实现的细节,参见 “#pragma mark Downloading of data” 行下面的 GRplistController.m )。如有新数据,此新数据会与缓存数据比较,如果发现修改,GRPlistController

就会通过 listControllerDataDidChange

方法通知 RootViewController

。而 RootViewController

之后会重新载入带有新数据的十四行诗表。

结束语

App Engine 和 iPhone 开发综合在一起就形成了一种功能强大的工具,可用于编写和原型化移动应用程序。这个示例 Web 应用程序支持着一个小型的 iPhone 应用程序 Sonnet,这个小程序可从 Apple 的 Application Store 免费下载。综合 Google App Engine 和 iPhone 开发的强大之处在于可以使用 Python 快速原型化应用程序的某些部分,在这之前用 Objective-C 进行编码十分繁琐,另外这种综合也增强了(在线和离线)数据存储的灵活性。TouchEngine 汇集了各种优点于一身。借助 TouchEngine,混合应用程序的开发人员可以很容易地编写软件,实现在异步更新云数据的同时在 iPhone 上本地缓存数据。这就让应用程序既能迅速响应用户输入,同时又能在线维护数据以便及时更新。

iPhone 和 Google App Engine 开发人员社区均提供了丰富的资源,可用来加速开发。如果您对面向这两个平台的开发或综合两平台的特性(如本文所示)感兴趣,我们建议您详细阅读官方文档的相关内容。Google 和 Apple 均有很棒的书面教程,某些情况下,也都提供有基于视频的教程。Google App Engine 还在全球范围内举行了 “Hack-A-Thon” 活动,您不妨用 Google 查查,看在您所在地区是否有这样的活动。Apple 的 WWDC 会议也是面向 iPhone SDK 程序员的一个很有价值的资源。

上一页  5 6 7 8 9 10 

Tags:Google 计算 功能

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接