- 博客(2)
- 资源 (1)
- 收藏
- 关注
原创 Android-状态机算法思想实现礼物连击需求
演示效果: 需求描述: 在发送礼物按钮上进行连击,界面上展示礼物且礼物数字随着连击事件增加。需求扩展:数字变动的间隔时间可通过参数设置。 思路简析: 这可以看作是一个生产-消费模型,用队列来存储连击事件。什么是状态机思想呢?简单地说,就是n个状态在不同条件下互相转化的过程。那么如何通过状态机思想来分析这个需求呢? 首先,罗列出所有状态:START、WORKING、WAITING、STOP 然后画草图,画出状态之间的转换条件: 按照状态机思想画上草图后,状态之间的关系链就会变得很清晰。 源码: publi
2020-07-02 23:32:06 581
原创 Android-源码角度解析Handler通信机制
这篇文章将从源码角度梳理Handler(处理器)、Message(消息体)、MessageQueue(消息队列)、Looper(循环器)之间的关系。 Handler的创建: public Handler(Callback callback, boolean async) { if (FIND_POTENTIAL_LEAKS) { final Class<? extends Handler> klass = getClass();
2020-06-12 15:01:46 1733
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人