先打个广告,Github账号 xbdcc 求Follow,如果你觉得我这个项目不错请随手Star 一下,谢谢!!!
《文理小助手》代码已上传至我的Github上面开源,欢迎文理学子喜欢Android的下载学习,曾经这个APP帮不少的同学抢到了选修课。后期作为毕业设计后界面全部自己学了点AI后设计,后期代码全部整合重写,以MVP模式为主体,使用了一些流行的开源框架。近期试了下APP登录会有点问题,主要是因为教务系统登录页面以前不要验证码,现在需要图形验证码了,这个现在没时间弄,等后面有时间了抽空修复下。大家学习时可以在代码里面跳过登录部分代码,有什么好的想法欢迎也与我分享,谢谢!
附上链接:https://github.com/xbdcc/HuasTools
以下是项目说明。
HuasTools
“文理小助手”改版界面AI全新设计,整体采用嵌套滑动和点击切换效果。结合学校教务系统,数字图书馆,阳光服务里几大对我们学生有用的功能为一体的APP。 因数据都是通过抓取网页信息截取下来,毕业后没怎么维护了,可能有些数据因网页变化显示会有缺陷,但总体不会有太大影响。此APP免费给文理学子使用,现将源码也分享出来,仅供提供便利和学习,请勿拿来作商业用途。 系统总体采用MVP模式,基于Dagger2+RxJava+Retrofit2进行开发,使用了Jpush推送和Bugly等第三方SDK。
开发背景
由于手机越来越普及,很多网页上的东西也越来越趋向于移动化。而我们学校旧的教务系统在手机上打开不兼容登不进去。因此查成绩选课和评教等功能都需要在电脑上登录进去完成。而每到期末选课的时候机房总是爆满,有的还要去外面网吧占机子。亲眼目睹从二楼机房排到三楼楼梯壮观的场面。 而超级课程表刚开始火,很多人都不登教务系统而直接用超级课程表查课表了。但是选课和评教功能上面没有。而选课都想在短时间内抢到自己想选的课,晚了的话可能名额都没有了。于是想着要开发一款集教务系统查成绩、查课表、评教、选课四大功能为一体的APP。后续版本重新设计界面加上数字图书馆和阳光服务两大模块里的功能。
新版本界面设计图
因此次项目为个人项目,之前版本只是简单的想着实现几个功能用用就行了,后续加上了一些功能后觉得需要重新设计下界面好点,又不好意思麻烦美工的同学设计界面,于是自己学着设计界面。简单学了两个PS,AI的一些基础的知识后选定用AI画界面图。后期学校启用新的教务系统后有些功能有所改变,所以后期实现的版本界面也有小的变动,但大体都是根据这次版本设计的界面图来实现的。
这里贴其中的一部分图,全部设计图可点击博文(毕业设计项目文理小助手2.版界面设计)查阅。
主要用到的开源库和第三方SDK
Dagger2、RxJava、RxAndroid、Retrofit2、Butterknife、Bugly、Jpush、CircleButton、Jsoup
版本说明
2015.2 v1.0 新增查课表、查阳光教育服务中心信息。
2015.4 v1.0.1 新增查数字图书馆书籍信息。
2015.8 v1.0.2 新增教务系统登录手机抢课等其他功能。
2015.9.1 v1.1 新增检测更新功能。
2015.9.2 v1.1.2 添加百度云推送功能。
2015.9.3 v1.1.3 添加推送更新版本信息,优化一些bug。
2016.1.8 v2.0 界面全新改版,获取新教务系统的数据。
2016.5.21 v3.0 全新开发,代码重构,改为MVP设计模式开发,重新实现功能,使用流行的开源框架。
2016.6.11 v3.1 新增教务系统评教功能,修复已知bug。
2016.6.21 v3.2 新增教务系统选课功能,修复已知bug。