![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
文章平均质量分 83
任教主来也
Programming is hard, but full of hope!
展开
-
View 基础
从今天开始,我会来分析一下 Android 中有关 View 的一些知识,包括基础、View 的工作原理、自定义 View 等相关内容,今天的内容比较简单,是 View 基础,这里记录的基础内容可能并不是很多,但肯定是开发中比较常用和容易混淆的,比如 View 的各个位置属性钟 x 和 translationX 以及 mLeft 各自代表的是什么、MotionEvent 事件得到的坐标到底坐标原点在原创 2017-07-04 11:26:57 · 417 阅读 · 0 评论 -
View 的滑动原理和实现方式
开发中,为了增加更多炫丽的效果,我们经常在应用中添加滑动效果,今天就来分析一下 View 中滑动效果的实现原理以及几种常见的实现方式。一、滑动原理1. Android 中的坐标系在 View 基础 中我们提到了 View 中的 X、Y、mLeft、mTop… 等属性,其中这些属性的值都是相对坐标系来说的,Android 中有两种坐标系,这里一一来简单说一下Android 坐标系: 以屏幕左上角为坐标原创 2017-07-05 11:05:06 · 513 阅读 · 0 评论 -
SparseArray 稀疏数组源码分析
SparseArray sparse 稀疏介绍SparseArray 用来实现 int 类型与 Object 类型的映射,跟普通的 Map 不同,普通 Map 中有更多的空索引,对比 HashMap 来说,稀疏数组实现了更高效的内存使用,因为稀疏数组避免了 int 类型 key 的自动装箱,且稀疏数组每个 value 都不需要使用 Entry 对象来包装。所以在 Android 开发中...原创 2018-07-05 15:54:40 · 471 阅读 · 1 评论