首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
或许北音
掘友等级
Android
Just Do It
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
7
文章 7
沸点 0
赞
7
返回
|
搜索文章
赞
文章( 7 )
沸点( 0 )
实战StateMachine状态机
前面我们讲解了设计模式中的状态模式,以及分析了安卓源码中的StateMachine状态机的内部实现原理。其原理简而言之:就是通过状态树维持各种状态实例,各个状态实例相邻之间可以互相转换,不相邻的便通过内部状态树遍历查找。通过消息传递机制,发送消息并转换状态实例,从而实现对应状态…
设计模式之责任链模式
是很多对象都有机会处理请求,从而避免请求的发送者和接受者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递请求,直到有对象处理它为之。 具体处理者继承父类处理者,实现具体处理的逻辑。如果不是自己能处理的则转交下一个节点继续处理,对于下一节点的设置需要在Client中指明。 …
[Android] 状态机 StateMachine 源码剖析
1. 案例 案例:我们常见的汽车,我们可以使用它行驶,也可以将它停止在路边。当它在行驶的过程中,需要不断的检测油量,一旦油量不足的时候,就将陷入停止状态。而停止在路边的汽车,需要点火启动,此时将检测车中的油量,当油量不足的时候,汽车就需要去加油站加油。 2. HSM 这幅状态图…
源码分析之状态机原型
许久没更新设计模式部分内容了,之前介绍了设计模式中的状态设计模式,期间一直忙于工作上的事,对安卓源码进行了相关的学习。翻回来看时候,发现更新到这里的时候,就顺便对源码部分的状态机StateMachine研究一下,其内部的设计思路就是状态者模式的最佳体现,后续会这个基础上详细分说…
设计模式之状态模式
其行为由状态决定,不同状态下有不同的行为。 我们都知道电视在开机状态下可以实现调节频道,调节音量等操作;在关机状态下只能开机操作,而频道和音量调节都不能实现。下面我们就对这种应用场景实现其具体代码: 电源控制类,TvState的具体实现类中的具体行为就是因电源状态发生改变而改变…
Kotlin 从入门到『放弃』 系列视频教程
随着 Kotlin 越来越成熟稳定,我已经开始在生产环境中使用它。考虑到目前国内资料较少,近期我开始筹划录制一套视频教程,并以此抛砖引玉,让 Kotlin 在国内火起来。 个人水平有限,不足之处欢迎大家发邮件到 bennyhuo@println.net,谢谢大家!
Kotlin 资源大全 - 学 Kotlin 看这一篇教程就够了
今天凌晨的 Google I/O 上,Google 正式宣布官方支持 Kotlin. 为了让大家更快了解和上手 Kotlin,掘金技术社区为大家整理了这份 Kotlin 资源大全,希望可以帮助大家用最短时间学习 Kotlin. Kotpref - Android SharedP…
个人成就
文章被点赞
21
文章被阅读
12,192
掘力值
306
关注了
1
关注者
3
收藏集
0
关注标签
7
加入于
2016-10-10