让开源按键组件MultiButton支持菜单操作(事件驱动型)

本文介绍了如何将开源按键组件MultiButton与菜单操作相结合,创建一个简单、高效、稳定的事件驱动型按键驱动模块。通过在MultiButton的源文件中添加菜单结构体和函数实现,构建了一套适用于手持设备的菜单+按键状态机框架,便于维护和扩展。文中还提到了使用定时器框架MultiTimer,并给出了初始化菜单、处理函数的示例代码。
摘要由CSDN通过智能技术生成

看到之前一个老友写的MultiButton开源按键组件的剖析讲解,它的设计思想简洁且高效,以下是他的博客介绍的MultiButton这个教程:
MultiButton | 一个小巧简单易用的事件驱动型按键驱动模块
至于介绍和使用在这里我就不多说了,相信看上面这篇文章你应该就懂了,但我想,能不能跟菜单操作绑定在一块呢?这样我不就可以利用起来,实现一个高效稳定的菜单+按键结合状态机框架?

纵观网上很多写菜单框架的,要不写得太死板,要不太冗长了,超级麻烦,也不好维护和升级,我的项目设计原则:简单看得懂,实用,稳定。

通常一些手持式设备都会有各种各样的按键,比如左、中、右、确定、返回、电源键等等,以我目前公司的产品,一般就这几个按键。

但公司的产品主要的业务逻辑还是应用,应用逻辑其实就是利用按键+页面的形式来体现,这就少不了需要实现一套简单、高效、稳定、可拓展、可维护的菜单+按键的软件框架,有了这么一套好用的框架,后面随便换一个产品,就不用重新再去开发了,我们就可以专注于应用实现,把精力放在更有意义的软件业务逻辑上来。

接下来我们在MultiBut

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Engineer-Bruce_Yang

谢谢您

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值