Giter Site home page Giter Site logo

upc_schedule's Introduction

软件介绍

仅适用于 **石油大学(华东) 的一款课程表软件,支持添加小部件至桌面,不支持显示小学期课程。

现已上架酷安网

若使用本软件,请确保在每次更新完课程数据后都与课程信息源进行核对,确定数据正确才使用。

课程信息源为:微信石大企业号-教务信息-微查询-学生课表

软件特色:

  • 无中心服务器,信息爬取与解析完全在本地进行,保证个人信息安全,密码在登录后就销毁,之后使用cookies更新数据
  • 使用桌面小插件,可以方便地查看课程

home widget navigation setting

[TOC]

已知bug

  • 切换周有时候会闪退:
    1. 切换过快会无停止运行提示,直接闪退。
    2. 无规律有时候换着换着突然停止运行,有停止运行弹窗

版本说明

1.2

  • 适应了学校的新时间表:上午5小节课,一天14节课

  • 删除了教师显示(数据源无此项)

    注意:

    因学校假期期间强制修改密码,已登录用户需先退出登录再重新登入,否则软件会闪退

1.1

  • 修复了许多场景下需要强行停止应用才能更新数据的问题
  • 修复了程序后台关闭后无法从数据库读取数据(桌面小部件刷新数据会导致程序停止运行)的问题
  • 使用了更优化的算法生成适应白字的课程背景颜色
  • 修改了主页分文字大小与小部件字体大小,使用pt单位,使大字手机也能显示完整课程和位置

1.0

增加了点击小部件星期栏更新小部件功能

增加了一个打开导航栏的按键

增加了返回当前周的提示

删除使用QQ联系开发者的功能

修复了小部件左侧节数与课程没对齐的bug

修复退出登录时用户数据清除不完全的bug

0.9BETA

完成基本功能

开发本软件使用到的开源库、App及文章(感谢)

App

mnnyang/ClassSchedule(licensed under the Apache License 2.0

limit-DNE/SQLiteDemo

第三方库

google/gson

jlurena/revolvingweekview

jhy/jsoup

文章/教程

使用 SQLite 保存数据

SQLiteDemo

Add a “Remember me” checkbox

Android sqlite how to check if a record exists

Android Widgets

GSON throwing “Expected BEGIN_OBJECT but was BEGIN_ARRAY”?

Gson解析多层嵌套复杂数据

【Android】数据存储(一) SharedPreferences详解

Android Navigation Drawer Tutorial using Fragments - Updated

Understanding AsyncTask – Once and Forever

Android Intents - Tutorial

Java – Add days to Date

Start new Activity and finish current one in Android? duplicate

AsyncTask

How to decide font color in white or black depending on background color?

upc_schedule's People

Contributors

wangs121 avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar

Forkers

xiaohangyuupc

upc_schedule's Issues

null

今天更新了一下课表,课程名称都变成了null

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.