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

因为我们在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云测试平台兼容性测试结果:

  

四、系统已知的问题和限制:

  1、因为在获取网路连接之前我们不知道json数据到底是什么样子,所以学习的时候的针对性也不是很强,最后有一个挺严重地

问题我们还没解决掉,还是因为时间比较仓促。就是我们在从获取到网页上的课程图片之后,是采用bitmap的形式,我们最后没办

将这些图片在我们的应用中显示出来,这是个很致命的问题,我们在6号7号考试结束之后会进行修改。

  2、第二个很严重的问题是我们的软件没有处理在没有网络连接的情况下会怎么办,现在的情况是没有网络的时候直接回崩溃,这

我们接下来也会进行修改。

  3、第三个问题是我们调用的是我们修改过的本地播放器,由于我们对这部分不是很了解,所以缓冲加载的速度会有一些慢。

  4、第四个问题是我们还没有实现在应用中退课,这也是时间的问题。

五、软件的发布地址

  因为最终的修改我们在昨天才完成,所以昨天晚上将APK文件上传到豌豆荚市场以及91软件市场上,目前正在审批。审批通

过之后我会把下载的地址补上。

  网盘链接:http://pan.baidu.com/s/1nt0vz9v

  1、我们目前的应用是放在了一个百度网盘的分享区里面,而我们这个软件的主要针对人群也是北航内部的学生,所以我们在北航

iHome社区,以及未来花园社区进行了下载地址的发布。

  iHome平台:

  

  未来花园平台:

  

  

北航学堂Android客户端Beta阶段发布说明的更多相关文章

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

    我们已经知道的bug如下: 1.在没有网络的情况下,我们的程序会直接崩溃,没有弹出提醒网络异常的错误,这是个比较严重的bug,我们在6号7号 考试结束之后会进行修改: 有待进行的优化: 1.UI界面的 ...

  2. 班级博客客户端Beta阶段发布说明

    班级博客客户端Beta阶段发布说明 NewTeam 2017/12/18 项目 博客园班级博客Android客户端 目录 发布方式和发布地址 新功能 修复的缺陷 对运行环境的要求 安装方法 已知的问题 ...

  3. [敏捷软工团队博客]Beta阶段发布声明

    项目 内容 2020春季计算机学院软件工程(罗杰 任健) 博客园班级博客 作业要求 Beta阶段发布声明 我们在这个课程的目标是 在团队合作中锻炼自己 这个作业在哪个具体方面帮助我们实现目标 对Bet ...

  4. 航胥:北航教务助手——Beta阶段发布声明

    下载地址在文章末尾! 这里是"航胥",一款更想要了解你的北航教务助手 Beta阶段,我们进化了! Beta阶段我们的新功能有: 课程评价功能 所有用户选过的课程都会在课程评价页面进 ...

  5. 2021北航敏捷软工Beta阶段评分与总结

    概述 Beta 阶段评分,按照之前的规则,主要组成部分为: 博客部分,基于 Beta 阶段博客的评分(每篇正规博客 10 分,每篇 Scrum5 分,评定方式类比往年) 评审部分,基于 Beta 阶段 ...

  6. 冰多多团队Beta阶段发布说明

    Bingduoduo 语音Coding(Beta):项目Github地址 Beta版本新功能介绍 在beta阶段我们很好地将alpha阶段已经设计好的编辑器和shell整合了起来,推出了一个完整的ID ...

  7. Beta阶段发布说明

    OverWatch来浪狼人杀助手Beta版本发布说明 Beta版本的新功能 添加了忘记密码与重置密码的功能 添加了语音流程提示的功能 添加了搜索好友的功能 添加了添加好友的功能 添加了能够直接通过点击 ...

  8. [Beta阶段]发布说明

    小小易校园微信小程序发布说明 第二版小小易校园小程序发布啦~ 打开微信,点击右上角➕,选择扫一扫,扫描以下二维码即可进入小程序: 版本功能: 上一版功能请参见[Alpha阶段]发布说明. 当前版本的更 ...

  9. 公客网beta阶段发布说明

    项目 公客 公正客观的课程评价网站 功能说明 评价的增删改 对课程发表评价 限制评价次数(3次),删除与增量修改评价 评价下的讨论与点赞 在评价下添加讨论,支持在讨论中使用@与对方交流想法 为评价点赞 ...

随机推荐

  1. ccf-20161203--权限查询

    这题我的思路是将用户直接与他的权限联系起来.比如: 用户 角色 权限 Alice hr crm:2直接转变为:Alice: crm:2 题目与代码如下: 问题描述 试题编号: 201612-3 试题名 ...

  2. C++中的istringstream

    istringstream用于执行C++风格的串流操作. 下面的示例是使用一个字符串初始化istringstream类,然后再使用>>操作符来依次输出字符串中的内容. temp_mon=& ...

  3. asp.net core中使用HttpClient实现Post和Get的同步异步方法

     准备工作 1.visual studio 2015 update3开发环境 2.net core 1.0.1 及以上版本  目录 1.HttpGet方法 2.HttpPost方法 3.使用示例 4. ...

  4. Visual studio 2010 OpenGL配置

    版权声明:本文为博主原创文章,未经博主同意不得转载. https://blog.csdn.net/niuxiunan/article/details/24557935 题记:今天同学问我关于OpenG ...

  5. POJ - 2151 (概率dp)

    题意:有T个队伍,有M道题,要求每个队至少有一道题,并且有队伍至少过N道题的概率. 这个题解主要讲一下,后面的,至少有一道题解决和至少一道题至N-1道题解决,到底怎么算的,其实,很简单,就是母函数. ...

  6. clearRect清除html5画布

    html5 canvas 清除可以使用clearRect() 方法 clearRect() 方法的作用是清空给定矩形内的指定像素.JavaScript 语法:context.clearRect(x,y ...

  7. 2017-2018-2 20155314《网络对抗技术》Exp3 免杀原理与实践

    2017-2018-2 20155314<网络对抗技术>Exp3 免杀原理与实践 目录 实验要求 实验环境 预备知识 实验步骤 1 免杀效果实测 1.1 恶意代码生成工具 1.2 免杀效果 ...

  8. centos7 rpm 安装mysql

    1.wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.22-1.el7.x86_64.rpm-bundle.tar 2.tar ...

  9. PAT A1141 PAT Ranking of Institutions (25 分)——排序,结构体初始化

    After each PAT, the PAT Center will announce the ranking of institutions based on their students' pe ...

  10. 如何屏蔽SkylineGlobe提供的三维地图控件上的快捷键

    SkyllineGlobe提供的 <OBJECT ID=" TerraExplorer3DWindow" CLASSID="CLSID:3a4f9192-65a8- ...