113
社区成员
发帖
与我相关
我的任务
分享| 这个作业属于哪个课程 | 2401_CS_SE_FZU |
|---|---|
| 这个作业要求在哪里 | 团队作业——alpha冲刺 |
| 团队名称 | PetGeeks |
| 这个作业的目标 | Alpha冲刺Day2 |
| 其他参考文献 | 无 |
跑通登录、注册接口
学习新技术fragment

fragment难学
与同伴交流困难
把个人主页模块基本完善
Android studio太难协同用了
完成了所有Article所有接口

完成了所有Comment接口

问题:
遇到变量命名与关键字冲突
解决方法:
修改变量名
完成Pet的剩余接口
获得了许多开发经验
确定百科全书的数据结构
学习新技术fragment
fragment难学
等浩飞做完,参照他的项目写其他模块
学习新技术fragment很难
使用Navigation实现了BottomNavigationView进行多个Fragment切换
无
确定登陆注册界面逻辑,接口开发
Navigation组件功能强大
经过测试发现第一天的用户更新接口存在无法识别重复用户名以及修改密码传参未加密的缺陷,对其进行修复
实现了个人中心模块的获取浏览历史接口
实现了个人中心模块的获取我的点赞接口
实现了个人中心模块的获取我的文章内容接口
对三个接口进行测试



获取我的点赞接口测试:

获取我的文章内容接口测试:

部分接口的业务逻辑还不完善,系统整体的逻辑还不够清晰,自身后端开发的能力仍需要提高
完善当前实现接口业务逻辑,对宠物中心模块中的记账的各个接口进行开发。
在写接口的过程中会遇到许多没考虑的情况,没避免一些错误的数据输入。并且根据前端开发的要求,可能需要增加多个接口和修改部分实体类结构,需要和队友多多交流。
继续创建宠物中心页面的设计
一些依赖的配置产生报错
页面组件的使用存在问题
完成一些基础布局UI 的排版
尝试使用页面的排版
合理的仓库配置与沟通能够更好的进行团队工作
实现宠物日志模块的以下四个接口

添加宠物日志


获取宠物日志信息

修改宠物日志




MyBatis在处理传入的参数时,若只传入一个参数,MyBatis 会将这个参数视作根对象,因此你应该直接使用属性名,不需要加上前缀。例如:
@Insert("INSERT INTO log(pet_id, content, datetime)" +
"VALUES (#{petId}, #{title}, #{content}, NOW())")//应为#(petId)而不是#(l.petId)
void addLog(Log l);
@Insert("INSERT INTO pet(user_id, name, gender, birthday, species, avatar, addDate, tag)" +
"VALUES (#{userId}, #{pet.name}, #{pet.gender}, #{pet.birthday}, #{pet.species}, #{pet.avatar}, NOW(), #{pet.tag})")
void addPet(Pet pet, int userId);//此时由于传入了两个参数,所以应为#(pet.name)
完善剩余接口
遇到问题时从控制台输出的报错信息入手,查阅相关资料
1.完成导航栏详细部分界面设计
2.完成图片和关注点击的xml

界面设计时版本和依赖不匹配,idea文件莫名奇妙会被更改,需要多次回滚,界面设计时需要考虑后端数据库所建立的数据格式,融合较复杂
开始正式与后端数据进行交互联系
优秀的布局还是需要扎实的前端基础,因此还得继续沉淀。并要学会及时与队友沟通,避免出现依赖不统一。
完成部分基础布局的排版,配置相关依赖。
使用 Android Studio 进行多人协同开发遇到许多问题。
继续完善相关 UI 界面。
协同开发需要沟通,需要耐心细致,认真解决出现的问题。

