• 项目冲刺-第八天


    前言###

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


    队伍:Clean Code

    1. 站立式会议照片###


    2.项目燃尽图###


    3.项目进展###

    • git上Issues内容:

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

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

    得到的JSON数据格式如下图:

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

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

    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.心得体会###

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

    • 做好一开始的需求分析,不要在编码实现的过程中,才去发现新的需求。然后缝缝补补的,效率低下。

    • 要享受解决问题的这个过程,去得到自己的收获。

  • 相关阅读:
    CSS——半透明
    CSS——dispaly、overflow、visibility、opacity
    html——特例
    CSS——◇demo
    html——ico
    JS——函数
    JS——数组
    JS——for
    JS——i++与++i
    JS——三元表达式
  • 原文地址:https://www.cnblogs.com/AaronPasi/p/4958634.html
Copyright © 2020-2023  润新知