在Android中使用Canvas在UIthread之外绘图有什么问题吗?

发布于 2024-11-26 13:23:57 字数 143 浏览 2 评论 0原文

我有一个有点密集的绘图任务,我想将其移动到 UI 线程之外的单独工作线程。我不会在此线程中更新 UI,仅在我自己的 Canvas 对象中绘制位图和文本,然后使用 runOnUiThread 将该对象发布到 ImageView。

这样做有什么缺点或副作用吗?

I have a somewhat intensive drawing task that I want to move to a separate worker thread outside of UI thread. I would not update UI in this thread, only draw bitmaps and text in my own Canvas object and then post that object afterwards to an ImageView, using runOnUiThread.

Is there any drawback or side effect on doing it this way?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

这个俗人 2024-12-03 13:23:57

嗯,我认为这类似于必须从文件中加载图像,以应对 Twitter 和联系人列表等情况。将替身发布到 UI,异步处理图像,然后使用新图像刷新视图。

Twitter 应用程序应该能够用来获取灵感。

Well I would consider this akin to having to load images from files for situations such as twitter and contact lists. Post a stand in to the UI, process the images asynchronously, then refresh the view with the new image.

The Twitter app should be able to be used for inspiration.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文