自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

牛崽的博客

何时成为大牛

  • 博客(8)
  • 问答 (3)
  • 收藏
  • 关注

原创 Android开发必知:6.0权限,官方分析

1.这个新的运行时权限仅当我们设置targetSdkVersion 23(这意味着你已经在23上测试通过了)才起作用,当然还要是M系统的手机。app在6.0之前的设备依然使用旧的权限系统。如果app的targetSdkVersion 低于 23,那将被认为app没有用23新权限测试过,那将被继续使用旧有规则:用户在安装的时候不得不接受所有权限,安装后app就有了那些权限咯!然后app像以前一样奔跑!

2016-10-28 13:51:14 440

原创 ViewConfiguration.getScaledTouchSlop();触发移动事件的最小距离

iewConfiguration.getScaledTouchSlop();触发移动事件的最小距离,自定义View处理touch事件的时候,有的时候需要判断用户是否真的存在movie,系统提供了这样的方法。表示滑动的时候,手的移动要大于这个返回的距离值才开始移动控件。

2016-10-26 14:49:42 9687

原创 Android HandlerThread 的使用

介绍 首先我们来看看为什么我们要使用HandlerThread?在我们的应用程序当中为了实现同时完成多个任务,所以我们会在应用程序当中创建多个线程。为了让多个线程之间能够方便的通信,我们会使用Handler实现线程间的通信。下面我们看看如何在线程当中实例化Handler。 在线程中实例化Handler我们需要保证线程当中包含Looper(注意:UI-Thread默认包含Looper)。

2016-10-20 14:25:39 226

原创 提取图像Alpha位图(图片边缘光晕效果)

Android中的ARGB_8888类型的位图由Alpha(透明度)、Red(红)、Green(绿)、Blue(蓝)四部分组成,其中Alpha部分也就是常说的Alpha通道,它控制图像的透明度。在Android中Bitmap类提供了extractAlpha()方法,可以把位图中的Alpha部分提取出来作为一个新的位图,然后与填充颜色后的Paint结合重新绘制一个新图像。下面通过一个例子来说明Bitm

2016-10-19 16:22:52 2748

原创 Canvas中clipRect、clipPath和clipRegion 剪切区域的API

android的clip有以下两点疑问: Clip(剪切)的时机 Clip中的Op的参数的意思。通常咱们理解的clip(剪切),是对已经存在的图形进行clip的。但是,在android上是对canvas(画布)上进行clip的,要在画图之前对canvas进行clip,如果画图之后再对canvas进行clip不会影响到已经画好的图形。一定要记住clip是针对canvas而非图形。Op一共有 DIF

2016-10-19 11:53:15 8181

原创 getParent().requestDisallowInterceptTouchEvent(true)剥夺父view 对touch 事件的处理权

android 事件处理机制之requestDisallowInterceptTouchEvent夺取ViewPager的左右滑动requestDisallowInterceptTouchEvent探究requestDisallowInterceptTouchEvent失效的原因在开发过程中可能会遇到诸如此类问题:1、在上下滑动的ScrollView中嵌套一个横滑列表,拖动横滑列表时可能引起Scro

2016-10-18 14:07:47 5448

原创 为什么一个匿名内部类使用一个在其外部定的对象必须使用final修饰

Thinking In Java(java编程思想)里面的说法(唯一正确的说法): 如果定义一个匿名内部类,并且希望它使用一个在其外部定的对象,那么编译器会要求其参数引用是final 的。以下是分析过程:首先看代码public class Tester { public static void main(String[] args) { A

2016-10-18 10:34:46 532

原创 java中所有Map大总结

一、Map用于保存具有映射关系的数据,Map里保存着两组数据:key和value,它们都可以使任何引用类型的数据,但key不能重复。所以通过指定的key就可以取出对应的value。Map接口定义了如下常用的方法: 1、void clear():删除Map中所以键值对。 2、boolean containsKey(Object key):查询Map中是否包含指定key,如果包含则返回true。

2016-10-18 10:19:17 593

空空如也

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

TA关注的人

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