盒子
盒子
Posts List
  1. 一. 需求评审/需求分析
    1. 目的
    2. 主导者
    3. 参与者
    4. 二轮
    5. 评审过程
      1. 1. 确定一期剔除标签功能
      2. 2. 提出账号系统与现有账号系统的对接问题
      3. 3. 对于细节的讨论
  2. 二. 系统设计
    1. 目的
    2. 主导者
    3. 参与者
    4. 过程
  3. 三. 编码实现
    1. 1. 协议定制
      1. 参与者
    2. 协议评审
    3. 2. 开发
      1. 账户模块
      2. 设置模块
      3. 评价模块
    4. 增加单元测试
    5. 3. 联合调试
    6. 4. QA介入
  4. 四 遇到的技术问题总结
    1. 问题一
    2. git 减少merge

KK

一. 需求评审/需求分析

目的

确立产品功能,形成团队意识。

主导者

产品2人

参与者

产品2人,技术前端3人,后端2人,QA2人,UI/UE1人

二轮

首轮讲述产品的功能模块划分
次轮给出流程图,交互图

评审过程

1. 确定一期剔除标签功能

原因:标签对于用户使用门槛较高,审核不易,与实际用户搜索需求出入较大

2. 提出账号系统与现有账号系统的对接问题

是直接使用第三方登录,还是使用现有账号系统。

3. 对于细节的讨论

逐个模块讲解,对比现有taptap功能。各方对于自己关心问题的提问

二. 系统设计

目的

细化产品各个模块内容,给出流程图和交互图。

主导者

产品2人

参与者

产品2人,技术前端3人,后端2人,QA2人,UI/UE1人

过程

产品给出流程图和交互图,分模块讲述主要流程。技术根据流程图,确立交互协议与规范。并由客户端给出UI生产顺序。

三. 编码实现

1. 协议定制

参与者

技术前端与后端,确定数据交换格式,分模块细化交互接口。

alimama的可视化接口协议管理系统

协议评审

对照具体模块,评审各模块的具体接口。

2. 开发

根据PRD文档,开发基础库。客户端根据PRD和UE,流程图,进行基础页面逻辑开发,服务端进行接口开发。

databinding

DownloadManager

lottie-android 解决帧动画内容占用问题

账户模块

设置模块

拍照,选择相册照片要点

  1. activity容易被销毁,需要保存现场和恢复现场
  2. 适配android M ,获取CAMERA和STORAGE权限

评价模块

增加单元测试

3. 联合调试

客户端与服务端接口调试,启动站会,开发产品对细节问题进行协商。

4. QA介入

先测基础交互,接口数据展示
产品和美术对app第一个版本进行功能和UI验证

四 遇到的技术问题总结

问题一

ScrollView 嵌套recyclerView 内容不显示

解决:
ScrollView 添加

android:fillViewport="true"

git 减少merge

git add .
git pull
git commit -m “xxx”
git push

注释规则:
【模块】【版本】【功能,更新,bugfix】【注释】

支持一下
扫一扫,支持牛头码农