自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

CoderLi

微信搜一搜:CoderLi

  • 博客(7)
  • 问答 (2)
  • 收藏
  • 关注

原创 Logger 和在Gradle template中设置永久Logger依赖

Logger这个开源项目一早就听说了,但是很久都没有上手用,github地址,其实今天的主题是它吧,先上图吧Logger的使用很简单,只要看github上面的教程就可以了,先说这个log出来的颜色的设置吧,我也是今天才设置的,觉得很好看,玩了一下上图吧还是假如你决心不再用系统给的Log的话,在live template 你也可以修改成这样但是问题就是你每次新

2016-09-20 20:48:45 1450

原创 对象的容纳

对象的容纳数组在两方面可以将数组与其他的集合类区分开来,效率和类型。对于Java来说,访问一组对象的最有效的方法莫过于是数组,数组实际上只是一个简单的线性序列,这样使得它的访问速度非常的快。但是却带来了另一个的问题,就是数组的大小一旦创建之后就不能改变(除非在它满的时候判断重新创建一个新的更大的数组,将旧数组全部移过去)。关于类型,我们知道,在Java中List,Set最开始没有采用泛型的

2016-09-15 14:58:27 292

原创 初识volatile

有时候仅仅为了一个或者两个的实例域就是用synchronized的话,开销就会很大,而Java为我们提供了另一种同步的免锁机制,volatile。Volatile可以看成是synchronized的轻量级,功能也仅仅是synchronized的一部分,认识volatile之前,先认识Java内存模型和Java的原子性,可见性,有序性Java的内存模型在Java虚拟机中,每一个线程私

2016-09-13 22:24:40 533

原创 学习摘抄Thread

大神原文链接Thread和Runnable的介绍Runnable是一个接口里面只有一个方法public interfaceRunnable {    public abstractvoid run();}Runnable的作用就是实现多线程,可以使一个类实现这个接口,比如A类实现了Runnable,然后new Thread(new A)方式创建线程Thread是

2016-09-10 15:20:23 538

原创 View的事件分发

当你点击一个view的时候,它的底层还有其他的View/ViewGroup,那么这个点击事件谁处理,它又是怎么传递的在控件树上?我们知道点击事件是从Activity->PhoneWindow->View/ViewGroup点击事件有三个非常重要的方法:dispatchTouchEvent,onInterceptTouchEvent,onTouchEvent(View没有onIntercep

2016-09-06 12:31:12 595

原创 Scrolller

弹性滑动对象,用于实现View的弹性滑动,我们知道,单纯的使用ScrollTo/ScrollBy其过程是瞬间完成的,这个滑动的过度非常的生硬,那么这个时候可以使用Scroller来实现,Scroller的滑动是在一定的时间之内完成的,Scroller本身是不能使View滑动的,需要借助view的computeScroll来完成下面贴上Scroller的经典实用模型:自定义Viewpub

2016-09-04 09:33:01 2453

原创 View的滑动

scrollBy与scrollTo在view中都有scrollBy和scrollTo的两个方法,所以所有的view控件都是可以实现滚动的, /** * Set the scrolled position of your view. This will cause a call to * {@link #onScrollChanged(int, int, int, int

2016-09-02 19:25:04 360

空空如也

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

TA关注的人

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