![](https://img-blog.csdnimg.cn/20190927151117521.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
android
android相关技术分享
零度爱情12138
一起努力吧。
展开
-
Context创建过程UML时序图
Context类图由上图可知,抽象类Context有2个实现类ContextImpl和ContextWrapper,其中ContextWrapper是ContextImpl的包装类,mBase引用指向ContextImpl,这是典型的装饰模式。Application Context 创建过程。Activity Context 创建过程。Service Context 创建过程。...原创 2018-10-31 22:42:08 · 323 阅读 · 0 评论 -
Activity启动分析UML时序图
前半部分显示了Launcher向AMS通信的过程。后半部分演示了AMS向ApplicationThread通信的过程。原创 2018-10-31 22:33:11 · 605 阅读 · 0 评论 -
OverScroll(惯性滑动和回弹边界的详解)
OverScroll与Scroll大家都知道OverScroll与Scroll类是实现弹性滑动的辅助滚动类,他们大部分api都一致,网上的资料大部分是介绍弹性Scroll的,对惯性滑动和回弹的解释很少,今天我们就来讲一讲。讲惯性滑动前还是先讲一讲基础滑动吧public void startScroll(int startX, int startY, int dx, int dy, int d...原创 2018-10-20 10:08:17 · 7340 阅读 · 1 评论 -
Android setSystemUiVisibility() flag详解
View.SYSTEM_UI_FLAG_FULLSCREEN全屏模式,占据整个屏幕,隐藏状态栏等界面,不过导航栏不会隐藏。如果用户进行操作,隐藏的系统界面会立马出现并清除该flag。View.SYSTEM_UI_FLAG_HIDE_NAVIGATION隐藏导航栏,布局会往下移。如果用户进行操作,导航栏会立马出现并清除该flag。View.SYSTEM_UI_FLAG_IMMER...原创 2019-12-28 23:01:05 · 1663 阅读 · 0 评论 -
View的滑动方向和滑动距离判断(通过android8.1源码进行解析)
滑动的距离怎么计算滑动的距离和方向? 有人会问这边简单的问题还有问,如上图,如果手指重0滑动到100相,滑动了100的距离,如果重100滑动到200,也滑动了100的距离,于是推理出公式,当前手指所在的的位置 - 手指开始时的位置 = 手指滑动的距离。 于是得出结论:当差值为正数时,表示右滑动,当差值为负数时,表示左滑动。 但是我想说,在android体系中是有一点点区别的。 ...原创 2018-08-18 16:31:52 · 3947 阅读 · 0 评论