Android Transition 和 Activity & Fragment Transition详解(一)

来源:互联网 发布:北大青鸟软件培训中心 编辑:程序博客网 时间:2024/05/16 17:39

这一系列详细讲解一下Android的Transition和Activity & Fragment Transition.相信很多童鞋对这两个概念已经不陌生,只是对它们的具体使用细节还不太了解。网上对Transition的讲解也是拼拼凑凑,并没有一个比较完整系统的讲解课程。本宝宝认为学习Android最好还是从谷歌的官方网站开始学起。因此对于这两个API的讲解,本人的思路就是将https://developer.android.com上对Transition的描述进行翻译,其中添加一些个人的示例代码。一共分4篇文章讲解Transition,相信读完这4篇Transition的文章之后,应该能够完全掌握。对于Shared Element Transition的讲解,个人认为官网对它的讲解过于简单,而网上的讲解更是五花八门。但是有一个国外的系列文章对Shared Element Transition做了一点详解shared element transition--Alex Lockwood,英语不错的童鞋最好还是先看一下这一系列的文章。我也是在他的基础上添加一些示例代码进行讲解,有助于广大学子的理解。


好了废话不多说,直接上效果图


我们最终的目的就是实现以上效果, 我们分两部分来学习:

(一) Transition

Transition是Android 4.4 KitKat系统新引入的API,学习Shared Element Transition之前必须先了解什么是Transition,以及如何使用。因此我们从Transition入手

1)The Transition Framework  Transition框架的介绍

2)Creating a Scene  从创建一个Scene开始

3)Applying a Transition  执行一个Transition

(二) Shared Element Transition

从Android 5.0 Lollipop 开始谷歌在4.4的Transition基础上,提出了Activity/Fragment间切换的Transition

1)Activity & Fragment Transition学习概要--使用步骤

2)Content Transition详解(未完待续。。。)

3)Shared Element Transition详解(未完待续。。。)


相关网站:学习Android的一个快捷路径就是站在巨人的肩膀上,此系列文章参考了一下多篇国外的文章

https://www.youtube.com/watch?v=S3H7nJ4QaD8    Chet Hasse(谷歌UI攻城狮)对Kitkat Transition的描述

https://halfthought.wordpress.com/2014/12/08/what-are-all-these-dang-transitions/  George Mount(此人略屌,谷歌UI攻城狮)对Shared Element Transition的描述

http://stackoverflow.com/questions/27346020/understanding-exit-reenter-shared-element-transitions

http://stackoverflow.com/questions/26899779/enter-transition-on-a-fragment-with-a-shared-element-targets-the-shared-element

http://www.androiddesignpatterns.com/2014/12/activity-fragment-transitions-in-android-lollipop-part1.html

0 0
原创粉丝点击