自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 自动规避代码陷阱——自定义Lint规则

一、Lint是什么?Lint 是一款静态代码分析工具,能检查安卓项目的源文件,从而查找潜在的程序错误以及优化提升的方案。当你忘记在Toast上调用show()时,Lint 就会提醒你。它也会确保你的ImageView中添加了contentDescription,以支持可用性。类似的例子还有成千上万个。诚然,Lint 能在诸多方面提供帮助,包括:正确性,安全,性能...

2017-12-25 17:40:29 3213 4

原创 Android中Intent/Bundle的通信原理及大小限制(Parcelable原理及与Serializable的区别)

我们知道可以通过Intent和bundle在activity或fragment间进行通信,那么这个通信是如何实现的。通过intent的bundle的源码可以看到它们都是实现了Parcelable,其实就是通过序列化来实现通信的。提到Parcelable就不得不提Serializa...

2017-12-20 16:19:15 7237 2

原创 多线程同步中sleep与wait区别

1、函数wait是Object的一个函数,指线程处于进入等待状态,此时线程不占用任何资源,不增加时间限制。wait可以被notify和notifyAll函数唤醒(这两个也是Object的函数)。sleep则是Thread的一个函数,指线程被调用时,占着CPU不工作.此时,系统的CPU部分资源被占用,其他线程无法进入,会增加时间限制。所以sleep(100L)意思

2017-12-18 11:23:22 3527

原创 ScrollView内嵌ListView或GridView的滑动处理

开发过程中经常会遇到使用scrollview嵌套listview或gridview的情况,这时由于scrollview拦截消费了滑动事件,所以在listview或gridview区域滑动时该区域无法滑动,而是scrollview整体滑动。正确的处理应该是当焦点在listview或gridview区域该区域滑动,在区域外则scrollview滑动。想要解决这个问题,加上如下代码即可:

2017-12-15 17:31:40 397

原创 Animation插值器:解决Android Animation 循环执行的停顿问题

在Android开发中,有时候我们需要一个动画一直循环执行下去,常见的如laoding菊花一直旋转,这时候就需要使用Animation的repeat功能,如下:animation = new RotateAnimation(0f, 360f, lightView.getWidth() / 2, lightView.getHeight() / 2);animation.setDuration(

2017-12-01 17:28:46 6979

空空如也

空空如也

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

TA关注的人

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