排序:
默认
按更新时间
按访问量

浅析事件分发

所谓事件分发,就是对MotionEvent的分发过程,当一个MotionEvent产生了以后,系统需要把这个事件传递给一个具体的View,而这个传递的过程就是分发过程。引用一个《Android开发艺术探索》里的概念: 同一个事件序列是指手指接触屏幕的那一刻起,到手指离开屏幕的那一刻结束,在...

2018-04-21 12:28:00

阅读数:21

评论数:0

浅析setContentView

Activity使用setContentView来展示一个布局,我们来看一下流程 @Override public void setContentView(View view) { getDelegate().setContentView(view); }...

2018-04-11 21:37:56

阅读数:5

评论数:0

浅析LayoutInflater

浅析LayoutInflater LayoutInflater用来加载一个布局,首先使用下面的方法获取LayoutInflater对象 LayoutInflater LayoutInflater =(LayoutInflater) context.getSystemService(Cont...

2018-04-08 21:56:02

阅读数:10

评论数:0

Effective Java 读书笔记

1.考虑用静态工厂方法代替构造器 静态工厂方法与构造器不同的第三大优势在于,他们可以返回原返回类型的任何子类型2.遇到多个构造器参数时要考虑用构建器 3.用私有构造器或者枚举类型强化Singleton属性 单元素的枚举类型已经成为实现Singleton的最佳方法4.通过私有构造器强化不可实例化的能...

2017-08-01 21:54:37

阅读数:79

评论数:0

Android动画实例 (二)

效果图 实现思路 循环添加一个自定义的ImageView,每个ImageView随机设置不同颜色的Bitmap,并且有一个放大的动画,比较简单。然后ImageView的移动轨迹使用贝塞尔曲线来完成。最后一个缩小到动画,动画结束移除控件。 public HeartView(Context cont...

2017-06-09 00:37:34

阅读数:78

评论数:1

Android动画实例 (一)

效果图 比较简单,就是一个控制绘制小球的坐标变化,再加上一个底部阴影的效果(效果出来了,不够好看) 实现思路 刚看到效果的时候,想着用两个个动画组合实现 一个小球升起落下的动画 一个小球从圆变成椭圆的动画 再加上一个底部阴影线的绘制的缩放动画 再实现过程过程中发现第一个动画和第二个动...

2017-06-08 17:41:25

阅读数:167

评论数:0

Thinking in Java 读书笔记 (二)

RTTI和反射 枚举 注解 并发 死锁 ReadWriteLock CountDownLatch CyclicBarrier Exchanger 免锁容器 泛型 RTTI和反射 在Java中,所有的类型转换都是在运行时进行正确性检查的。这也是RTTI名字的含义:在运行时,识别一个对象的类型。所有...

2017-06-07 23:38:42

阅读数:101

评论数:0

Thinking in Java 读书笔记 (一)

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: System.arrayCopy Set Map BitSet 序列化 String format ByteBuffer FileLock 持久化 RTTI和反射 枚举 ...

2017-06-07 23:27:04

阅读数:127

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭