首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
bqliang
掘友等级
Androider
知其然,知其所以然
获得徽章 7
动态
文章
专栏
沸点
收藏集
关注
作品
赞
169
文章 168
沸点 1
赞
169
返回
|
搜索文章
最新
热门
Jetpack Compose 动画4——Transition
所创建出来的所有动画值统一归 Transition 管理,Transition 可以感知状态的变化,当状态变化时,Transition 会负责将其管理的所有值从当前值过渡到目标值......
Jetapck Compose 动画3——AnimationSpec
TweenSpec 就是 AnimationSpec 其中的一个实现类,用于配置动画的持续时间、延迟和缓动曲线。这里的 "tween" 是 "between" 的缩写,因为...
Android 动画里的贝塞尔曲线
那 ease in out 又是啥呢?ease 是缓和的意思,in/out 前面说过可以看作是一次动画里面的开始或结束阶段。ease in out 自然就代表:在一次动画里的开始阶段和结束阶段...
Jetpack Compose 动画2——Animatable
单纯的从设计理念的角度看,Compose 是声明式 UI 框架,状态驱动界面。事件产生处 .clickable{} 不应该直接和界面/动画打交道,而应该是修改状态,让状态驱动界面/动画...
Jetpack Compose 动画1——animate*AsState
这么写的好处是:动画的 targetValue 与状态是挂钩的,触发动画时,不需要关心动画具体 target value 是什么,点击事件产生后只需专注于状态本身的改变。这种设计是一种思路上的改变..
如何共享 Android 不同模块的构建配置
Gradle Convention Plugin 并不是指某个具体的插件(像 com.android.library),而是指一类插件,这类插件的作用就是抽取出一些共享的构建逻辑...
MotionLayout 学习笔记3 - 关键帧基础
增量是一个关于变化的数学术语,deltaRelative 是表示“相对变化”的一种方式。在 deltaRelative 坐标中,(0,0) 是视图的起始位置,(1,1) 是结束位置...
MotionLayout 学习笔记2 - 基础
添加 `app:motionDebug="SHOW_ALL"`,运行的时候就会在屏幕底端显示一些调试信息比如进度、状态、路径等...
MotionLayout 学习笔记1 - 入门
对于属性动画,我们的关注点在于动画的过程,产品不会和你说:“我想让这个按钮点击的时候向右移动 xx 个像素”,产品只会和你描述她想要的“结果”,也就是......
ConstraintLayout Flow
刚开始用 ConstraintLayout 那会,想实现一个类似 LinearLayout 的布局...直接写成了 Chain 链,每个控件左右互相约束,奶奶滴,怎么这么麻烦...
下一页
个人成就
文章被点赞
749
文章被阅读
53,646
掘力值
2,801
关注了
15
关注者
221
收藏集
0
关注标签
6
加入于
2021-08-20