美文网首页
简单学习多媒体基础笔记.1--Android

简单学习多媒体基础笔记.1--Android

作者: LexieMIZUKI | 来源:发表于2019-07-28 01:15 被阅读0次

    Animation:

    1.定义AnimationDrawable对象,来展示帧动画。
    2.透明动画:在res下,新建的包名必须是:anim,再新建一个资源名为alpha,根名是set,1.0是不透明,0.1是完全透明,持续时间是duration,有些属性需要全部写完,没有提示。
    3.pivo是指基准点。
    4.位移的duration,默认为:300 ms。
    5.50%p:表示父空间的50%。
    6.view写两个连续的时候,会自动合在一起,当动画移动时会显示,不被挡住。
    7.旋转动画基准点,默认在左上角。
    8.右键drawable文件夹,可以new vector assets,可以选择AS自带的Icon。
    9.recreate();方法是可以重建Activity(可达到仿佛演示动画的效果)。
    10.旋转重复遍数:repeatCount,可以选择infinite(无限次)。
    11.默认的repeatMode是restart,从头开始;可以选择reverse,原路返回。
    12.动画效果可以选几个写在一个set中。
    13.完成一个动画后再做另一个:startOffset=“时间”。(中间的o是大写)
    14.设置变化率,在活动中:setInterpolator(动画插值器),duration可以选择系统的值。
    15.属性动画可以完成所有视图动画的功能。
    16.插值为整形。

    ValueAnimator.setInterpolator(new LinearInterpolator());

    设置匀速运动。属性动画:是指在一个时间段不断地运动。
    18.属性动画文件夹名:animator。
    19.旋转的property名字是:rotation。
    20.简便方法的顺序播放是:直接setStartDelay。
    21.视图动画是:view的子类的动画。
    22.自定义转场效果:在res右键,新建transition文件夹。
    23.自定义转场动画,排除状态栏变化:

    transition.exclude(android.R.id.statusBarBackground,true);

    24.共享元素,给视觉带来连续性。

    Custom_view:

    1.dimension就是float,把dimension设置为dp,输出时会自动转换成px。
    2.TypedArray定义完,使用后,要记得回收。
    3.自定义控件,只定义一个构造方法,那么会使这个控件无法在xml中使用。
    4.invalidate只会重绘自身,不会重绘view所有内容。
    5.自定义时,attr也可以使用系统自带的属性,直接name:android:...,不用写format。
    6.文字居中:y轴:

    y + textHeight / 2 - paint.descent() / 2。

    7.线程同步关键字:volatile。

    SurfaceView:

    1.体现资源封装性,引用注解:@DrawableRes。
    2.控件id别忘了,虽然主活动用不到,但是需要用来系统自动定位识别。
    3.记得构造函数用有两个参数的那个。
    4.注意drawself中控件draw的加载顺序。

    自己总结的一些小知识,欢迎大家来纠错,或有什么看法也可以说出来☺

    TO BE CONTINUED......

    相关文章

      网友评论

          本文标题:简单学习多媒体基础笔记.1--Android

          本文链接:https://www.haomeiwen.com/subject/wkrjrctx.html