![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android源码解析
gavin.jin
在这个套路过剩的年代,唯一的技巧就是坚持。
展开
-
Android ListView工作原理完全解析,带你从源码的角度彻底理解
在Android所有常用的原生控件当中,用法最复杂的应该就是ListView了,它专门用于处理那种内容元素很多,手机屏幕无法展示出所有内容的情况。ListView可以使用列表的形式来展示内容,超出屏幕部分的内容只需要通过手指滑动就可以移动到屏幕内了。另外ListView还有一个非常神奇的功能,我相信大家应该都体验过,即使在ListView中加载非常非常多的数据,比如达到成百上千条甚至更多,Li...转载 2019-02-22 14:51:03 · 198 阅读 · 0 评论 -
Veiw的getLeft(),getMeasuredWidth(),getPaddingLeft(),getMeasuredWidth()的关系
阅读android源代码,发现几个函数(例如getLeft(),getMeasuredWidth(),getPaddingLeft(),getMeasuredWidth())的关系没有搞明白,今天阅读View文档,重点记录如下,以备将来查阅PositionThe geometry of a view is that of a rectangle. A view has a location...原创 2019-05-04 23:13:14 · 1109 阅读 · 1 评论 -
RecycleBin机制
面试:你懂什么是分布式系统吗?Redis分布式锁都不会?>>> /** *RecycleBin机制 The RecycleBin facilitates reuse of views across layouts. The RecycleBin has two levels of * storage: ActiveViews and Scr...原创 2019-02-21 18:40:00 · 520 阅读 · 0 评论 -
android的内存优化-------LruCache
面试:你懂什么是分布式系统吗?Redis分布式锁都不会?>>> 概念:LruCache什么是LruCache?LruCache实现原理是什么?这两个问题其实可以作为一个问题来回答,知道了什么是 LruCache,就只然而然的知道 LruCache 的实现原理;Lru的全称是Least Recently Used ,近期最少使用的。所以我们可以推断出 Lru...原创 2016-11-10 00:48:00 · 99 阅读 · 0 评论 -
Android Source Code
面试:你懂什么是分布式系统吗?Redis分布式锁都不会?>>> 我们知道,源代码是最好的学习资料,所以今天就来记录下android中下载并查看源代码的方法:安装Git,如果你还没有用Git,那么建议去Google下学习下相关知识,Git是现如今最流行的版本控制工具。新建源代码文件夹:mkdir android_4.0_srccd android_4.0_sr...原创 2014-03-09 01:38:00 · 219 阅读 · 0 评论 -
Activity启动(1)----流程
Activity启动过程中做了哪些事情?下面的时序图展示里启动过程中函数的调用过程, 从图中可以知道大概流程。在介绍细节的时候是从上往下函数调用过程介绍的,如果不知道某个函数是在哪里被谁调用的,可以回过头来看下时序图。下面是对一些细节进行介绍。1.在Android中有两种操作会引发Activity的启动,一种用户点击Launcher的应用程序图标时,Launcher会为启动应用程序...转载 2019-08-25 11:15:33 · 205 阅读 · 0 评论