openParentApplication的优点:回复:?

时间:2015-04-07 13:24:20

标签: ios watchkit

除了共享数据外,在openParentApplication:reply:中进行计算而不是直接在WatchKit扩展中进行计算有什么好处?有任何性能差异吗?我假设openParentApplication:中的代码执行得更快,因为托管应用和扩展程序都在iPhone上运行,对吗?

1 个答案:

答案 0 :(得分:0)

优点是你的iOS应用程序在完成请求时实际上会保持打开状态。在创建Watch App / Extension时,您需要考虑应用程序的生命周期。即使您的应用仅打开1秒钟,设计一切也能正常工作。这并不能让您有时间进行图像处理,图像缓存,网络请求等所需的处理。因此,为了使您的Watch App尽可能快速,请将所有复杂的处理推迟到iOS应用程序,下次用户在下一秒钟举起手腕时,您将做好准备并获得最新信息。

如果您对Watch Extension进行了全部处理,则可能永远无法完成网络请求,从而导致糟糕的用户体验。如果用户举手检查你的应用程序中的新信息,然后看到它启动网络请求,他们很可能会稍微降低他们的手腕,然后在几秒钟后回到应用程序。出于电池消耗的原因,这会导致您的分机和运行请求失效。当用户在几秒钟之后抬起手腕时,他们会非常失望地看到信息仍然过时,这很可能会导致他们更快地降低手腕。

总之,总是尽量让您的数据保持最新状态,并在Watch Extension实际启动的时间很短的时候进行缓存。

希望这有助于了解在Watch App上显示活泼,动态信息的难度。