项目冲刺-第八天

前言

最近都忙着考试,进度有点缓慢,接下来校运会放假,借此补上吧。

队伍:Clean Code

  • 031302505 黄晓辉(队长)
  • 031302511 林培兴
  • 031302223 翁瀚帅
  • 031302536 苏丽玲
  • 031302632 张衍坤

1. 站立式会议照片

项目冲刺-第八天_第1张图片

2.项目燃尽图

项目冲刺-第八天_第2张图片

3.项目进展

  • git上Issues内容:
    项目冲刺-第八天_第3张图片

  • 完成了快递查询的界面设计,包括了查询主界面的设计(运单号输入框,查询按钮,历史记录按钮,快递公司选择按钮的总体布局),历史记录界面的设计,查询结果界面的设计。
    上一张主界面图,背景图是福大,虽然整体还不够美观

项目冲刺-第八天_第4张图片

  • 具体的查询功能实现是使用了爱查快递的API,用HttpURLConnection发送HTTP请求,返回了JSON格式的数据。最后用GSON开源库来解析JSON数据,并显示到查询结果界面。

得到的JSON数据格式如下图:
项目冲刺-第八天_第5张图片

解析后在查询界面显示的结果如下图:

项目冲刺-第八天_第6张图片

  • 实现了对查询历史记录的存储,删除,以及点击查询。

4.问题困难

  • API的获取,上网查了很多,好几个网站都要求注册,注册了还需要联系一个QQ号,关键是加了QQ号对方还不回复,表示有点坑。最后终于还是找到了一个能用的API,爱查快递,并学习它返回的数据格式,实现了最后的查询功能。

  • 发送请求,一开始使用了xUtils包,用了HttpUtils来实现,结果一直报错“retry error, curr request is null ”。上网查了好几个解决方法都失败了,还发了帖子去求助,因为就一直只报那个错,没有其他的错误信息,结果也没得到帮助。挣扎了好久之后,只能放弃,改用HttpURLConnection来发送HTTP请求。
  • 该模块的基本的查询功能实现了,但还不是我们当初所构想的样子。最后要实现的应该是能使用淘宝账号实现第三方登录,可以看到相应的淘宝账号内自己的快递单号信息,并能直接实现查询。这就涉及到淘宝API的获取与运用,感觉难度不小,也是接下去要攻克的难关。

5.具体分工

  • 翁瀚帅(223)和张衍坤(632):主界面和查询结果界面的设计与实现
  • 苏丽玲(536):API的获取以及测试其可用性
  • 黄晓辉(505):历史记录界面的设计,记录的点击查询,以及增加与删除记录的实现。
  • 林培兴(511):利用前期准备的API,使用HttpURLConnection发送http请求,得到JSON数据并解析后,发布到显示查询结果的界面上。

6.心得体会

  • 众人拾柴火焰高,要学会依靠团队的力量来解决问题。

  • 做好一开始的需求分析,不要在编码实现的过程中,才去发现新的需求。然后缝缝补补的,效率低下。
  • 要享受解决问题的这个过程,去得到自己的收获。

你可能感兴趣的:(项目冲刺-第八天)