Android在canvas中实现高性能的烟花粒子特效

Android在canvas中实现高性能的烟花粒子特效,第1张

新年到了,本文将展示通过自定义view绘制烟花效果的案例,同时介绍一种优化canvas绘制时的性能的方渗梁法.

每点击一下屏幕会产生一枚烟花,烟花飞到最上空会炸裂成60~100个碎片,

同屏可能有上千个粒子在不停更新它的位置.

github

这时候功能基本实轿喊拦现了,剩下闭胡的就是将每一个烟花绘制在canvas上,通常我们会这样写

然而你会发现性能很糟糕,帧数随着粒子数的增加直线下降直到个位数,优化如下

some codes were from Daniel Shiffman

1、安卓手机微信迅袭枣放烟花需要更新到微信最新版本8.0.1。

2、更新完成后,在手机桌面中,打开微信。

3、然后在打开的微信主页面中,点击微信好友名称,进禅拿入聊天界面。

4、接着在打开的聊天窗口中,点击“表情”。

5、然后在屏幕下方往上滑,找到并点击“烟亩拆花”表情,点击“发送”。

6、这样自己和好友的微信屏幕上就可以放烟花了。

硬件型号:vivo s7

系统版本:Android 10

软件版本:微信8.0.7

微信烟花特效可以通过发送烟花表情出现宴码,具体 *** 作如下:

1.打开手机桌面中的微信app。

2.在打开的微信主页面,点击进入微信联系人进入聊天界面。

3.点击右下闹蔽角的表情按钮。

4.选择烟花特效表情。

5.点击“发送”即可。

可以看到聊天界面已经出现烟花特效。

总结:1.打液祥州开微信。2.进入微信联系人聊天界面。3.点击表情按钮。4.选择烟花特效表情。5.点击“发送”。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8200014.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-14
下一篇 2023-04-14

发表评论

登录后才能评论

评论列表(0条)

保存