A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

冒泡^烤鱼

中级黑马

  • 黑马币:125

  • 帖子:52

  • 精华:0

本帖最后由 冒泡^烤鱼 于 2017-2-27 17:18 编辑

红孩子项目总结

第一次发帖:
现在在南京黑马安卓3期学习中……., 此贴仅作为学习记录,不作它用

在黑马学习期间,我们小组于2017年02月11日负责<红孩子电子商城>项目。这对我们这一个从未正式开发过一个完整项目的团队来说,我们心里其实都是没底的,但是我们相信,只要坚持下去,不管最后结果如何,这都是我们难得的一课。在老师的大力支持及队员的密切配合下,项目进展顺利。于2017年02月20日圆满地完成了该项工作, 并在最终决赛时荣获头奖。现将项目建设情况汇报如下:

  一、项目基本情况:
刚开始接触这个项目的时,那时候王组长不在,被临时任命为PM, 这对我来说,确实是个很大的挑战,还好有张TL和我一起商讨,他对这个项目的成功完成起到决定性的作用。
红孩子电子商城项目,是一个购物类APP,老师给我们的资料中已经包含了,服务器资粮,数据库资料,接口文档和需求文档,加上效果图片。其他关于如何实现,及框架这块,则是没有解释说明的,这一切都需要我们自己理清各个模块之间的关系,只有理清了,才能具体的按照模块功能拆分任务,分配给队员。

  二、建设中的工作情况

1)    框架建设
一个好的APP 框架至关总要,就像建设一栋大楼一样,先设计图纸,再开始建设。关于框架,老师的资料中已经提供了一个框架,但是这个框架对于我们来说,太陌生,这是在我们之前的学习中没有见过的框架,对我我们现在的水平,学习这个框架,并灵活使用,还是有一定难度的。经过一段时间的摸索学习,我们在此框架的基础之上,修改了一些比较复杂的内容,比如网络请求这块,使用了一个第三方开源框架okhttputils ,这个开源项目请求网络只需要一行代码就能实现。图片请求我们也是使用了一个第三方开源框架Picaso, 使用它加载图片非常简单,也是只需要一行代码即可完成。好的工具可以大大节省开发时间,让出更多的时间,完善项目的用户体验,及优化。

2)    任务分配
任务分配:这确实一个更难的挑战。如果让我一个人完成的话,我可以根据自己的想法完成整个项目,但是,这个项目是一个完整的项目,不想从前的那些小项目,一个人就可以完成。项目有完成时间的限制,一个人不可能完成,这就需要团队合作。每个人的想法不同,代码风格不同,水平也不同。这个对于任务分配来说就更难了。这一块TL付出了很多精力。

  三、存在的不足及几点体会:
项目的业务流程打通之后,用户体验并不好。经不起各种测试。而且界面不统一,各种按钮点击反馈。这对于提升用户体验很重要。但是材料提供的切图只有一套,而且还是不时很清楚的那种。这对我们提出了更大的挑战。最后我们借鉴了其他项目中的资源,也加入了很多第三方开源项目,实现了更好的界面跳转。
最后展示的时候,由于添加了新的代码,未能完全测试,才会出现了一些不必要的BUG,这对我们来说是一个比较严重的问题。假如这样的应用让用户使用的话,那么用户使用了一次之后,可能不会有第二次了,更不用说会帮助我们推广这个应用了。这对于公司来说,是一个很大的损失。
完成一个项目,不仅仅是代码的堆积,功能的实现,最终对这个应用做出评价的是用户。只用更好的用户体验才是让用户产生依赖,并且继续使用的第一条件。这才是我们最终要实现的目标。

2 个回复

倒序浏览
手动防沉补丁
回复 使用道具 举报
楼主厉害,我们明天展示红孩子商城,表示刚写完购物车
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端
回复 使用道具 举报 1 0
您需要登录后才可以回帖 登录 | 加入黑马