前情回顾
在之前的软工阶段中,我们小组成员陆续学习了安卓,服务器等知识,在alpha版本的deadline之前,我们完成了最基础的activity间的跳转和数据传递,以及简单的和服务器对接,对数据库进行操作,具体完成了在手机APP上,对用户资料的数据库进行操作,改动的结果可以在预先设好的网页上查看,也能从服务器的数据库中获取了资料,进行比对,显示在app上。
下集预告
在Beta版本冲刺计划中,我们首当其冲,是要对界面进行优化。再上一个版本,我们组只是为了实现基本的界面跳转,用最简单的button控件,最多就改变了button的颜色,看起来非常简陋。在接下来的冲刺中,我们更多的会用Imagebutton来代替,并引用viewpager做一个可滑动切换窗口的主界面。
其次,我们要完善教师选课的数据库操作功能,以及部分button对时间,权限的控制,Editview对非法输入的识别。
花絮
下个阶段的分工,我计划是这样,志明和逸豪依旧负责服务器方面的设计与编码,子淇负责layout的布局改动,由我来负责各个activity代码的编写。这样做的优势是:整组里面我最了解我们的app是什么样的,需要实现什么功能,有什么权限限制,这些主要是在每个activity中实现,这样我也可以负责和子淇沟通,更好的改进layout界面优化;在上个版本中,如果把整个代码丢给志明编写服务器数据库有关的操作,他对每个activity要实现的功能不知所云,对每个控件绑定的监听器也不是很了解,(一部分是我们编码不规范暴露的问题),所以我也必需和志明沟通,他只要明白在服务器设置某个接口时,需要接受什么数据,返回什么数据,做什么操作就可以了,由我来负责activity各个控件与服务器进行数据交换的任务。我相信这样的分工会更加有效率。
还有一个需要改进的地方,就是github的使用,如何以更高的效率编程,单靠QQ传文件覆盖已经满足不了我们组后期的编程需求,我们必需在这个阶段接受并使用github。
档期
最后的Beta版本冲刺中,我们打算把任务平摊到每天,首先是对界面的优化和代码的移植,每天有空就做,取得一定阶段性进展就发表一篇博客,预计花费时间2周;在冲刺的第二周第一天开始,就可以把已经修改完毕的acticity进行服务器交换数据的代码编写,这是一个穿插交错的过程。