首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
ui
订阅
TravelerLq
更多收藏集
微信扫码分享
微信
新浪微博
QQ
3篇文章 · 0订阅
手把手教你实现高性能Android树形控件 TreeView
使用recyclerView 动态添加、删除Item,实现显示效果。recyclerView本身就支持view的复用,所以用它来实现树形控件的性能是非常好的。 既然是控件,就要适用于各种各样的数据。所以我们要泛型编程。首先要抽象数据,使我们的控件能适配各种各样的数据。然后将数据…
面试官亲讲Activity显示界面背后的故事:一文让你理清View的那些复杂关系
在Activity显示View的过程中,有一些重要的角色总让人理不清,比如PhoneWindow、DecorView、ViewRootImpl。 也常常有面试题会问到,他们四者之间的关系?创建的时机?View第一次绘制的时机?等问题。 那么今天,就和大家一起从Activity启…
说说Android的UI刷新机制
好了,带着以上问题,我们进入源码来找寻答案。 在Android中,一块Surface对应一块内存,当内存申请成功后,App端才有绘图的地方。由于Android的view绘制不是今天的重点,所以这里点到为止~ 在Android中,Vysnc信号的产生是由底层HWComposer负…