导航菜单
首页 >  课表  > GitHub

GitHub

hputimetable

怪兽课表是一款免费、开源的通用型课表软件,可以导入各个学校的课程数据(持续适配中),可以无缝从超级课程表和课程格子(暂不支持)的账户以及课程码中导入数据,并且有桌面小部件和学校专区,快来体验吧,感觉好用就分享给你的朋友吧~

注意事项

本项目开源,你可以基于此项目进行二次开发,但是必须遵循以下规则:

1.不能使用我的签名2.如果你要发布的话,请务必修改包名3.务必修改bugly的配置,否则你的崩溃日志会记录在我的后台4.升级时,请修改tools/VersionTools.java中的版本号5.在你没有获得我的许可时请移除全国大学课程适配平台相关代码,其他模块代码你可以自由使用,参见全国大学课程适配平台-授权须知6.基于此项目进行的二次开发的软件尽量注明原项目的出处,示例如下:

此项目基于zfman的怪兽课表进行二次开发

特别要注意的是:未授权时请务必移除"适配平台"相关页面以及代码,违者必究!

编译失败

下载项目后直接编译会失败,请打开build.gradle(Module:app)删除如下代码片段

// 签名配置signingConfigs {release {storeFile file("./keystore/my.kestore")storePassword "5271314"keyAlias "liu"keyPassword "5271314"}}buildTypes {release {signingConfig signingConfigs.release}}如何修改Bugly配置

Bugly提供崩溃日志上报、热修复、全量更新等功能,如果你基于此项目进行二次开发,务必要修改Bugly的配置。

在Bugly官网申请appid、appkey找到MyApplicationLike.java,修改appid,如下:@Overridepublic void onCreate() {super.onCreate();// 这里实现SDK初始化,appId替换成你的在Bugly平台申请的appId// 调试时,将第三个参数改为trueBeta.canNotifyUserRestart = true;Bugly.init(getApplication(), "换成自己的", false);}找到build.gradle(Module:app),修改appid、appkey,如下:bugly {appId = '注册时分配的AppID'appKey = '注册时分配的AppKey'}Imagesv1.1.7

v1.1.2

v1.1.1

v1.1.9 2019/05/19优化 工具箱分类整理,设置更加便于寻找优化 导出到日历时可以选择日历账户优化 导出到日历时[第1周 1-2节上]类似信息不显示优化 证书找回功能支持设备更换(需向开发者申请激活码)优化 日历权限申请移至工具箱修复 5.0下崩溃问题修复 无课程时小部件崩溃问题新增 Todo功能v1.1.8 2019/04/14主题颜色开放给普通用户增加两个周课表部件,属性可设置设置周课表为首页导出当前课表到系统日历导出情侣课表到系统日历设置最大节次可通过订单号找回高级版证书工具箱不再显示用户IDv1.1.6 2019/03/7修复已知崩溃问题v1.1.5 2019/02/29修复已知问题增加绑定课表功能,应广大用户的要求情侣功能又回来了,不需要的同学可以在工具箱关闭v1.1.4 2019/02/26修复导入分享的口令时失败问题修复设置非本周后课表页面无效问题v1.1.3 2019/02/17

紧急修复两个问题:

断网下搜索界面、工具箱界面删除错误信息的Toast修复绑定学校时崩溃问题v1.1.2 2019/02/16增加服务站功能,用户可申请学校专有的服务站,可以将服务站添加到首页河南理工大学成绩查询、网上选课、网上报修、班级课表等四个服务使用服务站形式实现工具箱增加校友数统计,校友数达到500可以申请服务站新增学校、设备的绑定,以此作为推送消息、服务站的依据新增153所强智教务的适配,其他类型教务需要再等等,每种教务我都需要统一写模板然后测试,花费的时间周期比较长删除适配公告,增加消息页面,可以筛选学校的消息以及设备的消息暂时删除情侣模式优化搜索页面,操作流程更简洁、友好v1.1.1 2018/11/14网页可缩放新增情侣模式新增调试控制台优化小部件日视图优化设置页面减少主界面刷新频率减少数据刷新延迟时间v1.1.0 2018/10/29启动速度优化优化UI、简化操作、完善小部件简化[同类型教务系统导入]流程,不再需要输入网址封装课程适配组件,课程适配平台对外开放申请适配时URL自动填充修复默认课表未创建导致的空指针异常基本修复内存紧张时页面被回收时的崩溃问题修复剪切板空指针异常修复编辑时教室信息不保存问题v1.0.9 2018/10/19修复源码上传不全的问题日视图点击进入详情页自动检查更新功能优化v1.0.8 2018/10/18全面提升加载性能修复课表显示错乱问题修复超表导入失败问题简单修复桌面插件重复的问题,可调整大小优化UI,主页为滑动的两个Tab,主页显示日视图简化流程,导入成功后提醒是否设置为当前课表增加学校课程导入和申请适配功能,可导入同类型教务系统课表详情页可编辑和删除增加适配公告,哪个学校被适配了一目了然河南理工大学专属服务被隐藏,可通过在搜索框查找[河南理工]找到

v1.0.7是预览版,在每个正式版发布之前我都会邀请一部分人参与测试,v1.0.7导入专业以及导入分享功能有BUG

v1.0.6 2018/8/31修复导入超表时出现的崩溃修复补丁应用时出现的崩溃修复应用更新失败的问题修复桌面插件不更新问题v1.0.5 2018/8/25修复课表页面可能会出现的崩溃问题(周次大于20时);修复多课表的详情不显示周次问题;增加非本周隐藏设置、主题设置;切换班级页面加载数据时显示提示;v1.0.4 2018/8/24增强外校用户的使用体验!新增从超表课程码中导入;新增多课表管理;优化视觉效果Resource

效果展示

在酷安下载安装包

TimetableView

一个开源的、完善的、简洁的课程表控件

全国大学生课程适配平台

使用请需要先向开发者申请授权

全网第二好的Android课程表控件

课程表控件实现原理以及使用手册(10篇+)

timetable

河南理工大学课程库(非官方)对外开放接口

全国大学课程适配平台-授权须知

课程适配平台,接入前需要取得开发者授权

开源库

这里简单的列出来,需要的话去搜索详细信息就可以了

//View、事件绑定库api 'com.jakewharton:butterknife:8.5.1'annotationProcessor 'com.jakewharton:butterknife-compiler:8.5.1'//图文混排api 'com.zhuangfei:ExpandEditText:1.0.0'api 'com.zhuangfei:GeneralPage:1.0.0'//课表相关api 'com.zhuangfei:TimetableView:2.0.6'//课表控件compile 'com.zhuangfei:SuperBox:1.0.5' //超级课程表授权库compile 'cn.yipianfengye.android:zxing-library:2.2'//扫码库api 'cn.aigestudio.wheelpicker:WheelPicker:1.1.2'api 'com.contrarywind:Android-PickerView:3.2.7' //节次选择库//网络请求库api 'com.squareup.retrofit2:retrofit:2.0.2'api 'com.squareup.retrofit2:converter-gson:2.0.2'//数据库api 'org.litepal.android:core:1.6.1'//Bugly相关库// 多dex配置api 'com.android.support:multidex:1.0.1'//注释掉原有bugly的仓库//api 'com.tencent.bugly:crashreport:latest.release'//其中latest.release指代最新版本号,也可以指定明确的版本号,例如1.3.4api 'com.tencent.bugly:crashreport_upgrade:1.3.4'api 'com.tencent.bugly:nativecrashreport:latest.release'//权限库api 'com.lovedise:permissiongen:0.0.6'//Toastapi 'com.github.GrenderG:Toasty:1.3.0'//cardViewapi 'com.android.support:cardview-v7:27.1.1'About-Mehttps://blog.csdn.net/lzhuangfeihttps://github.com/zfmanQQ:1193600556

相关推荐: