使用watchOS 2,我可以在iPhone和Apple Watch之间发送UIImage的速度有多快?

安德鲁

我正在构建一个Apple WatchOS 2应用程序,该应用程序会使用生成的图像不断进行动画处理。

由于这些不能与应用程序捆绑在一起,因此它们是在InterfaceController中生成的,然后设置为在手表上显示,如下所示:

self.imageGroup?.setBackgroundImage(self.image)

在此之前,我一直以每秒1张图像的速度生成这些图像,这听起来相当安全,但是显然给出了非常低的1fps帧速率。现在我想知道这可以改善多少?

我测量了UIImage本身的生成速度,这是一个相当低的.017秒。这些图像的大小也相当一致,大约为10000字节。如果没有进一步的延迟,那将为我提供大约58fps的可接受的性能。

我的问题是-蓝牙与手机通信的典型速度是否可以与该图像大小进行比较以确定现实的帧频?

或者-我认为setBackgroundImage在发生这种情况时,调用不会阻塞主线程。有什么办法可以让我确定实际需要多长时间?

lehn0058

苹果没有记录该速度,因为速度很大程度上取决于连接强度。而且,由于用户无需将手表和电话彼此紧挨着,因此用户越远(或电话和手表之间的对象类型),它传输的速度就越慢。

您的图像为10 KB,并且您想每秒发送58张图像,以便每秒580 KB或.58 MB?数据量听起来并非不切实际(尽管这会消耗大量电池)。但是,两个设备之间的每个网络调用都会有一些开销。这些图像是否需要实时发送?如果不是这样,如果最初可以延迟1-2秒,然后将58张图像批处理在一起,然后将它们在手表上进行动画处理,则可能会获得更好的性能。每秒只有1个网络呼叫,比每秒58个呼叫对设备更易于管理。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在Apple Watch和iPhone上使用SwiftUI进行设备特定的布局

在iPhone和Apple Watch之间共享课程

如何使用群组在iPhone和Apple Watch之间共享数据?

watchOS 2与CocoaPods一起使用

使用watchOS 2在Apple Watch上渲染折线图

使用watchOS2中的WatchConnectivity在iOS和WatchOS之间发送消息

Apple WatchOS2-我可以永远运行一个应用程序,直到设备电量耗尽吗?

使用Cocoapods + WatchOS 2目标

在新的Apple Watch Series 2 WatchOS 3中使用GPS

watchOS是否可以使用替代图标?

WatchConnectivity,如何在iPhone和Apple Watch之间共享阵列

WatchOS5-如何调试Apple Watch应用程序?

有没有办法在watchOS中使用`useProtocolCachePolicy`?

Apple Watch是否可以直接从Web服务器获取数据而无需使用iPhone作为中介?

我可以将AWS Amplify与独立的WatchOS应用程序一起使用吗?

我可以开发不使用Apple Watch的使用心跳,加速度计等功能的Apple Watch应用程序吗?仅使用模拟器?

谷歌浏览器可以知道我输入的速度有多快吗?

使用Core Data在Apple Watch和iPhone之间共享数据

是否可以将信息从iPhone发送到Apple Watch?

使用SharedData在iPhone和Watch之间通信更新

在iPhone和Apple Watch之间发送数据时减少延迟的策略?

在watchOS2中使用Parse SDK

WatchOS2-有什么方法可以水平滚动标签?

我可以在Apple Watch和Today Extension中使用相同的应用程序组吗?

结合使用 WatchOS 连接和观看场景转场的问题

使用 FFT 的卷积速度有多快

我可以在没有 iPhone 配套应用的情况下构建 Apple Watch 应用吗

我可以在没有 iPhone 的情况下将 Apple Watch 作为个人设备使用吗?

是否可以使用 transferFile 快速将音频文件从 iPhone 传输到 Apple Watch?