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

因为我们在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. win10怎么查看进程

    1.在任务栏右击-任务管理器 2.

  2. MySQL之慢查询日志分析

    在MySQL命令行中查看慢查询日志是否打开了: mysql> show variables like '%slow_query%'; +---------------------------+- ...

  3. redis慢查询日志的配置和查看

    Redis是单线程运行的,一个慢执行,会让后续的大量执行延时,吞吐量也会极大的降低.记录.查询.监控Redis慢执行意义重大.Redis的slowlog只记录在内存中,效率很高,不用过于担心影响性能. ...

  4. 三种方法更改MAC OS X下的HOSTS文件

    1.终端更改 用程序里面打开终端(terminal),输入 sudo vi /etc/hosts 然后提示输入系统密码 hosts文件就自动打开了 接着输入 i 进入编辑模式 将添加的网站,ip拷贝进 ...

  5. 让你提前认识软件开发(31):数据库脚本中的begin与end

    版权声明:本文为博主原创文章.对文章内容有不论什么意见或建议,欢迎与作者单独交流.作者QQ(微信):245924426. https://blog.csdn.net/zhouzxi/article/d ...

  6. Web应用程序使用说明

    目录 Web应用程序使用说明 1.组织权限概述 a)概述 b)组织权限设置 2.门户的使用 门户-栏目门户配置 3.安全策略功能使用说明 一.概述 二.安全策略设置 Web应用程序使用说明 1.    ...

  7. oracle批量插入数据(测试)

    做数据库开发或管理的人经常要创建大量的测试数据,动不动就需要上万条,如果一条一条的录入,那会浪费大量的时间,本文介绍了Oracle中如何通过一条 SQL快速生成大量的测试数据的方法.产生测试数据的SQ ...

  8. gensurf

    我来做个福利吧,首先将模糊文件.fis,加载到workspace中,这个大家都会,利用上面说的那个例子a = readfis('tipper');gensurf(a)这样默认的就是前两个输入的曲线,要 ...

  9. Objective-C 禁用NSMenu中的系统services菜单项

    当用NSMenu创建一个右键菜单时,mac系统会默认插入一些服务(services)菜单项,如下图,xlsx文件的右键菜单中,除了自定义的菜单项:“转发”和“收藏”等等,还有“在 Finder中显示简 ...

  10. Android Studio中依赖第三库导致support版本冲突解决方案

    1.今天在Android Studio的app/gradle文件中依赖文件选择器的第三方库:“com.leon:lfilepickerlibrary:1.8.0” 时,github地址:https:/ ...