文章目录

  • Android Training & Guides
  • 学习路线图
  • 官方博客
  • GitHub 高星(感兴趣的)项目

Android Training & Guides

Android 开发者网站提供的 Training:

  • Animating Views Using Scenes and Transitions

  • Adding Animations

  • Defining Custom Animations

Android 开发者网站提供的 API Guides:

  • Animation and Graphics Overview

有很多途径获取官方 sample:Welcome to code samples for Android developers,比如直接在 Android Studio 中导入:

学习路线图

如果需要系统地学习某块知识点,从第一手和权威的角度讲,官网及其博客是开发者的不二选择。不要介意在阅读英文文档上花费的时间,这些都是值得的。看不懂的再查阅相关文章相佐证。

所以我花了大概三天时间,整理出这篇文章,制定了我的学习路线图:

  1. 通读官方博客;

  2. 学习官方 training;

  3. 学习 GitHub 高星(感兴趣的)项目(好多人推荐了好多非常好的项目);

  4. 阅读其它高质量的 blog 查缺补漏(善用 google);

Go! Go! Go!

官方博客

在 Android 开发者网站 搜索『animation』,通过『blog』过滤搜索结果,可以获得很多博文。

动画可以做成什么样子?

  • 给出一些指导原则,阐述为什么要如此做动画,或者这样的动画有什么好处;

  • 给出 GIF 动图,直观地展示动画是什么;

  • 给出实现这种动画的代码片段(关键类、方法、资源文件)或者实现思路;

Material design in the 2014 Google I/O app
GitHub 地址:Google I/O Android App

这篇文章的作者是 Google I/O app 的主设计师,而 I/O app 的作用之一是提供 Android 设计和开发的最佳实践(it serves as a reference demo for Android design and development best practices)。

More Material Design with Topeka for Android
这篇文章是开源 Android App 项目 Topeka for Android 的说明文档,用来演示 material design 的设计原则,帮助开发者在不同的平台上建立统一的用户体验。(原文:It demonstrates that the same branding and material design principles can be used to create a consistent experience across platforms.)

Topeka 是一个趣味问答应用,包含9个种类的问题,以网格布局呈现,点击某个格子进入回答问题的页面,一个问题回答完后就切换到下一个问题,有选择题填空题等各种类型的问题(对应各种UI组件)。包含了很多动画元素:

  • Transitions: 很棒的 Activities 转场动画(great transitions between Activities);

  • Animations: 答题时有精心编排的动画,一旦答题就弹出一个浮动操作按钮,点击按钮提交答案就进入了下一个问题,这时会根据回答正确与否播放对应的动画;

  • Property Animations:为 circular reveal 增加颜色渐变的动画(从FAB的颜色变成透明)以营造出消融的效果(Adding a color animation from the FAB’s color to transparent creates a dissolve like effect to the circular reveal)。

GitHub 高星(感兴趣的)项目

  • hitherejoe/animate
    star 3.1k
    An application demoing meaningful motion on Android
  • lgvalle/Material-Animations
    star 13.6k
    Android Transition animations explanation with examples.

【Android -- 动画】如何学习 Android 动画?相关推荐

  1. Android 5.0学习之动画

    前言 用户跟你的App进行交互时,Material Design中的动画给予用户动作的反馈和提供视觉的一致感. 包括之前我学习过的: Activity transitions(Activity过渡效果 ...

  2. Android菜鸟如何学习Android系统开发?

    如何做好Android学习前的准备? 如果你已经确定了学习Android的目标,那么,应该提前做好哪些工作.先打下哪些基础呢? 首先,你最好先熟悉一门编程语言,现在大学里面和计算机相关的专业甚至理工类 ...

  3. Android菜鸟如何学习Android系统开发?(

    如何做好Android学习前的准备? 如果你已经确定了学习Android的目标,那么,应该提前做好哪些工作.先打下哪些基础呢? 首先,你最好先熟悉一门编程语言,现在大学里面和计算机相关的专业甚至理工类 ...

  4. android 全局 socket,学习Android socket通信之如何解决中文乱码

    socket是网络上的两个程序通过一个双向的通信连接实现数据的交换,这个连接的一端称为一个socket.socket通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄 ...

  5. android 属性动画还原,属性动画和补间动画

    动画的分类 今天我们将会探讨动画的学习,Android的动画分成三类 1. Tween Animation(补间动画.视图动画):通过对场景里的对象不断做图像变换(平移.缩放.旋转)产生的动画效果,即 ...

  6. Android零基础学习指南,从入门到精通一战通关

    Android程序员想要入门进阶,升职拿高薪,一般需要做出以下努力: 明确的学习进阶规划,系统化掌握更深层次的技术 弄清目标岗位的能力需求,针对性提升技术能力; 增加实战经验,高效率提高解决实际问题的 ...

  7. 2013-2-19 Android之ActionBar学习(转)

    2013-2-19 Android之ActionBar学习(转) Android之ActionBar学习 - Android移动开发技术文章_手机开发 - 红黑联盟 资讯 |  安全 |  论坛 |  ...

  8. Unity动画系统学习

    Unity动画系统学习 文章目录 Unity动画系统学习 AnimationState 动画状态 Animation Transitions 动画过渡 动画分层和遮罩 动画混合 1D混合 2D混合 动 ...

  9. Android直播推流学习

    Android直播推流学习 Android直播推流学习 第一部 第二部 第三部 第四部 第一部 本文也主要是一步步分析spydroid源码. 首先spydroid的采用的协议是RTSP,目前我知道支持 ...

  10. Android SDK下载失败-Android SDK Manager国内无法更新的解决方案

    本文转载自http://www.linuxidc.com/Linux/2015-01/111958.htm,向原作者表示感谢!如有侵权,请联系我删除. 现在google基本和咱们说咱见了,就给现在在做 ...

最新文章

  1. MongoDB 与传统数据库的对比
  2. 一个较完整的关键字过滤解决方案(上)
  3. msdn画圆弧函数_画直线不简单!python-matplotlib告诉你为什么
  4. 牛客练习赛10 F-序列查询(莫队+链表)
  5. 【CentOS 7LAMP架构4】,PHP5和PHP7的安装和配置#171219
  6. PHP 发送HTTP post请求发送和获取
  7. php连接虚拟机中mysql数据库吗,PHP连接MySQL数据库的三种方式
  8. BigDecimal 工具类
  9. 学生选课系统代码-4c【interface】视图层代码【MVC--c】代码
  10. 大数据实训:实验二-基本SQL练习
  11. 计算机会计u8实验报告,会计信息系统实验报告 用友u8
  12. 如何用sql语句创建一个表(简单基础)
  13. ios根据服务器修改App名称,iOS 修改APP工程名字
  14. Win32汇编:数组与标志位测试总结
  15. 计算机组成原理-第三章-存储系统
  16. ACM-ICPC 知识点 经验
  17. Unity游戏开发:文字冒险游戏项目实战
  18. postgresQL通过出生日期获取年龄
  19. 新研究!AI扫描视网膜即可预测心脏病;康奈尔大学『智能系统机器学习』课程;MLOps简化平台;公益活动报名小程序(开源);前沿论文 | ShowMeAI资讯日报
  20. vol.175 李大夫夜话:父母皆祸害?

热门文章

  1. 游戏开发unity杂项知识系列:untiy2019.4版本Sprite Mode选项Paking Tag不见了
  2. 解决windows10中开代理之后microsoft应用商店无法连接的问题
  3. android系统坏掉了怎么办,手机系统坏了怎么修复
  4. 焱融 YRCloudFile 连获两项重量级认证,展现强劲存储实力
  5. 游戏策划萌新之路(2)--游戏界的抄袭与借鉴
  6. 锂电池激光模切机 欧姆龙NX1P2-1140DT,威伦通触摸屏
  7. MySQL大数据迁移备份
  8. CPU Cache:访问存储速度是如何大幅提升的?
  9. Docker三剑客之Docker Swarm
  10. 无线传感网络技术实验-实现一种传播协议