自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 Transition(Activity切换过渡动画)

Material Design 应用中的操作行为转换透过通用元素之间的移动和转换提供不同状态之间的视觉连接。 您可为进入、退出转换以及操作行为之间的共享元素转换指定定制动画。活动过渡提供了两种过渡类型:1,输入(进入):进入一个活动的效果2,退出(退出):退出一个活动的效果而这每种类型又分为普通和共享元素的过渡。普通转型爆炸 explode:从场景的中心移入或移出 

2017-06-15 11:03:58 1512

原创 StateListAnimator视图状态改变动画

Material Design 中最基础的一条原则就是 'motion provides meaning',也就是当用户和你的 app 交互时应当提供合理的视觉反馈。标准做法是使用官方提供的 StateListDrawable 来为控件实现交互效果。StateListAnimator 是和 Material Design 一同在 API 21 引入的,可以用来方便的实现交互反馈的视觉效果,今天

2017-06-15 10:36:14 1182

原创 矢量图片添加动画 AnimatedVectorDrawable

矢量图的好处:1、文件占用空间小,且矢量图形文件与分辨率和图像大小无关,只与图像的复杂程度有关,图像文件所占的存储空间较小。2、图像放大不失真,.即矢量图可以无级缩放,对图形进行缩放,旋转或变形操作时,图形不会产生锯齿效果。AnimatedVectorDrawable 类别可让您为矢量图片的属性添加动画。您通常可以在 3 个 XML 文件中定义添加动画的矢量图片:在 res/d

2017-06-15 10:25:34 661

原创 曲线运动PathInterpolator /path

Material Design 中的动画利用曲线实现时间内插与空间移动模式。 利用 Android 5.0(API 级别 21)及更高版本,您可为动画定义定制时间曲线以及曲线运动模式。PathInterpolator 类别是一个基于贝塞尔曲线或 Path 对象的全新插入器。 此插入器在一个 1x1 的正方形内指定一个运动曲线,定位点位于 (0,0) 以及 (1,1),而控制点则使用构造函数参数

2017-06-15 10:13:01 2761

原创 揭露动画ViewAnimationUtils.createCircularReveal()

当您显示或隐藏一组 UI 元素时,揭露动画可为用户提供视觉连续性。ViewAnimationUtils.createCircularReveal() 方法让您能够为裁剪区域添加动画以揭露或隐藏视图。应用ViewAnimationUtils.createCircularReveal()方法可以去创建一个RevealAnimator动画。ViewAnimationUtils.createCir

2017-06-11 21:44:40 2035

原创 JVM、Dalvik、 ART三种虚拟机简单对比

Dalvik虚拟机存在于Android系统,JVM是java虚拟机,两者都是虚拟机。1. Dalvik 基于寄存器,而 JVM 基于栈。基于寄存器的虚拟机对于更大的程序来说,在它们编译的时候,花费的时间更短。  2.Dalvik执行.dex格式的字节码,而JVM执行.class格式的字节码。3.Dalvik 和 Java SDK的SDK不同。4.Dalvik 和 Java 运行环境...

2017-06-11 20:35:04 590

原创 Android版本更新

Android1.1  2008 年9月发布的Android第一版Android1.5 Cupcake (纸杯蛋糕)  2009年4月30日,主要的更新如下:  1、拍摄/播放影片,并支持上传到Youtube  2、支持立体声蓝牙耳机,同时改善自动配对性能  3、最新的采用WebKit技术的浏览器,支持复制/贴上和页面中搜索  4、GPS性能大大提高  5、提供屏幕

2017-06-11 20:31:17 574

原创 rippleDrawable 触摸反馈

在5.0以上设备上实现波纹效果,可以通过给View设置background实现。官方已经有两个已经实现的效果供我们选择:1.?android:attr/selectableItemBackground在5.0以下的设备上没有波纹效果,是普通的变色效果。波纹效果会被限制在View的大小之内。2.?android:attr/selectableItemBackgroundBorderles

2017-06-11 19:47:10 550

原创 Android studio如何创建一个AIDL文件

1.创建一个工程,在java目录下的包内创建一个实现了Parcelable的类,比如Person。2.右键创建任意命名的AIDL文件,如Book.AIDL在main方法下自动生成一个aidl的文件夹,里边包含我们命名的.aidl文件,而且这里的包名和我们的java代码包名保持一致。3.这里的命名是可以任意修改的,这里我们修改为Person.aidl,和我

2017-06-06 17:59:30 2995

原创 序列化Serializable、Parcelable

1.SerializableSerializable是Java提供的一个序列化接口,它是一个空接口,为对象提供标准的序列化和反序列化的操作。使用方法简单,只需要提供一个类似下面的标示即可。private static final long serialVersionUID=6366644757585885L.简单的一个序列化例子:public class Data impleme

2017-06-06 11:35:42 468

原创 Bitmap采样

1.图片加载BitmapFactory类提供了四种加载的方法:decodeFile,decodeResource,decodeStream,decodeByteArray,分别支持从文件、资源、输入流以及字节数组来加载Bitmap对象,其中decodeFile,decodeResource又间接调用了decodeStream方法,这四类方法最终在Android的底层实现,对应着BitmapFa

2017-06-03 16:44:08 769

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除