最近分配到了一个迎合热度的小任务:为某个应用做一个抢红包插件。
抢红包的Java代码在这里:
我用的OC版本是组里大佬该写的,思路是相同的。
功能很简单:一个浮点,点开一个悬浮窗,里面有一个抢红包功能的开关。
不过组长提出从中精简出一个基础的浮点+悬浮窗架构,以便之后的复用,因此在这里记录一下这个架构的实现思路。
1.15 刚开发完抢红包功能,待更新。
1.16 抢红包功能已经打包发出,基础架构写了一个大概,但是有几个点还没有定好,明天又要做一个功能整合的需求
基础架构提供一个浮点的基类Button,一个悬浮窗的基类ViewController,要求使用者继承这两个基类
希望做到:强制使用者实现几个方法(比如init,点击事件等)
目前层次设计:
是否需要容器窗口还在考虑
1.21更新。功能整合的需求被延后,目前在完善砸壳脚本,计划写一篇新的文章。这个工程暂缓了。