Android帧动画特点,GitHub - REBOOTERS/AndroidAnimationExercise: Android 动画各种实现,包括帧动画、补间动画和属性动画的总结分享...

AndroidAnimationExercise

68747470733a2f2f7472617669732d63692e6f72672f5245424f4f544552532f416e64726f6964416e696d6174696f6e45786572636973652e7376673f6272616e63683d6d6173746572

这是一个关于Android中各种View的集合,里面包含自己日常开发和博客总结中的代码。

主要内容是Android动画、Android自定义View 相关的知识,包含一些常见应用中动画效果的模仿实例.

随着时间的推移,里面积累的很多代码,大致用5个Fragment 做了分类:

扫一扫体验

打开

ImitateFragment (模仿三方应用特效)

仿新浪微博雷达扫描效果及卡片动画效果(Android 动画实战-仿微博雷达功能)

仿简书长按生成图片效果

沉寝式模式初探

仿简书头部SearchView

仿手Q侧滑菜单效果

仿QQ空间下拉顶部放大效果

TraditionFragment (传统动画)

传统动画即帧动画和补间动画相关的代码

Blur Android 实现毛玻璃效果的demo

Activity 切换动画

ViewPager 切换动画

PropertyFragment  (属性动画)

属性动画特点及使用方式

仿支付宝支付动画(具体分析可查看日志Android 动画实战)

仿饿了吗商品加入购物车动画

Viewgroup 动画(官方demo)

Reveal Animation

关于以上两种动画的区别分析可查看日志Android 动画总结

ViewsFragment (自定义View先关)

自定义View基础

Drawable 波浪动画

3D 省市联动效果滚轮,很像ios的效果

OtherFragment (其他杂项)

Android 截屏后保存图片至手机相册

拼图游戏(继承自RelativeLayout的动画效果,来自鸿洋大神)

Android WebView 中 Java于JavaScript 互相调用

Android 打开Camera或从相册选取照片,如何正确压缩图片,确保不发生OOM (Android Bitmap 初探)

Bottom Action Sheet 菜单

Bitmap LRUCache,LruDiskCache 相关

What's New

随着累计的动画效果越来越多,导致工程内代码越来越多,app 运行和编译时间变长。因此采用了组件化的方式,单独抽取了 imitate moulde .

imitate 内的内容全部由 kotlin 语言实现,后续所有内容都会往这个里写,app这个module只作为以往的积累,尽量不再更改。 本着组件化的思想,imitate 可以作为 app 的依赖组件,也可以单独运行,修改 gradle.properties 中的配置信息即可。

在组件化的过程中,使用 ARouter 非常方便。完全解决了页面跳转的问题。

Android 构建流程 Gradle 的学习和 Gradle 插件自定义

在 buildSrc 内包含一些关于 gradle 构建流程的自定义内容,包括

实现生成 apk 根据 flavor 改名。

对构建流程中执行的 task 按执行时长打印,发现编译耗时的 task

在构建流程中对特定注解的方法或类进行耗时检测。

对代码中点击事件的插桩埋点

通过配置对三方库中的代码进行特定的插桩,实现特定的功能。

以下是部分内容截屏动画

e9561419d46eb776e66789c10c487f49.gif39ee432c51ec3228d83af4364269f5aa.gif

galaxy 效果 && gif 反转

a41b959b9c924d53a28d6300322f5ae3.gif709522e7f6706b7ffd92ec723995bb08.png

skeleton && bitmap mesh 效果

7cbf90183d87346af01c474f7674a173.giff69aebff1457da9ebb86015ec0492988.gif

parallax 效果 && 2048 游戏(pure web)

72627b001e381b363030c5897fe4d16b.gif4b87b3a2b2346fe6c3e33b0f0235676b.gif

仿懂球帝球员数据网状图 && 仿简书生成长图文章效果

bc8e9f53643eb171cd2e6214ce6b1d8d.png5108d4a6d18a90a1954839333cf07340.gif

仿知乎广告效果动画 && pure 3D animation view

f043202edeacb1ccd2f23a6e6c7ab8af.gife1b72b455a22a94b5bc1732654a4413f.png

AD Animation

8f6002c4a03af876c4eb8a7eedf3f154.gifloading-image.gif

动图理解scrollTo & translate 区别

41a1b8bfef239838ad089bec26fbb044.gif9e41ce42076333218a0e76f3b07370ef.gif

更多动画,点击打开

仿QQ侧滑菜单效果

8ce40098fb454e82bfece3af6679e1ac.gif625ca128905224f1f1703fefa17d4d85.gif

波浪动画

a385ceb276d5b14b15ef3da2e26cd1e6.gif

简易时钟效果

8f77bc535bb7e3644f9b5c16bdcdd9b1.gif382f80159e7da286c45dd3ad7824e459.gif

物理动画 & Lottie Animation

2fb4392c086b32094dfa7d843978ecab.gif1f5c35a8a54f463fcc00184ddead6cfa.gif

帧动画 & 补间动画

199affba99b8f7f471ca271c842512e3.gif74452533a2f24544881b085e2c8e2758.gifdf9cba757fa176908bd31f0889194f24.gif

仿探探效果 & 约束布局(ConstraintLayout AnimationSet) 动画

a474201f42e57475bdb6658168026e4f.gif2725571d580820867ba41fb549a437e2.gif

支付效果 & loading

45b55efa5eb7f9f74566f9dba664dfe2.gif5f6458d9c59d20dfee7b416a8730c5d8.gif

属性动画实例

796f432d5b944693c5fa5e608b371a9c.giffb44cc5e4c992eae1344878d26784b5c.gifc7d1a12e46cae43f2a09f6ebef81e975.gif

一些系统信息

a357975803e3dadec02dfc785ccebf7d.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值