首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
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
文章被阅读
11,846
掘力值
305
关注了
1
关注者
3
收藏集
0
关注标签
7
加入于
2016-10-10