自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 kotlin中“==”和“===”的区别

code 1fun main(args: Array<String>) { val a : Int = 1000 println(a == a) //true println(a === a) //true val a1 : Int = a val a2 : Int = a println(a1 == a2) //tr...

2018-10-22 20:27:19 1943

原创 对于通过继承Thread类和实现Runnable接口这两种方式来创建线程的理解(含少量源码分析)

文章目录举例说明如何通过这两种方式创建线程继承Thread类创建线程类实现Runnable接口创建线程从源码角度分析以上两种方法继承Thread实现Runnable两种方式所带来的不同举例说明如何通过这两种方式创建线程继承Thread类创建线程类public class FirstThread extends Thread { int i = 0; //不同线程对象不能共享该成员变量 ...

2018-10-20 15:43:07 1092

原创 从源码看Dialog到底是属于应用Window还是属于子Window?

在看《Android开发艺术探索》的时候,

2018-10-15 16:14:19 2367 1

原创 ripple实现点击时的水波纹效果

文章目录前言实现的效果ripple的使用注意前言在看网易云音乐播放器的时候,觉得它在选择音乐时候的波纹效果很好看,就想要模仿这种效果。然后在网上找了一下这方面的文章,最后被我发现了ripple,用ripple就能很好地实现这种波纹效果。所以用这篇文章记录下ripple的实现,如果发现我的代码有问题,欢迎大家指出。实现的效果ripple的使用首先在res目录下新建一个drawable-v...

2018-10-14 16:05:58 947

原创 从setContentView方法源码出发,弄懂Activity的视图是怎么附属在Window上的

Activity的视图是怎么附属在Window上的由于Activity的视图由setContentView方法提供,所以我们只需查看该方法即可。public void setContentView(@LayoutRes int layoutResID) { getWindow().setContentView(layoutResID); initWindowDecorActio...

2018-10-13 14:01:25 194

原创 如何理解Shader以及Shader的子类怎么使用

文章目录如何理解shaderShader的子类BitmapShader如何理解shader先看一下官方解释:/** * Shader is the based class for objects that return horizontal spans of colors * during drawing. A subclass of Shader is installed in...

2018-10-12 12:09:25 638

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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