自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

路一直在

慢一点,快一点

  • 博客(11)
  • 收藏
  • 关注

原创 Handler消息机制

前言 你只有努力奔跑,才能留在原地。handler基本使用方法 入口Activity代码如下:public class HandlerDemoActivity extends Activity {private TextView mTv;private Thread mThread;private Handler mHander = new ...

2018-04-19 21:35:29 258 1

原创 greenDao源码分析

前言 今天我们来分析下GreenDao, 进而学习开源库中涉及到的一些思想.简单的实例 1.导入相应的库// 项目 build.gradle file: buildscript { repositories { jcenter() mavenCentral() } ...

2018-04-18 22:25:44 375

原创 Retrofit源码分析

Retrofit源码分析前言 retrofit是基于okhttp3的(推荐先看OkHttp3源码解析),没图说个jb?下面附图一张(感谢这是一份很详细的 Retrofit 2.0 使用教程(含实例讲解)这篇博客友情提供); 接着我会用一个简单的实例,进行源码的分析以及讲解。 实例导入一些必要的第三方库compile 'com.squareup.retrofit...

2018-04-16 17:05:59 306

原创 Rxjava源码解析之监听回调

Rxjava源码解析之监听回调前言 该篇分析Rxjava接口回调流程的逻辑, 为了方便理解,用最简单的实例分析。实例代码;接口回调流程分析;实例代码 导入第三方Rxjava RxAndroid(用到了UI线程)compile 'io.reactivex.rxjava2:rxjava:2.0.7'compile 'io.reactivex.rx...

2018-04-16 11:34:27 929

原创 ListView(AdapterView)涉及到的观察者模式

前言 ListView在我们的实际开发中,出现的频率还是比较高的。今天我们来看看,listView是怎么监听数据变化的?当adapter(数据源)调用notifyDataSetChanged()方法(相当于数据源说,我要更新数据拉,你(adapterView)ui去更新界面吧),adapterView是怎么收到通知。你说listView关adapterView鸟事啊,listVie...

2018-04-08 22:55:09 375

原创 Okhttp3源码解析

前言基本使用方法 1.导入库compile 'com.squareup.okhttp3:okhttp:3.10.0' 2.GET请求,首先创建个client(OkHttpClient)实例,然后创建request(Request)实例,接着通过client.newCall(request)得到一个任务,最后将该任务加入队列并创建个接口回调任务执行的结果。...

2018-04-08 20:48:36 382

原创 xUtils3源码解析之-----image

利用工作之外的时间终于看完了xutils3的所有模块的源码,以此博客来记录自己的分析过程,在此约定半年之后重新分析xUtils3源码对比该系列博客看看自己有没有新的突破。1. xUtils3源码解析之—–image 2. xUtils3源码解析之—–Http(s) 3. xUtils3源码分析之—–DB(ORM) 4. xUtils3源码分析之—–view注解前言...

2018-04-06 16:17:08 455

原创 xUtils3源码解析之-----Http(s)

利用工作之外的时间终于看完了xutils3的所有模块的源码,以此博客来记录自己的分析过程,在此约定半年之后重新分析xUtils3源码对比该系列博客看看自己有没有新的突破。1. xUtils3源码解析之—–image 2. xUtils3源码解析之—–Http(s) 3. xUtils3源码分析之—–DB(ORM) 4. xUtils3源码分析之—–view注解前言...

2018-04-06 13:01:59 1389

原创 Java设计模式之观察者模式

Java设计模式之观察者模式前言 观察者模式是对象的行为模式,又叫发布-订阅(Publish/Subscribe)模式、模型-视图(Model/View)模式、源-监听器(Source/Listener)模式或从属者(Dependents)模式。观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态上发生变化时,会通知所有观察者对象,使...

2018-04-04 22:34:45 205

原创 Java设计模式之策略模式

Java设计模式之策略模式前言 策略模式属于对象的行为模式。其用意是针对一组算法,将每一个算法封装到具有共同接口的独立的类中,从而使得它们可以相互替换。策略模式使得算法可以在不影响到客户端的情况下发生变化。实例 假设当前有2种用户级别,普通用户没有折扣,vip用户有8折优惠,我们来模拟个商品的交易过程。具体代码 首先创建个用户抽象类pu...

2018-04-03 22:53:44 181

原创 Java设计模式之状态模式

Java设计模式之状态模式前言 状态模式,又称状态对象模式(Pattern of Objects for States),状态模式是对象的行为模式。状态模式允许一个对象在其内部状态改变的时候改变其行为。这个对象看上去就像是改变了它的类一样。用投票的场景来模拟 投票规则如下:同一个人只能投一票,其他票作废。public abstract class Abs...

2018-04-03 22:37:00 208

空空如也

空空如也

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

TA关注的人

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