![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
文章平均质量分 81
靥渔
这个作者很懒,什么都没留下…
展开
-
Android事件分发机制
事件分发机制-运用的是责任链的设计模式,所以我们先会讲解什么是责任链设计模式,其后再说事件分发。一.设计模式-责任链1.1概念一个请求有多个对象来处理,这些对象是一条链,具体由谁处理,则根据对象内条件判断,不能处理则交给链中下一个对象。1.2使用场景1)有多个对象可以处理通一个请求,具体哪个对象处理该请求待运行时刻再确定这个就像去项目需要用10万的规划金额,就向财务申请,财...原创 2018-04-06 23:20:06 · 113 阅读 · 0 评论 -
mvp+rxjava2.0+retrofit2.0+realm
本文属于技术的合并,所以不会对mvp、rxjava等的技术进行初始使用的讲解。建议对这些技术有一定基础后查看。先看依赖先在根目录(工程目录)build.gradle添加realm的插件安装buildscript { repositories { jcenter() } dependencies { class...原创 2018-08-14 16:33:32 · 434 阅读 · 0 评论 -
源码解析-Handler机制
handler 是android SDK 提供给开发者方便进行异步消息处理的类,而我们熟悉的AsyncTack、retrofit内部都是用了handler,加以巧妙的封装。由此看来handler似乎比我们想象的更重要。进入正题,讲解分为三部分:机制说明、源码分析、总结。一: handler的机制说明根据上图我们理下逻辑:首先主线程中会自动创建一个looper,而looper构造...原创 2018-08-27 11:40:56 · 323 阅读 · 0 评论 -
多线程-线程间通信
线程是我们在开发中经常需要用到的,所以了解线程也是很有必要,本章主要围绕线程间的通信。主要的讲解内容:讲到线程还是先说明下进程和线程的区别:进程:一个APP的启动前都会创建个进程,然后APP的运行基本就基于这个进程中。除非我们有意去创建新的进程,不然一个APP就只会在这个进程中完成自身所有的操作。线程:我们开发中经常会用到,new Thread().start()去创建线程。这个线程就...原创 2018-08-31 17:27:37 · 154 阅读 · 0 评论 -
源码解析-OkHttp
为什么要了解OkHttp?市面上很多Android开发都在使用OkHttp框架,而且像现在最流行的rxjava+retrofit结合,retrofit中默认使用的网络请求方式也是OkHttp。Okhttp有个强大的机制-拦截器。它可以实现网络监听、请求及相应重写、请求失败重试等功能。一、OkHttp的简单使用在查看源码前我们来回顾下OkHttp的使用 //第一步 pr...原创 2018-08-29 17:22:24 · 191 阅读 · 0 评论 -
多线程-线程池
关于进程和线程的区别,在我的上片文章有说明多线程-线程间通信,现在我们直接进入正题.目录:一、好处二、ThreadPoolExecutor三、 线程池的工作流程 一、好处1)降低资源消耗(通过重复利用)2)提高响应速度3)提高线程的可管理性 我们从名字上就很容易分辨,这个是用来管理线程的。当我们的程序需要调用大量的线程去处理任务的,我们的资源肯定会紧张,那么...原创 2018-09-01 21:53:13 · 101 阅读 · 0 评论