这边只说功能的实现,具体观察者模式请自行去了解,因为最近在熟悉kotlin所以以下代码用kotlin书写 首先创建被观察者接口 创建观察者基类 具体观察者实现方法,这里kot...
这边只说功能的实现,具体观察者模式请自行去了解,因为最近在熟悉kotlin所以以下代码用kotlin书写 首先创建被观察者接口 创建观察者基类 具体观察者实现方法,这里kot...
handler的底层如何发送和接收消息 并且了解为什么会在主线程收到消息 首先来看看handler发送与接收消息的伪代码,先看发送消息 究竟里面是怎么操作的 我们来改改这段代...
要做到这种动画效果我们需要用到捕获所有view并对view 进行一系列操作 上一节讲了了解了view的创建流程现,现在通过demo的形式来完成此功能 首先创建一个framgm...
1、最近公司项目有个需求是要做草稿纸功能,花了点时间完成了这个功能,顺便自己记录一下 2、大体思路是用画笔对按下和移动的路径进行描边,然后画出,抬起之后保存这个路径和画笔,以...
好了,言归正传。 这一篇文章,我们不谈ButterKnife的基本使用,只谈如何通过JavaSe的技术,思考并分析ButterKnife这一Android开发界内排行前十的注...
Outline [TOC] 前言 上个月RxJava2正式版发布了,但目前国内的资料还比较少,以前使用过RxJava1只需要看看更新文档就知道怎么使用了,但还有一些以前没用过...
1、本文的主要内容是对view的事件分发进行详细的分析,view的相对于ViewGroup来说会简单很多 1.1 在onTouchListener onTouch onCli...
发现网上有很多权限请求框架,所以我自己也来写一个aop的请求框架,好处是不入侵原有代码达到解耦的效果。 1、首先在projcet的build中添加 之后在module的bui...
1.自定义图片选择框架 ImageSelector(一) 引言:主要写这个图片框架是因为在前段时间,项目出先比较大的问题,就是使用了第三方的图片选择器导致项目不可控制了,所以...