首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
tinyvampirepudge
掘友等级
Android开发攻城狮
|
xiaomi
Android、kotlin、react、flutter
获得徽章 5
动态
文章
专栏
沸点
收藏集
关注
作品
赞
132
文章 130
沸点 2
赞
132
返回
|
搜索文章
最新
热门
从源码角度理解LinearLayout#onMeasure对child的measure调用次数
总的来说,一次测量流程中,LinearLayout的child最少进行一次测量(必须的),最多进行三次测量。 第一次测量基本上针对所有的child(有特例,看上面的解析),第二次测量针对有权重的c
从源码角度理解FrameLayout#onMeasure对child的measure调用次数
综上所述,在FrameLayout一次测量流程中,FrameLayout的child最少会经历一次测量(必须的),最多是两次。
进入Activity时,为何页面布局内View#onMeasure会被调用两次?
在一个简单的Activity中,写一个简单的布局,宽高都是match_parent。当打开Activity时,从RootView开始从上往下,绘制流程(onMeasure方法)最少执行两次。
Android查看UI布局相关工具
1、uiautomatorviewer: android-sdk自带。 需要android开发环境。手机上打开对应页面,在终端输入uiautomatorviewer即可。 Write automate
调用View#requestLayout后,哪些View会被影响?
最小化效果: ①发起`requestLayout()`调用的View,及其`各级parent(直到ViewRootImpl)`,它们的`requestLayout方法`都会被调用,都会添加`PFLAG
View#invalidate是如何调用当前View#onDraw方法的?
View#invalidate后,一定会调用当前child的onDraw。这个方法跟 requestLayout 的区别在于,它不一定会触发 View 的 measure 和 layout 的操作,多
ViewGroup是如何获取到xml中child设置的对应的属性的?
在从xml文件变成View对象,并添加到View树的过程中,必然会调用`parent#generateLayoutParams`方法。 在`ViewGroup#generateLayoutParam
View.AttachInfo的前世今生
View所持有的AttachInfo来自于根布局的ViewRootImpl。 同一个window下的view,持有的AttachInfo都是同一份。 1、View#AttachInfo:当view 被
ACK的累加规则-wireshark抓包分析-不包含tcp头部、ip头部、数据链路层头部等。
ACK的累加规则-wireshark抓包分析-不包含tcp头部、ip头部、数据链路层头部等。 总结一下,`当前报文对应的ACK = 当前报文的第一个字节的序列号 + 报文长度(http层)`。
http报文在各层的长度分析-wireshark报文实战
我们先来看张图,从上往下对应的是OSI七层模型。 可以看出,传输层给上层数据添加了TCP头部,IP层给TCP层的数据添加了IP头部,数据链路层给数据添加了MAC头部。 接下来,我们通过分析wiresh
下一页
个人成就
文章被点赞
903
文章被阅读
483,976
掘力值
8,191
关注了
57
关注者
492
收藏集
16
关注标签
84
加入于
2016-10-13