- 博客(6)
- 收藏
- 关注
原创 View的工作原理——基本知识(一)
ViewRoot和DecorViewViewRoot它对应于ViewRootImpl类,它是链接WindowManager和DecorView的纽带,View的三大流程均是通过它完成的。在ActivityThread中,同时会创建ViewRootImpl对象,并将ViewRootImpl对象和Decor对象建立关联。 Veiw的绘制流程是ViewRoot的performTravers...
2018-08-14 20:09:19 740
原创 View的工作原理——三大流程(二)
ViewRoot和DecorViewViewRoot它对应于ViewRootImpl类,它是链接WindowManager和DecorView的纽带,View的三大流程均是通过它完成的。在ActivityThread中,同时会创建ViewRootImpl对象,并将ViewRootImpl对象和Decor对象建立关联:Veiw的绘制流程是ViewRoot的performTravers...
2018-08-14 15:55:21 317
原创 初识Flutter——在AS搭建环境及第一个Flutter APP
Flutter中文网 Windows: 打开gitbash,输入: git clone -b beta https://github.com/flutter/flutter.git export PUB_HOSTED_URL=https://pub.flutter-io.cn //国内用户需要设置 export FLUTTER_STORAGE_BASE_URL=https:...
2018-08-09 20:03:33 6020
原创 TTMS——一个自定义的选票控件
用到内容:自定义View过程onMeasure,onLayout,onDraw。Matrix的简单应用。对滑动方式理解。手势ScaleGestureDetector,GestureDetector使用。一些简单图形的绘图,如文字,椭圆,矩形;画布的保存save和恢复retore。遇到的问题:1.滑动速度过快,导致手轻轻滑动视图就移动出屏幕。 2.OnTouch与手势冲突,...
2018-08-09 12:24:16 435
原创 Matrix和ColorMatrix
一、Matrix——图像处理之图形特效处理Android的图像变换矩阵是一个3 x 3的矩阵,如下: 矩阵初识值: [1 0 0] [0 1 0] [0 0 1]图像处理通常包含以下四种基本变换: Translate——平移变换 Rotate——旋转变换 Scale——缩放变换 Skew——错切变换至于具体怎么运算不需要了解太多,知道矩阵都有什么值,每个位置对应什么...
2018-08-02 11:57:08 431
原创 Android动画深入分析总结
Android的动画分三种:View动画、帧动画和属性动画。其实帧动画也属于View动画的一种,只不过它和平移、旋转等常见的View动画在表现形式上略有不同而已。1.1View动画View动画的作用对象是View,他支持4种动画效果,分别是:平移动画、缩放动画、透明度动画、旋转动画。除了这四种典型的变换效果外,帧动画也属于View动画,但是帧动画的表现形式和上面的四种变换效果不太一样。...
2018-08-01 17:42:50 312
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人