这边只说功能的实现,具体观察者模式请自行去了解,因为最近在熟悉kotlin所以以下代码用kotlin书写 首先创建被观察者接口 创建观察者基类 ...
handler的底层如何发送和接收消息 并且了解为什么会在主线程收到消息 首先来看看handler发送与接收消息的伪代码,先看发送消息 究竟里面...
扩展性强,三级缓存功能使用方便一行代码搞定 本来想用数据库做二级缓存,暂时没什么思路所以先用文件缓存替代一下 引擎使用接口来管理,需要切换okh...
要做到这种动画效果我们需要用到捕获所有view并对view 进行一系列操作 上一节讲了了解了view的创建流程现,现在通过demo的形式来完成此...
由于要做视差动画,需要获取每一个的view并对view进行操作,所以研究了一下view 的创建。 首先我们创建一个Activity让他继承App...
1、 自定义头部导航栏功能,扩展性强。 2、如果需要自己定义布局只需要继承AbsNavigationBar 这个类就行 参照我的DefauleN...
1、最近公司项目有个需求是要做草稿纸功能,花了点时间完成了这个功能,顺便自己记录一下 2、大体思路是用画笔对按下和移动的路径进行描边,然后画出,...
沉浸式状态栏兼容4.4版本 4.4以下暂时无法实现 1、原来刚刚开始开发的时候,我搞这个沉浸式状态栏搞了很久,一直网上找资料,花了很长的时间才搞...
首先写这个整合框架的原因是我公司居然是用第三方的后台,导致我写网络访问的时候非常痛苦,最近刚好没什么事情,就乘着这个机会把这些东西整合到一起 1...