[关闭]
@SR1s 2018-08-02T06:41:16.000000Z 字数 1146 阅读 928

难搞需求:新用户任务教程化引导

未分类



工作量预估

确定做的部分

  1. 引导控件实现 2-3d (依视觉最终定稿决定)
  2. 新用户引导相关信息下发 2d(新增一个协议,跳首页前发出,拦截跳转首页逻辑,返回后再进入首页)done
  3. 歌曲创作向引导 3d (此引导跨多个页面进行)(新增一个协议,用于告知任务成功,后台进行奖励发放,客户端进行奖励发放提醒)
  4. 新人礼 2d (新增一条协议,拉取新人礼信息和展示)
  5. 和气泡互斥

砍需求部分

  1. 好友关系向引导
    3.1 新用户好友tab背景数据拉取和呈现 2d(新增一个协议,用于拉取新用户专属的Feed数据,涉及进行新用户引导时Feed页的改造)
    3.2 关系向引导流程的实现 3d
  2. 关注关系向引导
    4.1 新用户关注tab背景数据拉取和呈现 2d(新增一个协议,用于拉取新用户专属的Feed数据,涉及进行新用户引导时Feed页的改造)
    4.2 关注向引导流程的实现 1d (建立在当前的流程和关系向引导流程有绝大部分可以复用的基础上)
  3. 引导之间的组合展示协调 2d

实现备忘

功能类

  1. [√] Option可选步骤 done
  2. [√] 自动开原唱 done 后来又去掉了
  3. [√] 录制结束后自动进入下一步 done
  4. [√] 引导使用左边安子 done
  5. [√] 高亮区域方形 done
  6. [√] 高亮区域刚好大小的圆形 done
  7. [√] 高亮区域方形动画 done
  8. [√] 引导文案和引导背景View分离 done
  9. [√] 透明背景+允许点击 done
  10. [√] 录制界面异常退出时,中断任务 done
  11. [√] 高亮区域刚好大小的圆形的动画 done
  12. [√] 加载界面展示引导时机调整 done
  13. [√] 预览返回操作导致的任务中止 done
  14. [√] 加入动画后导致的位置变化 done
  15. [√] 教程化引导和气泡引导和无引导的干预控制 done

优化类
9. [√] 点击热区和动画区分离 done
11. [√] 屏幕刷新时间限频率 done 调整为每次都更新数值,数值有变化的时候抛出刷新界面事件
12. [√] 数值计算,数值有变动的时候再进行ui操作 done
13. 全面屏的兼容性:普通长屏幕,豁口屏幕(小米8)
15. ViewModel onDestory后访问
17. [√] 终止/结束任务后,主动移除覆盖的引导view done
18. [√] 引导view转移到tasksuit包下 done
23. [√] 高亮样式变动直接更新Path对象 done
24. [√] 避免重复创建step done
25. [√] 避免重复创建点击监听 done
26. [√] 动画区域的数值计算也纳入数值计算变动的监听范围 done 改为和已有监听相关的联动了
27. [√] 引导区域的宽高也纳入数值计算变动的监听范围 done 原因是文案切换的时候会触发一次重新layout,改为文案切换后,等待下次layout再调整布局
28. [√] 高亮区域的宽高也纳入数值计算变动的监听范围 done 改为高亮区域和点击区域的同步更新了

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注