AndroidAnimationExercise

这是一个关于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 非常方便。完全解决了页面跳转的问题。

以下是部分内容截屏动画

galaxy 效果 && git 反转

skeleton && bitmap mesh 效果

parallax 效果

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

仿知乎广告效果动画

动图理解scrollTo & translate 区别

更多动画,点击打开

仿QQ侧滑菜单效果

波浪动画

简易时钟效果

物理动画 & Lottie Animation

帧动画 & 补间动画

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

支付效果 & loading

属性动画实例

一些系统信息

简书张帅Android,AndroidAnimationExercise相关推荐

  1. android 清理缓存 简书,分享:Android清除本地数据缓存代码

    /**文 件 名:DataCleanManager.java*描述:主要功能有清除内/外缓存,清除数据库,清除sharedPreference,清除files和清除自定义目录*/ importjava ...

  2. android 启动页 简书,一、Android App启动图启动界面的简单实现

    1.activity实现 创建一个Splash activity public class Splash extends AppCompatActivity { @Override protected ...

  3. weex android 简书,weex打包Android和IOS

    1.安装weex npm i -g weex-toolkit weex -v // 查看当前weex工具版本 安装结束后你可以直接使用 weex help 命令验证是否安装成功,它会显示 weex 支 ...

  4. 【凯子哥带你学Android】Andriod性能优化之列表卡顿——以“简书”APP为例

    这几天闲得无聊,就打开手机上的开发者模式里面的"GPU过度绘制"功能,看看别家的App做的咋样,然后很偶然的打开了"简书",然后就被它的过度绘制惊呆了,于是写了 ...

  5. 简书Android APP上线了

    在历经了几个月的奋战之后简书Android客户端终于和大家见面了,下载链接轻戳这里,当然您也能在国内各大应用商店下载的到.(记得好评哦-) 先上张图给大家感受一下吧 Android APP截图(左为启 ...

  6. android计步器简书,自定义View-仿QQ运动步数进度效果

    自定义View-仿QQ运动步数进度效果 一.写在前面 (1) 图一,仿QQ步数运行效果 (2) 图二,完整的圆效果 完整代码请看这 二.正文开始 (1)首先来个三部曲,自定义属性,布局设置,属性获取 ...

  7. android 仿简书评论,Android 开发仿简书登录框可删除内容或显示密码框的内容

    简书App 是我很喜欢的一款软件.今天就模仿了一下他的登录框.先上图: 好了下面上代码,自定义ImgEditText 继承与EditText.重写一些方法. package lyf.myimgedit ...

  8. Android点击按钮显示密码,Android 开发仿简书登录框可删除内容或显示密码框的内容...

    简书App 是我很喜欢的一款软件.今天就模仿了一下他的登录框.先上图: 好了下面上代码,自定义ImgEditText 继承与EditText.重写一些方法. package lyf.myimgedit ...

  9. 高仿简书Android,高仿简书个人中心页面

    高仿简书个人中心页面 Demo下载地址: 先贴上效果图 1. 步骤 1.1 把APP的主题改为NoAction 1.2 引入Material Design 包 implementation 'com. ...

最新文章

  1. java中collection方法_Java 8中的Collector toCollection()方法
  2. 部署教程 | ResNet原理+PyTorch复现+ONNX+TensorRT int8量化部署
  3. TI CC2541 BLE协议栈蓝牙MAC 地址
  4. 函数的使用——未完待续
  5. mysql 更改 uf_mysql 常用修改语句
  6. 图解《个人信息保护法》及55条改动对比
  7. 如何使用 sklearn 优雅地进行数据挖掘?
  8. 从源码深处体验Spring核心技术--IOC容器初体验
  9. 不同服务器数据库表连接查询修改,如何连接多个数据库,mysql中的服务器和查询两个表中的对方?...
  10. 前端学习(2019)vue之电商管理系统电商系统处理attr参数
  11. spring 第一篇(1-3):鸟瞰spring蓝图
  12. beetle 2.7海量消息广播测试
  13. Python Twisted 简介
  14. python playsound 报UnicodeDecodeError
  15. 哲学家就餐问题及解决方法
  16. java实现普通图片转黑白图片
  17. 使用Python调整图片尺寸(大小)
  18. python图片转手绘_python图片转素描软件
  19. flink从kafka读取数据并传到mysql数据库
  20. 正态性/方差齐性检验及stata实现

热门文章

  1. 西进!!!——我国应该重视向西发展的战略
  2. 使用天乐软件加密狗(JDProtect)保护您的软件,防止程序被跟踪/逆向/反编译/破解
  3. Christopher Steiner:算法如何改变了世界
  4. 026知识产权与标准规范
  5. MFS详解(二)——MFS原理和架构
  6. 使用html+css+js制作小米首页
  7. Android之Camera1实现相机开发
  8. 只需100 行代码,直接干掉文本编辑器中草稿箱功能
  9. win 7计算机图标变了,win7系统图标变黑的三种解决方法(图文)
  10. [华语音乐]香港首版 谭咏麟《我的生命我的爱》WAV 555M{百事高}