北航学堂Android客户端Beta阶段发布说明

时间:2023-02-09 02:11:21

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

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

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

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

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

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

  北航学堂Android客户端Beta阶段发布说明

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

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

之后的修改中加上。

  北航学堂Android客户端Beta阶段发布说明    北航学堂Android客户端Beta阶段发布说明

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

择。

  北航学堂Android客户端Beta阶段发布说明

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

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

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

  北航学堂Android客户端Beta阶段发布说明    北航学堂Android客户端Beta阶段发布说明

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

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

能,方便用户使用。

  北航学堂Android客户端Beta阶段发布说明    北航学堂Android客户端Beta阶段发布说明

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

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

  北航学堂Android客户端Beta阶段发布说明    北航学堂Android客户端Beta阶段发布说明

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

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

  北航学堂Android客户端Beta阶段发布说明

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

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

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

三、对运行环境的要求:

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

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

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

  北航学堂Android客户端Beta阶段发布说明

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

  北航学堂Android客户端Beta阶段发布说明

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

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

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

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

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

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

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

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

五、软件的发布地址

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

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

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

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

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

  iHome平台:

  北航学堂Android客户端Beta阶段发布说明

  未来花园平台:

  北航学堂Android客户端Beta阶段发布说明

  

北航学堂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. linux vim 插入行号

    1 在文本中插入行号 最近有朋友提到某编辑器有一个可以插入行号的插件,问Vim有没有办法可以在文章中插入行号.%$^&*#8~#$@#!--让我们看一下有多少种方式可以在vim中插入行号或数字 ...

  2. 相克军_Oracle体系_随堂笔记010-SCN

    1.SCN的意义?system change number     时间    先后.新旧 select dbms_flashback.get_system_change_number, SCN_TO ...

  3. R语言XML格式数据导入与处理

    数据解析 XML是一种可扩展标记语言,它被设计用来传输和存储数据.XML是各种应用程序之间进行数据传输的最常用的工具.它与Access,Oracle和SQL Server等数据库不同,数据库提供了更强 ...

  4. Session共享的简单总结

    1.同服务器.同一域名.不同应用(端口.虚拟目录等) 这种很简单,把sessionState保存到SQLServer,aspnet_regsql之后,修改存储过程TempGetAppID,把 SET ...

  5. Yii2 富头像上传

    前台html: <div class="xz_img2 text-center"> <div class="images_flow" id=& ...

  6. ORACLE—005:创建JOB(二)

    假设须要创建带參数的job,怎样创建呢. 我们直接将參数声明.并赋值.然后传给job调用的存储过程就可以. 比如.存储过程名为Pro_Test_JOB,參数共同拥有一个.是VARCHAR2类型. 创建 ...

  7. JSON的数据类型

    数据类型简介 在计算机中,我们需要知道正在处理什么类型的数据,因为不同类型的数据有着不同的操作途径.可以让两个阿拉伯数字相乘,但是不能让两个单词相乘. 在计算机科学中,有一种数据类型被称为原始数据类型 ...

  8. Redmine 安装、搭建

    参考两个博客: 1.https://blog.csdn.net/g19881118/article/details/59476045 2.https://www.cnblogs.com/chendal ...

  9. Dubbo2&period;6&period;5入门——管控台的安装

    首先去下载管控台:GitHub 然后解压到本地,截止到目前2019-01-18,最新管控台基于Dubbo2.7.0-SNAPSHOT版本,但是2.7.0还没有正式发布,不过影响不大. Dubbo Op ...

  10. Vue 去掉&num;号,让网址像正常的一样

    vue利用hash模式让页面不刷新,但是有时候看起来觉得怪怪的,也可以去掉#,并像#模式一样不刷新页面. 1.在路由里面添加     mode: 'history' 这样就去掉了#号,但是点击页面会发 ...