首页
学习
活动
专区
工具
TVP
发布

今天学习了吗

专栏作者
6
文章
3438
阅读量
6
订阅数
ServiceManager是如何管理java层service的
ServiceManager是Binder机制的大管家,管理着android系统的各种Service。service向servicemanager注册,当client需要调用service时,先通过servicemanager查询到该service,client接着再与service通信。这些service有java层的,也有native层的。native层通过BpServiceManager/BnServiceManager实现的service与servicemanager的交互。这次打算聊一聊servicemanager管理java层service是如何实现的。
好好学习吧
2023-06-12
3720
binder是如何在java层和native层实现统一的
众所周知,对于binder通信来说,native层通信的基础架构是BpBinder/BBinder,Java层的基础通信架构是BinderProxy/Binder,这两者是如何统一起来的呢?
好好学习吧
2023-06-03
3880
RecyclerView源码解析(二)LinearLayoutManager绘制篇
上一篇介绍了RecyclerView的绘制框架,了解到RecyclerView及其子view的具体绘制工作是通过具体的LayoutManager中的onLayoutChildren和setMeasuredDimension实现的。
好好学习吧
2021-11-25
1.1K0
RecyclerView源码解析(一)开篇
RecyclerView使用的广泛程度,相信大家都深有体会。作为android的一个大杀器,本身的代码量也是很可观的。本着整理学习的心态,于是就开始了本次的RecyclerView的源码分析之旅。
好好学习吧
2021-11-05
5600
VelocityTracker使用
VelocityTracker用于触摸事件的速度追踪,它可以获取当前触摸事件的速度值,根据速度值,我们可以判断当前的手势是否是fling等。通常用于实现fling时的滑动效果,以其让控件显得丝滑流畅。
好好学习吧
2021-10-20
5880
GestureDetector源码解析
手势检测器GestureDetector用于帮助开发者辨别一些基本的触摸手势,如点击、长按、滑动等。这使得开发者可以专注于业务处理,不用再花精力去处理手势识别相关逻辑。
好好学习吧
2021-10-16
4550
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档