All Projects → CooLoongWu → Sunshine

CooLoongWu / Sunshine

Licence: Apache-2.0 license
一款服务于高校师生的信息查询类工具app,包括课表、考试、成绩、网费、饭卡消费、借书以及图书信息查询等功能。只需后台提供相应格式的数据即可方便对接,开发者简单修改app信息即可使用。

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Sunshine

hoot
🌌 The assignment tracker for tech-savvy students. Built using Inquirer, Commander, and Node.
Stars: ✭ 23 (-69.74%)
Mutual labels:  school
WeGifun
小程序 for 海畔吉风。
Stars: ✭ 67 (-11.84%)
Mutual labels:  campus
edupage-api
A python library for accessing your Edupage account
Stars: ✭ 40 (-47.37%)
Mutual labels:  school
simsttab
Simple timetabling engine for schools
Stars: ✭ 21 (-72.37%)
Mutual labels:  school
study-snap
📓📲 Flutter app for managing study materials in form of photos.
Stars: ✭ 34 (-55.26%)
Mutual labels:  school
School-Programming
Хранилище за свободно учебно съдържание по програмиране, информатика и ИТ за българските училища
Stars: ✭ 82 (+7.89%)
Mutual labels:  school
Timetable-App
This is a timetable App for android phones.
Stars: ✭ 19 (-75%)
Mutual labels:  school
FunctionLibrary
A library to learn Algorithms and Data Structures for newbies
Stars: ✭ 13 (-82.89%)
Mutual labels:  school
dots
P2P Dots & Boxes game with WebRTC & WebTorrent
Stars: ✭ 56 (-26.32%)
Mutual labels:  school
sekoliko
Sekoliko | MySchool | MonEcole : School management Software.
Stars: ✭ 39 (-48.68%)
Mutual labels:  school
MeetNinja-Google-Meet-Bot
A super dope tool that attends your Google Meet(s) for you. Flawlessly handles scheduled multiple (subsequent) Meet sessions. Also disables the camera & microphone, and shows timestamps of joining & ending times for each Meet. Supported: Google Chrome / Mozilla Firefox running on Linux / Mac / Windows
Stars: ✭ 56 (-26.32%)
Mutual labels:  school
chaoxing-sign-cli
超星学习通签到Nodejs程序。支持普通签到、拍照签到、手势签到、位置签到、二维码签到,支持自动监测。
Stars: ✭ 522 (+586.84%)
Mutual labels:  campus
rlss-2019
Materials for the Practical Sessions of the Reinforcement Learning Summer School 2019: Bandits, RL & Deep RL (PyTorch).
Stars: ✭ 79 (+3.95%)
Mutual labels:  school
AndroidOMRHelper
An android application for validating images of OMR sheets before they are sent for processing.
Stars: ✭ 38 (-50%)
Mutual labels:  school
szkolny-android
Nieoficjalna aplikacja do obsługi najpopularniejszych dzienników elektronicznych w Polsce.
Stars: ✭ 118 (+55.26%)
Mutual labels:  school
o2o
No description or website provided.
Stars: ✭ 21 (-72.37%)
Mutual labels:  school
BLives
Blives is a campus APP
Stars: ✭ 22 (-71.05%)
Mutual labels:  campus
webuntis
A API library that makes it easy to access the Webuntis JSON RPC 2.0 API
Stars: ✭ 22 (-71.05%)
Mutual labels:  school
easy-school
A Django based School Management Web Application
Stars: ✭ 92 (+21.05%)
Mutual labels:  school
BiB
📚 Library Management Application for Elementary Schools
Stars: ✭ 38 (-50%)
Mutual labels:  school

阳光浙理light版

前言

由于之前的SunSmile项目一直迟迟没有贡献出来,除了懒的原因之外,还有就是之前的代码太乱了,涉及到好多家SDK的Key等敏感信息,所以这里新建一个工程打算从头开始重构,希望我能坚持下去。。。。。

算是吐槽吧

“阳光浙理”(工程名SunSmile)是我大学(浙江理工大学)在校期间给学校师生开发的一款集合了查询和社交等多种功能于一体的校园型App。 从大二开始自学Android并跟随学长着手进行了第一版的开发,大三自己配合后台以及UI的同学开发了第二版,大四在校最后一年着手进行了第三版的开发, 并作为自己的毕业设计得到了优秀以及校百优。毕业后将源码以及开发重任交给了学弟学妹,到现在毕业一年多,也不见更新。。。。。

立个flag

今年(2017)是浙江理工大学建校120周年,在校经历点滴难忘,尤其是持续做了三年的“阳光浙理”,所以打算在校庆前做点东西出来献给母校 (学校也不稀罕这个,哈哈~~)。这次的是“阳光浙理light版”(工程名Sunshine),主要也是为了自己学习MVVM+DataBinding模式而做的,打算暂时去除 社交功能,专注于各个实用查询功能的开发,如果有能力有可能的话尽量也能给其他高校方便的对接使用。

页面功能一览

image image image image image image image

需要记录的文档吧

暂时还没有写完,我会一篇一篇的写,写完的会添上博客连接。

1、自定义控件

这些东西其实不能叫自定义,充其量是个半自定义,但是其中的坑真真是要记录出来的。

2、VectorDrawable

VectorDrawable 的特点就是它不会因为图像的缩放而失真,这样在开发过程中就不需要为不同分辨率的设备定义不同大小的图片资源了,还能有效减小apk体积。

3、MVVM+DataBinding

这种模式也是我第一次使用,一边学习一边实战,记录的也是自己的踩坑历程,绝不是那种MVVM模式使用的教程,如果文章中有对模式使用不对 的地方欢迎大家指正。

4、节日换肤

例如支付宝,饿了么在节日的时候首页图标会换成相应节日的图标,是不是很人性化呢,一起来做一个换肤框架吧。

Android App节日换肤

依赖的第三方库及其他工具

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].