android动效开篇

大神博客:http://blog.csdn.net/tianjian4592/article/details/44155147

在现在的Android App开发中,动效越来越受到产品和设计师同学的重视,如此一来,也就增大了对开发同学的考验,虽说简单的动效:如移动,旋转,缩放,渐变或普通的界面跳转相对简单,但在目前日益激烈的竞争条件下,出彩复杂的动效也越来越多,并且很多效果已经无法直接用android提供的Animation或Animator框架进行实现,需要通过自定义View或ViewGroup解决,当然,同一个效果的实现方式往往有多种,在实现一个效果的同时,怎么去进行权衡,比如多用图就会增大包大小并影响运行时内存,增加推广成本和影响留存,不用图又会增大开发难度,我们在开发动效的时候怎么去权衡,做出设计师同学想要的效果,并让我们的View在适配和机型/系统版本兼容上同样优秀也显得至关重要;

在接下来的时间里,我会把我之前所做所总结的android动效相关和大家一步步分享,相互交流,相互学习,共同进步,当然里面难免会有可以更优的实现或方法,大家多多指出;

对于后面要和大家分享的android动效相关的内容,我简单的梳理了一下:

1.Animation和Animator使用,Interpolator(插值器)原理

实例:腾讯管家桌面小火箭效果 - 文章链接

2.自定义View实现水波纹效果

实例:标准正余弦水波纹(drawLine)和特征性水波纹(图像混合模式)-文章链接

                    

3.paint、canvas、Matrix使用讲解

1)、Paint 讲解 - 文章链接

主要内容:ColorFilter(颜色过滤器)、Shader 渲染(LinearGradient、RadiulGradient、SweepGradient、                                 BitmapShader、ComposeShader)

实例效果:

                

                                

 ----小插曲:一个绚丽的 loading 动效 -- 文章链接

4.Sharder讲解

实例:小霸王开机动效,带水波纹文字特效,彩色旋转光影效果

5.Android中的图像、色彩处理

实例:纯色值打造页面动效、图像色彩改变器

6.Android事件分发机制

实例:随手势改变的含listview或scrollview页面

7.Android绘制流程、绘制机制

8.主流效果剖析及讲解

实例:QQ一键退潮效果(拉动去除消息)

微信动态眼睛效果

橡皮擦效果  ... ...

目前想到的内容如上,接下来的时间将会按照上面列的目录进行分享,上面列举的实例也都是现在想到觉得比较有代表性的,后面写的时候如果遇到更好的会进行替换,当然大家遇到觉得好的有意思的效果也可以拿出来一起分享!

时间: 2024-10-29 19:09:45

android动效开篇的相关文章

Android头像下拉缩放动效

头像下拉缩放动效 头像下拉缩放这个在IOS中很常见,最近在Github上也看到了类似的效果,所以决定把它集成到我现在做的项目中去. Github上的开源地址:https://github.com/Frank-Zhu/PullZoomView 先上2张效果图 PullToZoomView的使用 这个开源框架的使用主要用到的是PullToZoomListViewEx和PullToZoomScrollViewEx的2个类库,PullToZoomListViewEx这个是ListView的下拉效果,暂时

Android 一个绚丽的loading动效分析与实现!

http://blog.csdn.net/tianjian4592/article/details/44538605 前两天我们这边的头儿给我说,有个 gif 动效很不错,可以考虑用来做项目里的loading,问我能不能实现,看了下效果确实不错,也还比较有新意,复杂度也不是非常高,所以就花时间给做了,我们先一起看下原gif图效果: 从效果上看,我们需要考虑以下几个问题: 1.叶子的随机产生: 2.叶子随着一条正余弦曲线移动: 3.叶子在移动的时候旋转,旋转方向随机,正时针或逆时针: 4.叶子遇到

Android使用SVG矢量图打造酷炫动效!

尊重原创,欢迎转载,转载请注明: FROM  GA_studio   http://blog.csdn.net/tianjian4592 一个真正酷炫的动效往往让人虎躯一震,话不多说,咱们先瞅瞅效果: 这个效果我们需要考虑以下几个问题: 1. 这是图片还是文字: 2. 如果是图片该如何拿到图形的边沿线坐标,如果是文字呢? 3. 如果拿到了边沿线坐标,如何让光线沿着路径跑动: 4. 怎么处理过程的衔接: 以上四个问题似乎不是太好处理,而这几个问题也正好是这个效果精华所在,接下来咱们一个一个进行考虑

Android 漂浮类动效的分析与实现!

尊重原创,欢迎转载,转载请注明: FROM  GA_studio   http://blog.csdn.net/tianjian4592 注:因部分原因,本篇主要讲解动效分析的思路,不提供源码下载,请见谅 ... ... 上一篇只讲了Canvas中的drawBitmap方法,并且还说的这个方法好像很腻害.能做出很多牛逼效果的样子,接下来这篇文章只是为了作为上一篇文章的一个小栗子,进一步拓展大家利用drawBitmap 完成动效的思路! 好了,先上失真的不能再失真的效果图: 咱们先一起来分析下上面

自定义View之实现日出日落太阳动效

以前也很羡慕网上大神随手写写就是一个很漂亮的自定义控件,所以我下决心也要学着去写,刚好最近复习了Android View的绘制流程知识,看来看去就是那些个知识点,没点产出总感觉很迷.现在个人呢用的是华为荣耀8手机,碰巧在看自带的天气APP时,滑到最下面看到那个动效图:日出时间和日落时间上边是一个半圆,白天任意的时刻(在日出和日落时间之间)都有对应一个太阳从日出时刻沿着半圆弧做动画特效,个人第一感觉就是:就拿这个来练练手啦!于是拿着笔和纸,画了模型图,甚至求什么sin.cos函数,有点过分了哈,还

如何快速保存APP动效? 转

经验分享:如何快速保存APP动效? @AzTamic(百度MUX 交互设计师):很多小伙伴平时喜欢收集手机软件上的各种动效,但是又苦于不知道如何保存,今天讲一下利用itools+Ps保存动效的实例,如果你有更快捷的方法请联系我更正. 动效设计好文推荐:<帅呆了!一组令人愉悦的APP动效设计><高手之路!设计漂亮有趣的转场动效><还等什么!是时候来了解动态设计啦> 首先,请小伙伴们看看成果: 需要知道的: 1.iOS设备大多通过AirPlay来实现屏幕的投射和录像.我用的

iOS 停止不必要的UI动效设计

http://www.cocoachina.com/design/20151124/14400.html 前言:这篇短文将会探讨UI设计中动画的过度使用,并将其与早期的视觉设计进行对比,提出一些对于有效的GUI动效设计的建议. 我们将在下文中,简单探讨如何改善下面的这个交互. UI动效设计的反面案例(线上Demo) 注:这个反面案例并非假设,而是来自近期的真实客户案例. 概述 自从 70.80 年代首个光栅图像在CRT屏幕出现以来,人们对于(数字)视觉设计的态度一直在不断进化.与其他艺术领域不同

Android内存泄露开篇

先来想这三个问题 内存泄露是怎么回事 内存会泄露的原因 避免内存泄露 1.内存泄露怎么回事 一个程序中,已经不需要使用某个对象,但是因为仍然有引用指向它垃圾回收器就无法回收它,当然该对象占用的内存就无法被使用,这就造成了内存泄露. Android的一个应用程序的内存泄露对别的应用程序影响不大. 为了能够使得Android应用程序安全且快速的运行,Android的每个应用程序都会使用一个专有的Dalvik虚拟机实例来运行,它是由Zygote服务进程孵化出来的,也就是说每个应用程序都是在属于自己的进

android开源工程--开篇

由于近来工作关系,少不了编译一些开源的项目到android项目中,零零散散的大概也好几个了,本 身利用开源项目集成到自己的项目中是一项基本功,但是做一下总结还是很有益处,对阅读到这系列文 文章的同学们也有些帮助,省得再重复的造轮子,或者是至少有一点点的参考价值. 这个系列的文章,主要以编译移植为主,源码分析比较少,主要原因是,很多时候我们使用开源项目 主要是为了满足项目要求,多是拿来主义,因为本身这些开源项目有些需要很高的门槛才能读懂,因为 开源而要完全读懂才来用的话,一来个人精力不一定能达到,