自主开发的大学App(分数检查、一卡通、课表、一键教学评估、正面系统……)

UI设计


浏览:767 次

我们学校在大学一年级开发的校园客户端方便学生查看时间表、成绩、一卡通消费记录、失物招领等。遵循MD设计原则,大部分数据通过数据包捕获获得,现在是开源的(学校相关信息已被屏蔽,恐怕我会被邀请回来喝茶)

Ps:这是第一次这么认真地写文章。我希望你能提出一些不合理的观点。非常感谢。

我不知道如何安排知乎的图片。如果我觉得不方便,我可以去github阅读

让我们先连接github。我希望你能给一颗星:

介绍

该功能主要通过模拟网页登录,通过数据包捕获和抓取获取数据来实现。底层由HttpClient编写(当我还是大一学生时,我接触了Android,HttpClient已经被正式放弃)。我们正在向Mvp+RXjava过渡。当我们有时间在学校时,我们正在更新软件。我们在学校里有很高的声誉。现在我们是毕业设计后的开源。

Ps:公司很看好它

Apk下载

之前。感应电动机

在应用商店中搜索“成都理工学院”

扫描代码下载

https://pre.im/cdgyxy(二维码自动识别)

执行功能

App启动页面每秒打开一次(感谢图形和图像专业人员提供的UI设计)。涉及的代码:AppSplashActivity.java

APP启动时防止白屏/黑屏

*我们学校的学生通过校园账户登录

涉及代码:LoginSchool_Activity.java

*如果你是一名新学生,可以参考以下补充,内容非常详细(老大哥绕道而行):更多补充_模拟网页登录

***其他用户可以通过手机号码或QQ注册并登录**

注意:但是,不能执行与学生相关的查询。涉及代码:Register_ Activity。java,登录电话_活动.java

*短信验证码使用:

*还建议使用大于以下值的阿里巴巴短信认证API:

*还涉及手机号码的验证。介绍了一套有用的工具:

*

***课程功能的实现**(非常漂亮,用户体验很棒)

涉及的代码:CourseActivity java,Course_addActivity。java,课程_编辑活动.java

*大多数高校使用广场系统,时间表的数据也从广场系统中爬行出来进行分析。有关分析方法,请参阅utils目录下的StreamTools Java getcourse方法。

*平面设计,大大增加了内容的份额

*个性化设计,您可以使用系统自己的背景图像和用户定义的背景图像

*用户可以编辑课程、查看学期时间表和教学时间表

***实现主页轮转地图**

涉及代码:MainActivity.java

*预览地图使用学校景观地图,背景可以更改图像url、编号和添加事件。

*图片挂在上面(服务器的带宽很小,学生党无法承受伤害)

*旋转图的实现参考

***主页布局的实施**(主要指支付宝)

涉及的代码:MainActivity java,Fragment_ Menu.java

*底部导航实施参考

*布局严格遵循材料设计指南。

*实现信息集成,提取并显示有效信息,避免利益冗余。

*为了实现更多功能菜单,您可以下载并查看布局文件app_bar_main。xml语言

*使用水平循环视图。相关博客:

*动画上的场景可以是共享元素过渡

{:图片太大,无法上传……}

***演示墙**

相关代码:LoveActivity java,LoveOne_ Activity.java

*类似动画的实现

*文本墙效果的实现

***图书馆**

涉及的代码:库文件中的所有代码

*抓取我们图书馆的相关数据,并在手机上优雅地显示

*学生可以查看他们借来的书并借阅历史

*您可以查询图书信息和检索图书(如果您有时间,可以深入完成高级检索功能)

*学生可以查询图书馆的相关信息

***一卡通消费记录**

涉及代码:Card_Activity.java

*下拉以刷新,上拉以加载刷新效果引用:

***方形系统**

涉及的代码:zfxt文件中的所有代码

*学校表现(检查分数很方便,期末App经常很拥挤)

*课程安排查询

*等级考试、学分统计、考场查询(功能更多,如一键教学评估、一键选课