- 博客(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关注的人