EXPER LOG | 作为ByteDance青训营-客户端-项目leader的历程和收获
~此处为记录2022SUMMER青训营,我担任项目组长时,在团队协作,项目任务分配,规则商议协定以及收获心得
~还在更新中
极简tiktok内容介绍:
- 榜单模块(主页面一)
- 榜单页面设计
- 历史数据查询功能
- 个人中心模块(主页面二)
- 个人页面设计
- 粉丝和关注列表
- 发布视频列表
- 发布视频详情页
我们的任务分配(每组2人):
- UI设计组
- 参照官方文档,有合理美观的布局,在layout和activity中实现组件的合理布局(和交互逻辑组做好需求沟通)
- 因为这部分代码难度不算复杂,所以要求最快完成
- 交互逻辑组
- 交互操作:实现在具体页面点击跳转页面,视频滑动效果,
- 数据获取:具体页面点击相应按钮获取数据(和数据绑定组在接口等方面做好沟通配合)
- 数据绑定组
- 为榜单信息,个人信息,视频详情数据写好合适的数据类型,便于在交互逻辑中直接调用
- 为交互逻辑组提供接口(官网文档已经有要求)
- 数据准备:不同版本的榜单内容,至少3个;个人信息,粉丝列表和关注列表的头像,至少5个;特定视频至少5个
- 完善统筹开放平台申请,密钥权限分发
- 代码Git整合
- 编写文稿,提交,演示demo录制,参加答辩
- “监工”
碎碎念:
- 有不会的一定要问,小组合作不喜欢划水的人,更讨厌故意拖延小组进度的人
- 答辩我负责全程,原则上不要求大家,当然想给评委展示自己也欢迎
- 我们的开发时间是5号-15号,起码10号我要求大家有整体的框架
- 才开始学习(如果有)的话,推荐先把我pin的那本书过一遍,看看客户端开发的基本流程,组件,kotlin语法知识
- 重申:开发和学习越早越好,人对于未知的困难总是要准备好充足的时间,我会问问大家的进度,这也是对开发组的每个人负责
- p.s.每个人可以在代码中给自己通过注释进行签名,in case真有人搞拖延失联或者想划水的,群内投票是否除名并上报给字节工作人员
- 我们用git和github开发,会有一个test分支(Branch),请大家修改和提交在test里,master放最终版
- 版本控制和写作开发知识我放两个:
BV1uT4y1J7zo
BV1df4y1m7B1 - github仓库已经成功建立,我已完成初始化和第一次同步,剩下的人尽快把邮箱给我,我拉你们进仓库,这样可以直接把你写的代码同步到我们的小组代码库中。
- 注意:1.每次下载和上传都从test中操作,main留的是确认好的内容,如果直接改main里的代码,可能误操作影响开发;2.上传文件见https://www.cnblogs.com/weigaung/p/9233193.html
(将master改为test)
范例: