学习心得
文章平均质量分 53
ZhEngYuana
这个作者很懒,什么都没留下…
展开
-
复习笔记
https://github.com/open-android/Android 复习笔记 requestLayout和invalidate的区别 1.view不停找parent可以一直找到DecorView,按理说DecorView是顶点了,但是DecorView还有个虚拟父view,ViewRootImpl。 ViewRootImpl不是一个View或者ViewGroup,他有个成员mView是DecorView,所有的操作从ViewRootImpl开始自上而下分发 2.view的invalidate不会原创 2020-05-22 11:18:54 · 263 阅读 · 1 评论 -
关于view滑动的学习
关于view滑动的学习 android屏幕行为中滑动时很重要的,实现屏幕上view控件的滑动有三个方法。 第一种: 通过android系统自带的scrollTo/scrollBy方法,对view进行滑动控制。 相关方法连接:http://blog.csdn.net/vipzjyno1/article/details/24577023 第二种: 通过动画的形式,注意通过动画形式会原创 2015-11-12 14:55:10 · 233 阅读 · 0 评论 -
关于Canvas的小笔记
前言这几天一直在看关于view的自定义方面的只是,在onDraw绘制时会经常用到画布Canvas,接下来对画布的知识做一些小总结。一、剪裁方法clipRect(…)(类似于截屏)此方法主要是在画布上街区一定区域的面积进行操作。Rect讲到截取一定区域的面积就要讲到Rectcanvas.drawRect(new Rect(150, 75, 260, 120), mPaint);我们经常会看到这样一段代原创 2015-11-17 16:53:47 · 603 阅读 · 0 评论 -
ListView源码分析
ListView源码分析 一直都想写一篇文章分析下ListView的实现,总是忙,一直拖到现在,快到年底了,写出来希望能帮助一些面试跳槽的人。 当然写这篇文章也是有原因的,当时有同事在面试的时候,被对方要求当场实现一个ListView,同事简单的答了一些实现原理后,很显然对方不满意,经过几轮PK后,就有了不河蟹的结局。 不欢而散,哈哈。听说后当时我想着要把ListView源码仔细分析后,我自己转载 2016-04-05 13:58:54 · 872 阅读 · 0 评论 -
对view事件分发的理解
view触摸事件分发 关于view的触摸事件分段其实是挺重要的一环,自由了解触摸事件的分发原理,才能很好地解决滑动冲突问题。 Android的Touch事件分发消费机制网址: 点击打开链接 view的事件分发主要由dispatchTouchEvent分发事件/onInterceptTouchEvent拦截事件;/onTouchEvent处理触摸事件 三个方原创 2015-11-13 14:44:20 · 271 阅读 · 0 评论 -
Java线程同步:synchronized锁住的是代码还是对象
记录synchronized锁住的是代码还是对象。答案是:synchronized锁住的是括号里的对象,而不是代码。对于非static的synchronized方法,锁的就是对象本身也就是this。当synchronized锁住一个对象后,别的线程如果也想拿到这个对象的锁,就必须等待这个线程执行完成释放锁,才能再次给对象加锁,这样才达到线程同步的目的。即使两个不同的代码段,都要锁同一个对象,那么这两转载 2016-05-30 14:04:10 · 975 阅读 · 0 评论 -
android动画知识个人记录
基础动画四种基本动画种类http://www.jianshu.com/p/24542cb892c5 1.translateAnimation 移动动画 标签:translate 主要作用是完成view在坐标轴上面的移动动画 android:fromXDelta 表示x轴的初始值 android:toXDelta 表示x轴结束值 android:fromYDelta 表示y初始值 a原创 2016-09-22 16:27:25 · 196 阅读 · 0 评论 -
ActivityManager原理认识笔记
ActivityManager原理认识笔记(1)Window是抽象类,具体实现是PhoneWindow,通过WindowManager就可以创建Window。WindowManager是外界访问Window的入口,但是Window的具体实现是在WindowManagerService中,WindowManager和WindowManagerService的交互是一个IPC过程。所有的视图例如Acti转载 2017-05-15 15:38:23 · 940 阅读 · 0 评论