自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 EventBus3.0用法

一、添加依赖:compile 'org.greenrobot:eventbus:3.1.1'二、基本用法:第一步:自定义一个事件类public class MessageEvent { private String message; public MessageEvent(String message) { this.message = message; }...

2018-06-05 15:03:12 250

原创 Android消息处理机制Handler

Handler机制的作用:可以实现线程见得通讯,将数据封装到消息中,并将消息发送给UI线程,并取出消息中的数据刷新UI。涉及到Handler机制的4个重要的类:                Handler:发送消息到MessageQueue,Looper循环拿出消息,交给Handler的handlermessage处理 Message:消息;包含消息描述和数据 Looper:循环消息,当消息...

2018-06-05 13:03:32 262

原创 final、finally、finalize

这三个本质上没什么关系,由于长得比较像给人一种假象认为他们之间有联系final:可以用来修饰类、方法、变量,分别有不同的意义,final修饰的类达标不可以被继承,final修饰的变量是不可以被修改的,而final修饰的方法也是不可以被重写的 一些应用场景: 可以将方法或者类申明为final,这样可以明确的告诉别人,这些是不可以被修改的 使用final修饰参数或者变量,也可以...

2018-06-04 18:01:45 201

原创 Retrofit2源码学习笔记

使用步骤:        创建Retrofit实例 --> 创建网络请求接口实例;配置网请求参数 --> 发起请求 --> 处理数据一、创建Retrofit实例    Retrofit retrofit = new Retrofit.Builder() .baseUrl("http://guolin.tech/a...

2018-06-04 16:34:40 341

原创 Java异常之Exception和Error

Exception和Error都是继承了Throwable类,在Java中只有Throwable类型的实例才可以被抛出throw或者捕获catch,它是异常处理机制的基本组成 Exception是程序中正常运行中,可以预料道德意外情况,可以被捕获,进行相关的处理 Error在正常情况下,不大可能出现的情况,绝大部分的Error都会导致程序处于非正常、不可恢复状态。比如常见的OutOfMemor...

2018-06-01 16:33:26 4090

原创 Glide缓存机制之高级用法

Glide缓存机制:高级用法 结合前面的内存缓存和硬盘缓存,我们发现缓存的key是由传入的url决定的,而现实中我们的项目图片资源可能在url 后面拼接上如token参数这些随时变化的参数,这样就会使我们的缓存失效 来到Glide生成key的地方 public <T, Z, R> LoadStatus load(Key signature, int width, int heigh...

2018-06-01 09:26:31 353

原创 设计模式之单例模式

单例模式:一个类只有一个实例对象,提供一个全局的访问点 作用:保证一个类只有一个对象,降低对象之间的耦合度 单例的一般实现方法:public class Singleton { // 1、创建私有变量instance,用来记录Singleton的唯一实例 // 2、内部进行实例化 private static Singleton instance = new Single...

2018-05-31 17:09:07 145

原创 ConstraintLayout属性

ConstraintLayout 约束布局   使用可视化的方式编写界面,可以有效的解决布局的嵌套过多 属性: app:layout_constraintLeft_toLeftOf="parent" 该控件的左侧与父布局对齐 app:layout_constraintLeft_toLeftOf="@id/viewB" 控件A与控件B左侧对齐 app:layout_constraintLeft_to...

2018-05-31 17:03:28 242

原创 初识Annotation

注解: Annotation(注解)是一个接口,可以通过反射来获取制定程序的Annotation对象,通过Annotation对象来获取注解里面的元数据。 Annotation(注解)是JDK5.0之后引入的。就像修饰符一样使用,应用于包、类型、构造方法、方法、成员变量、参数、本地变量的声明。这些信息被储存在Annotation的"name=value"结构中。注解分类: 根据注解的参数个数: ...

2018-05-31 17:00:03 256

原创 Glide 3到Glide 4

基本用法:和Glide3一样Glide.with(this).load(url).into(img);设置占位图、缓存等参数:RequestOptions options = new ReqeustOptions() .placeholder(R,mipmap.loading) .error(R.mipmap.error) .diskCacheStrategy(DiskCa...

2018-05-31 16:39:07 1269

原创 Glide学习笔记之自定义模块

基本用法:public class MyGlideModule implements GlideModule { @Override public void applyOptions(Context context, GlideBUilder builder) { } @Override public void registerComponen...

2018-05-31 16:34:56 377

原创 Glide学习笔记之图片变换功能Transform()

首先通过手动验证,发现imageView的默认scaleType是FIT_CENTER 查看into():public Target<TranscodeType> into(ImageView view) { Util.assertMainThread(); if (view == null) { throw new Illega...

2018-05-31 16:28:12 3594

原创 Glide学习笔记之回调监听

回调:将imageView的实例传到into()中,当Glide将图片加载完后以后,图片就能显示到ImageView上去了public Target<TranscodeType> into(ImageView view) {        Util.assertMainThread();        if (view == null) {            throw ne...

2018-05-31 16:24:34 1359

原创 Glide学习笔记之缓存机制

一、内存缓存    底层运用了近期最少使用的算法(LruCache算法)以及弱引用机制共同实现。如果能从内存缓存中读取到需要加载的图片,就直接进行回调(cb.onResourceReady),否则,才会开启线程去加载图片。Glide.with(this) .load(url) .skipMemoryCache(true)//设置内循缓存,默认是开启的;当设置为true:禁用内存缓存 ...

2018-05-31 16:02:48 501

原创 Glide学习笔记之源码分析

一、基本用法:Glide.with(context).load(url).into(imageview);    with()方法:给glide添加生命周期的监听;返回的是一个RequestManager对象所以load()方法也是RequestManager的    RequestManager-->RequestManagerRetriver-->RequestTracker(负责...

2018-05-31 15:44:17 381

原创 WebView使用大全

         一、简介 WebView是一个用来显示web网页的控件,继承自AbsoluteLayout。 在android4.4之前使用的是WebKit作为渲染内核,4.4之后采用Chrome内核 二、基本方法 常用方法: void loadUrl(String url) 加载网页链接 boolean canGoBack() 判断WebView当前是否可以返回上...

2018-05-31 15:09:13 2223

空空如也

空空如也

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

TA关注的人

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