微北洋是由天津大学天外天工作室(移动组)开发运维的校园APP,面向天津大学全体师生,集课表查询、自习室查询、校园公告,GPA查询、失物招领为一体,是每个天大学子都在用的校园掌中宝。
天津大学天外天工作室主页:微北洋主页(仅限校园网访问)
- 正式版: 官网下载(需要校园网)
- Preview 通道: 请访问Github Action, 找到最新Build, 选择Summary中的Artifact下载
| 功能 | 描述 |
|---|---|
| schedule | 课程表 |
| map_calender | 地图校历 |
| wiki | 北洋wiki入口 |
| gpa | GPA查询 |
| lake | 青年湖底(论坛) |
| studyroom | 自习室 |
| 考试信息(开发中……) | 考试信息 |
| lost_and_found | 失物招领 |
| xiaotian | 小天AI |
【教程】在运行WePeiYang - Flutter项目时可能遇到的问题 (持续更新)
| 文件 | 基建 | 常用修改 |
|---|---|---|
| auth | 注册登录绑定、个人信息页、设置页面 | 头像框、信息更新重设置、 |
| commons | 与手机关联设置、当地缓存、网络请求 | 规定了页面主要外观、字体格式颜色、图标弹窗信息展示 |
| feedback | 请求回显 | 请求回显 |
| gpa | GPA显示 | 曲线显示、饼状显示 |
| home | 主页 | 主要功能展示、活动弹窗 |
| message | 消息列表 | 一键已读 |
| schedule | 小窗展示、主页面展示课程安排、课程细节、考试信息 | 夜猫子模式、考试信息 |
| studyroom | 自习室信息 | |
| main.dart | 程序入口、初始化,启动! | 启动页设置 |
目前代码质量较高的模块有xx 。里面的代码涵盖了xx的用法,xx的高级使用方式,架构的抽象封装,自定义 View 等。 如果不知道从哪里做起,可以先从xx看起,然后一步步追溯到 xxx,看处理方式。
看代码可以用两种方法:自顶向下和自下而上。
多个模块需要使用的依赖放在 commons 模块里,使用 api 关键字添加依赖,以暴露给其他模块。
app 模块依赖包括 commons 模块在内的其他所有模块,其他模块依赖 commons 模块,以获取应用内框架的依赖和公共依赖。
应用内框架集中在 commons 模块中
微北洋中网络请求统一使用xxx
| 文件分类 | |
|---|---|
| extension | 延申条件 |
| model | 定义元素结构行为 |
| network | 网络请求部分 |
| util | 使用工具打包 |
| page | 展示信息 |
| view | 页面布局 |
| … |
本期更新内容:
WePeiYang-iOS-Everest 微北洋(IOS版本)
津ICP备05004358号-18A(https://beian.miit.gov.cn/)
Here is the 7th flag: flag7{bmcgQzMwMSBhbnl0aW1lISBX}