浮动视频窗项目总结

       近期完成了一个浮动视频窗的小项目,基本需求很简单,就是在界面显示一个小窗口播放广告视频且小窗口需可以拖动,小窗口左上角有关闭按钮,右上角有全屏播放按钮,中间显示播放/暂停/重播按钮。看起来功能点不多,感觉最多一周可以完成的样子,最后还是做了两周,周六还来加了一个班。当然这两周也不完全是在做这一个需求,中间也穿插着处理了其他问题,但是整个交付过程就是让人感觉有许多需要改进的地方。

       写这篇小作文是想复盘一下这个需求的整个生命周期找出其中可以自我提升的点,做到以史为鉴,避免同样的问题反复出现。

       首先是需求创建阶段,最初需求到我这里只是一句描述,UI设计图也没有,这个没什么好吐槽的,毕竟不是所有的公司都有标准化,流程化的项目管理,这个也并不影响我这里开始开发工作。从需求描述看,技术点也就是实现一个可以拖动的窗口,窗口中添加一个view播放视频,到这里可以看出这个需求并不具体,很多细节并没有设计出来。经过几天的开发算是有了一个雏形,有个东西给产品看看总比什么都没有的好。从这里开始问题就出现了,产品提出的需求虽然不具体,但作为开发不能想当然的认为给一个满足需求描述的demo就完事大吉了,因为这离给用户使用还有很远一段距离。果然两三天后产品开始找我了,视频窗需要圆角显示,因为矩形框不够美观,视频窗上的控制按钮也需要考虑到与用户的交互,什么时候显示,什么时候隐藏,视频窗的拖动区域也需要限定避免遮挡顶部或底部,两侧也需要空出一段距离避免曲面屏上滑出显示区域。当时也是很多不解,为什么不早说?为什么不早说?为什么不早说?做项目最讨厌的就是边做边加需求,边做边改需求,会造成很多的无效劳动。冷静下来后也会反思自己,其实这些需求作为开发也应该考虑到,毕竟开发的角色可以是多重的,可以像产品一样提出更完善的设计,可以像用户一样从使用者的角度来考虑是否友好,最后才是以开发的身份来考虑需求是否合理可行。所以不能只做机械化的工作,要有自己的思考,要变被动为主动。

       需求再开发阶段,产品提出的问题点看似不复杂,但是实现过程也是经历了各种曲折。光是一个圆角的显示就耗去大部分时间,这里就不详述过程,前面有文章记录了开发细节。这个过程的问题就是技术不过硬,一个小的技术点有可能卡很长时间。平时还是需要多积累,尤其是要深入的了解新知识,不能只是浮于表面,会用不代表掌握了,一旦测试问题可能一脸懵。

       需求交付阶段,本以为解决了上面这些问题就满足交付要求了。结果就是还不够,远远不够。

在多次测试后,又有新的问题出现了,视频播放过程前后台切换,点击二级页面再返回,视频加载过程页面出现卡顿,初看感觉哪一个问题都没头绪,关键是开发过程我似乎完全没有考虑到这些场景和细节,解决这些问题就是需要反复的调试,排除,验证。

       最后一句话总结,少一些抱怨,多一些主动,做好自己能做的事。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

汤面不加鱼丸

你的鼓励将是我创作的最大动力

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

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

打赏作者

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

抵扣说明:

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

余额充值