北航学堂Android客户端Beta阶段测试报告

  在从学姐那里拿到服务接口的代码最终连通服务器之后,经过我们团队的努力,终于把前后端融合生成了我们目前的版本,

因为我们在Alpha阶段网络连接部分是一直没有搞定的,所以这个版本其实并不算是真正的Beta版本,因为之前并不知道json

具体是什么形式的,所以前段UI部分同学的工作一部分不能用,所以最终的版本UI并没有达到我们的预期,不过主体的功能都

没有什么问题了。我们的Alpha版本因为网络问题所以真正的功能比较少,所以主体的工作都是在连接网络之后完成的。

一、我们主要的新功能包括:

  1、初始化页面的添加,这是为了处理网络不流畅的时候程序运行的问题,也为了软件的美观。

  技术分享

  2、用户的注册和登录:因为服务器端并没有提供用户注册的接口,所以我们的注册功能是点击注册之后跳转到浏览器中的

相应网页上进行注册和用户激活,这点和IOS端是一样。登陆的时候我们还没有考虑用户的账户和密码的保留问题,这点会在

之后的修改中加上。

  技术分享    技术分享

  3、用户免登陆查看课程信息:在登陆界面上实现没有账户登录的时候查看北航MOOC网站上的所有课程,方便用户进行选

择。

  技术分享    

  4、登陆成功后的所有课程以及我的课程页面:在所有课程中可以点击课程查看课程信息,如果这门课是用户当前没有选过

的,会有选课按钮,点击选课之后,课程会加入我的课程页面;如果这门课程没有开始或者已经结束,则会弹出选课失败的对话

框;再如果用户已经选过这门课程,课程信息页面则会出现前往课程的按钮,点击之后可以跳转到相应课程的目录下。

  技术分享    技术分享

  5、课程信息页面:课程信息是json数据流的一部分,我们把json解析之后把课程信息填入相应课程的课程信息界面中,上

面包含有课程名,课程ID,课程简介,教师团队,先修条件,参考资料等信息,另外包含一个按钮,包括选课,和进入课程的功

能,方便用户使用。

  技术分享    技术分享

  6、课程章节目录:课程目录界面,点击进入课程之后会进入课程的目录界面,课程的目录是按照网站上的设置进行分级的,

用户根据当前自己学习的进度进行选择。

  技术分享    技术分享    

  7、网络视频的抓取以及缓冲播放:点击进入课程的最内层目录之后,会调出当前章节的课程视频,先进行一定的缓冲,当缓冲

到一定程度之后开始播放。

  技术分享

二、因为我们Alpha阶段展示的时候其实是把本地的视频模拟添加了进去,并没有什么实际意义,所以我们修复的缺陷主要是:

  1、网络连接问题的处理,

  2、当然我们现在的软件中依然存在一些问题,可能没有其他组做的好,还是因为之前在Alpha阶段的进展别较少。

三、对运行环境的要求:

  我们的软件对运行环境的要求比较低,Android2.2以上没有特殊的原因都可以流畅运行。我们分别在百度云测试平台即MTC

以及Testin云测试平台上对我们的应用进行了兼容性测试,得到的结果还是比较令人满意的。

  1、百度云测试即MTC上进行的测试结果:

  技术分享

  具体的测试报告:

  2、Testin云测试平台兼容性测试结果:

  技术分享

  这是具体的测试报告:http://realauto.testin.cn/nativeapp.action?op=Report.testRecap&adpId=20333396

 

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。