首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
源码
订阅
biaomingzhong
更多收藏集
微信扫码分享
微信
新浪微博
QQ
15篇文章 · 0订阅
RecyclerView 源码解析
通过桥接, 组合, 适配器, 观察者模式来解读 RecyclerView
Tangram Android 的设计说明
为了更好地了解 Tangram, 对 Tangram 1.0 Android 版本的内部各模块、设计进行了说明。
RxJava 是如何实现线程切换的(下)
通过前一篇的RxJava2 是如何实现线程切换的 (上)我们已经知道了在RxJava中,subscribeOn 将上游线程切换到指定的子线程是如何实现的。这里就接着来看,observeOn 是如何将下游线程切换到指定线程的。 这里可以通过UML图简单回顾一下subscribeO…
Android开源框架源码鉴赏:VirtualAPK
更多Android开源框架源码分析文章请参见Android open framwork analysis。 一个变成多个,但是子应用仍然需要主应用的流量入口优势,种种业务场景的需求,极大地促进了插件化技术的发展。 DroidPlugin:DroidPlugin侧重于加载第三方独…
Android SharedPreferences 源码分析
SharedPreferences(下称SP)在平时开发应用比较多。我应用SP主要用于保存一些影响业务的数值,比如是否第一次激活应用,第一次激活的时间,ABTest分组标志等等。在开发的应用中,很多与统计数据相关的数值都是用SP进行存储管理的,使用过程中的确因为理解不深,出现问…
如何控制 LinearLayout 优先显示右边的布局,空间不足时挤压左边控件?
本文是一种奇怪又常见的布局需求实现方案的记录。具体需求长这样子: 显示用户名和用户 ID 整体宽度不能固定,要跟随内容变化 空间不够的话优先显示ID,截取用户名过长部分显示为“...” 抽象起来就是多个元素横向排列,在空间不足的小屏手机上,保证显示右边的元素,挤压左边的。 怎么…
基于滑动场景解析RecyclerView的回收复用机制原理
最近在研究 RecyclerView 的回收复用机制,顺便记录一下。我们知道,RecyclerView 在 layout 子 View 时,都通过回收复用机制来管理。网上关于回收复用机制的分析讲解的文章也有一大堆了,分析得也都很详细,什么四级缓存啊,先去 mChangedScr…
Android 7.0 源码分析项目一期竣工啦
Android 7.0 源码进行系统的分析,这是一个从实践角度去分析源码的项目,目前项目一期已经完成。 第一次阅览本系列文章,请参见导读,更多文章请参见文章目录。 Android是一个庞大的系统,Android Framework只是对系统的一个封装,里面还牵扯到JNI、C++…
RecyclerView ③ — LayoutManager源码解析
layoutManager可谓是recyclerView的重中之重,其中涉及到了布局的加载摆放、还通过一系列方式调用回收机制保证了recyclerView的高性能,更高一层来讲 架构价值也是很高的。
Android 开源库 V - Layout:手把手带你分析 淘宝、天猫都在用的 UI 框架
V - Layout 在淘宝、天猫的 Android 版本得到了广泛的应用。