首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
view绘制
订阅
用户2692510396167
更多收藏集
微信扫码分享
微信
新浪微博
QQ
14篇文章 · 0订阅
Android | 理解 ViewRootImpl
简介 ViewRootImpl 是 View 的最高层级,是所有 View 的根。ViewRootImpl 实现了 View 和 WindowManager 之间所需要的协议。
Android Handler(二) 同步屏障泄露检测
上文解释了因为同步屏障泄露,导致的页面假死问题。那么有没有什么手段可以检测同步屏障泄露呢? 当然有的,我们可以参考APM中,检测页面卡顿、页面ANR的方法,使用轮询的方法,检测同步屏障的泄露。
Android Handler(一) 同步屏障泄露导致页面假死
背景: 在项目中,页面A中有一个计时器,显示了会议持续时间:10:04。 在测试阶段,QA提了个bug,说页面卡死了,时间卡在了10:03秒,并且按返回键没有响应。但是会议的声音还在持续。
Android子线程更新View的方法原理
对于所有的Android开发者来说,“View的更新必须在UI线程中进行”是一项最基本常识。 如果不在UI线程中更新View,系统会抛出CalledFromWrongThreadExcepti
金三银四,Android View的绘制流程看这篇就够了
View是如何显示出来的 调用Activity的attach方法,该方法会创建PhoneWindow对象 在onCreate的setContentView方法中,先会通过PhoneWindow的get
关于Handler同步屏障你可能不知道的问题
关于handler的内容,基本每个android开发者都掌握了,网络中的优秀博客也非常多,我之前也写过一篇文章,读者感兴趣可以去看看:传送门。 这篇文章主要讲Handler中的同步屏障问题,这也是面试的热门问题。很多读者觉得这一块的知识很偏,实战中并没有什么用处,仅仅用来面试,…
app卡顿系列一 :Handler同步屏障
「这是我参与11月更文挑战的第N天,活动详情查看:2021最后一次更文挑战」。 什么是Handler同步屏障 什么是Hander同步屏障,准确的说应该是消息队列的同步屏障。同步屏障能够过滤消息队列中的
“一文读懂”系列:Android中的硬件加速
前几天有个朋友问我:Android中硬件加速那么好用,为啥没被普及?,嗯?其实我也想知道。。。于是。。
ViewRootImpl的独白,我不是一个View(布局篇)
前一段时间写过两篇关于View的文章 Activity中的Window的setContentView 和 遇见LayoutInflater&Factory 。分析了Activity设置页面布局到页面View元素进行布局到底经历了一个怎么样的过程?
Android如何自定义一个view ViewRootImpl绘制流程
Android如何自定义一个view ViewRootImpl绘制流程 1、自定义属性 在res/values/attrs.xml文件里定义一个declare-styleable name:自定义vi