Android小船的专栏

记录总结

自定义博客皮肤

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

EventBus手写简单实现

package com.demo.administrator.eventbus.eventbus; import java.lang.reflect.Method; import java.lang.reflect.Type; import java.util.ArrayList; import...

2019-05-05 15:42:23

阅读数 41

评论数 0

Android 6.0动态权限概述

Android6.0以后权限分为:危险权限,普通权限,特殊权限 危险权限列表 普通权限列表 特殊权限 SYSTEM_ALERT_WINDOW: 允许在所有的app之上弹出对话框(设置悬浮窗) //判断系统是否拥有SYSTEM_ALERT_WINDOW权限 if (Bu...

2019-05-05 14:04:38

阅读数 25

评论数 0

Java创建一个包含多级目录的空文件

public class Main { public static void main(String[] args) { try { createFile(); } catch (IOException e) { ...

2019-04-27 17:22:10

阅读数 64

评论数 0

Android Paint基础方法详解

Paint常用方法 mPaint = new Paint(); 初始化画笔 mPaint.setColor(Color.RED);// 设置颜色 颜色可以为0xffffff形式,或者通过Color.parseColor("#ffffff"); mPaint.setARG...

2019-03-25 13:45:12

阅读数 93

评论数 0

Java常用四大线程池用法以及ThreadPoolExecutor详解

为什么用线程池? 1.创建/销毁线程伴随着系统开销,过于频繁的创建/销毁线程,会很大程度上影响处-理效率 2.线程并发数量过多,抢占系统资源从而导致阻塞 3.对线程进行一些简单的管理 在Java中,线程池的概念是Executor这个接口,具体实现为ThreadPoolExecutor类,学习...

2019-03-14 11:25:15

阅读数 81

评论数 0

java反射面试

1.反射中getMethods 与 getDeclaredMethods 的区别? public Method[] getMethods()只返回当前类和其父类的所有public方法。 public Method[] getDeclaredMethods()返回当前类的所有方法,包括public...

2019-03-14 11:24:59

阅读数 173

评论数 0

关于Java反射

1.反射中getMethods 与 getDeclaredMethods 的区别? public Method[] getMethods()只返回当前类和其父类的所有public方法。 public Method[] getDeclaredMethods()返回当前类的所有方法,包括public...

2019-03-13 16:43:20

阅读数 46

评论数 0

RecyclerView倒计时系统休眠View复用的解决方案

场景1:RecyclerView item 倒计时的时候,如果系统休眠或者应用切换到后台,由于当前应用被挂起,计时器会停止工作,返回应用计时器才开始继续工作,导致时间不对,这个计时器控件是用Timer写的。 解决方案:把Timer替换为CountDownTimer,系统休眠或者应用切换到后...

2018-08-30 14:32:26

阅读数 508

评论数 0

java中关于try、catch、finally的总结

结论: 1、在任何情况下,finally块中代码都会执行,包括try和catch中有return的情况; 2、finally中最好不要包含return,否则返回值都为finally中return的返回值,没有意义。 3.在finally中没有return的情况下:finally是在retur...

2018-05-10 16:01:55

阅读数 75

评论数 0

Android布局优化(二) ViewStub源码解析

public ViewStub(Context context, AttributeSet attrs, int defStyleAttr, int defStyleRes) { super(context); final TypedArray a = cont...

2018-04-28 13:46:28

阅读数 51

评论数 0

Android布局优化(一) ViewStub详解

1.ViewStub继承关系 public final class ViewStub extends View java.lang.Object ↳ android.view.View ↳ android.view.ViewStub 官网对ViewStu...

2018-04-28 11:04:41

阅读数 75

评论数 0

java中的instanceof用法、原理

1.用法表达式 result = objinstanceof class result:布尔类型。 obj:必选项。任意对象表达式。 class:必选项。任意已定义的对象类。 例:String s = "123"; if(s instanceof Str...

2018-04-27 13:01:46

阅读数 4121

评论数 1

getDimension()、getDimensionPixelSize()和getDimensionPixelOffset()的区别

 在Android代码中获取res资源dimens.xml文件中定义的尺寸大小,可以通过如下三个方法:       • getDimension       •getDimensionPixelOffset       •getDimensionPixelSize在资源中的定义:&...

2018-04-13 15:22:22

阅读数 65

评论数 0

关于LayoutInflater的总结

首先先看一下Android Studio Lint的警告: Avoid passing null as the view root (needed to resolve layout parameters on the inflated layout's root element) l...

2017-04-07 14:53:01

阅读数 1140

评论数 0

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