渣渣动画
文章平均质量分 56
海洋顶端
这个作者很懒,什么都没留下…
展开
-
Windows风格的Loading动画Android实现(2)
前言众所周知,为了不ANR,不可以在UI线程上执行耗时的操作。所以为了效率,也为了通用,我把计算绘制参数的操作放到工作线程中去了。参考了这篇文章。首先创建一个工作线程(workerThread),一个与workerThread关联的Handler(workerHandler),还有一个和UI线程关联的Handler(uiHandler)。在onDraw()执行结束之后,会通过workerHander原创 2015-07-26 21:28:11 · 523 阅读 · 0 评论 -
Windows风格的Loading动画Android实现(1)
效果前言还不够完善,只做学习之用。原理不停的重绘,即不停的改变点的位置以及透明度,不停的invaldate。所以,关键就在于根据动画执行时间确定点的位置以及透明度。首先定义,一个点飞入飞出所用时间为duration,点的数量为pointNum,那么可知pointNum*duration*2为一个周期。我们把动画执行时间对周期取余,自然就可得到循环重复效果。在一个周期里面划分为pointNum*原创 2015-07-13 10:00:06 · 698 阅读 · 0 评论 -
Windows风格的Loading动画Android实现(3)
前言最近在学习开源弹幕引擎源码,其中对重绘的控制的很好,值得学习,我把一部分技术应用到我的这个动画里面。第一,在这个弹幕引擎里面,各个弹幕相互独立,独立计算独立绘制。第二,不过度绘制,这种情况是丢帧的反面。简单来说就是不要在16ms内绘制两次,因为当fps大于60之后,人眼就看不出差别来了。效果图改进面向对象,让每个点自己计算显示位置,自己绘制 每个点的运动轨迹是一样的,只是启动时间,启动位置不原创 2015-08-29 17:02:20 · 653 阅读 · 0 评论