主体函数View.draw,View.drawBackground,View.onDraw,View.dispatchDraw,View.onD...
Bitmap作用:像素位图,是以像素为单位组成的图像,像素点可根据不同的排列和颜色(A R G B)以构成图像。因此,bitmap要点之处不外乎...
主要思路ViewGroup的遍历子节点,通过setFrame存储位置信息 主体函数View.layout(),View.onLayout(),V...
主要思路遍历递归 (递的是MeasureSpec 归的是measureWidth/Height) 主体函数View.measure(),View...
Activity作用:负责生命周期管理与事件处理,每个Activity组合了一个Window,实际视图控制是交由Winodw管理ui排版。是为了...
kotlin中函数作为一等公民,成为独有的函数类型,在高阶函数中,既可作为参数传递,也可作为函数返回值。那么实际上,高阶函数到底是什么呢?为了介...
阮一峰-git分支管理策略 一点补充 git stashgit stash 将当前工作区代码保存起来,方便切换分支或pull代码时使用,适用于不...
BottomNavigationView默认是有icon+title的形式。可以通过覆盖其dimen属性,使其只显示icon居中效果,如下: 在...
Google推JetPack已经有一段时间了,伴随之而来的是MVVM架构,使用ViewModel LiveData等工具来实现MVVM。 Jet...